我不知道这是否是问这个问题的正确地方,但仍然请帮助我
我的操作系统(Debian)说我缺少有关 i918 的固件)。Debian 文档说我可以使用 isenkram-cli 软件包下载它。但是,计算机的制造商不是发布固件更新的人吗?操作系统不影响固件吗?
我希望能够阻止使用 fwupd 更新我的系统固件,因为更高的 BIOS 版本阻止了 CPU 欠压的能力(是的,我知道这会使我的系统容易受到掠夺和后来的安全漏洞的影响)。
我在 Ubuntu 20.04(fwupdmgr
版本为 1.7.5)上运行 KDE Plasma,通常通过 Discover 更新。以前我只是在 Discover 中禁用了 LVFS 远程,但这会产生意想不到的后果,即阻止来自 LVFS 的所有更新(包括其他设备的更新)。
查看 的输出fwupdmgr --help
,我可以看到有一个block-firmware [CHECKSUM]
子命令,但据我所知,这只会阻止安装特定的固件版本,而我想阻止对“系统固件”设备的任何更新。这可能吗?
我正在使用 Deepin Linux 15.11 并希望使用 apt / apt-get 安装fwupd (LVFS),它允许从 Linux 内部更新固件。
不幸的是,Deepin 的软件包 repo 提供了一个严重过时的 fwupd 版本 :(。最新版本的 fwupd 可在 Debian buster repo 上找到。我已经添加deb [arch=amd64] https://download.docker.com/linux/debian buster stable
到/etc/apt/source.list
我如何告诉 apt 仅从 debian buster 更新fwupd而不是从 deepin lion 更新?
注意@admin:您能否在此帖子中添加标签“fwupd”和“LVFS”并删除此行。(我没有足够的权限添加新标签)
我是第一次安装 Arch linux。我正在与我的新操作系统一起双启动 Windows 10。
我可以通过我的 LAN(以太网)而不是通过 wifi 连接到互联网。wifi 连接在 Windows 10 中运行良好,并且也可以在我之前使用的 linux mint 上运行。
经过大量故障排除后,我了解到我的无线接口缺少驱动程序。
下面是lshw -C Net
命令的输出
[amul@archlinux ~]$ sudo lshw -C Net *-网络 描述:以太网接口 产品:82567LM千兆网络连接 供应商:英特尔公司 身份证号码:19 总线信息:pci@0000:00:19.0 逻辑名称:enp0s25 版本:03 序列号:00:21:70:c7:5d:84 大小:100Mbit/s 容量:1Gbit/s 宽度:32 位 时钟:33MHz 功能: pm msi bus_master cap_list ethernet 物理 tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd 自动协商 配置:自动协商=广播=是驱动程序=e1000e驱动程序版本=3.2.6-k双工=完整固件=1.7-7 ip=192.168.1.108延迟=0链接=是多播=是端口=双绞线速度=100Mbit/s 资源:irq:25 内存:f6fe0000-f6ffffff 内存:f6fdb000-f6fdbfff ioport:efe0(size=32) *-网络 描述:网络控制器 产品:BCM4322 802.11a/b/g/n 无线局域网控制器 供应商:Broadcom Inc. 及其子公司 物理ID:0 总线信息:pci@0000:0c:00.0 版本:01 宽度:64 位 时钟:33MHz 能力:pm msi pciexpress bus_master cap_list 配置:驱动程序=b43-pci-bridge 延迟=0 资源:irq:17 内存:f1ffc000-f1ffffff
journalctl -b
这是命令 的摘录
12 月 18 日 04:49:07 archlinux 内核:已加载 Broadcom 43xx 驱动程序 [特点:PNLS] 12 月 18 日 04:49:07 archlinux 审计[311]:SYSTEM_BOOT pid=311 uid=0 auid=4294967295 ses=4294967295 msg=' comm="systemd-update-utmp" exe="/usr/lib/systemd/systemd-更新 utmp" 主机名=? 地址=?> 12 月 18 日 04:49:07 archlinux 内核:b43 ssb0:0:b43/ucode16_mimo.fw 的直接固件加载失败,错误 -2 12 月 18 日 04:49:07 archlinux 内核:b43 ssb0:0:b43/ucode16_mimo.fw 的直接固件加载失败,错误 -2 12 月 18 日 04:49:07 archlinux 内核:b43 ssb0:0:b43-open/ucode16_mimo.fw 的直接固件加载失败,错误 -2 12 月 18 日 04:49:07 archlinux 内核:b43 ssb0:0:b43-open/ucode16_mimo.fw 的直接固件加载失败,错误 -2 12 月 18 日 04:49:07 archlinux 内核:b43-phy0 错误:找不到固件文件“b43/ucode16_mimo.fw” 12 月 18 日 04:49:07 archlinux 内核:b43-phy0 错误:找不到固件文件“b43-open/ucode16_mimo.fw” 12 月 18 日 04:49:07 archlinux 内核:b43-phy0 错误:您必须访问 http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware 并为此驱动程序版本下载正确的固件。
有人建议我应该手动安装b43固件,所以我也尝试了sudo pacman -S b43-firmware
- 也失败了。
我还检查了驱动程序是否在/etc/netctl/modprobe.d
文件中列入黑名单。这是空的 - 我想没有黑名单。
我缺少什么简单的东西吗?我已经在这个问题上待了两天,无法让它工作。
我有一个需要更新固件的 USB 扬声器( Jabra Speak 410 )。当我尝试使用fwupdmgr
它时,它会看到设备,通知我现有的固件版本(1.9)但不执行任何更新:
$ fwupdmgr get-devices
Jabra SPEAK 410 USB
DeviceId: 87caecc4e6db7e3c335deedfef38666e7f279a03
Guid: 537f7800-8529-5656-b2fa-b0901fe91696
Guid: a607e767-5dfd-5f21-ac0f-c774dbd6fed5
Guid: 1764c519-4723-5514-baf9-3b42970de487
Plugin: dfu
Flags: updatable|registered
VendorId: USB:0x0B0E
Version: 1.9
Icon: drive-harddisk-usb
Created: 2018-09-12
$ fwupdmgr update
$
我确认有可用的更新文件(1.12 版)。当我下载更新文件 ( Jabra_SPEAK_410_USB-1-12-0.dfu
) 并尝试使用它时,fwupdmgr write
它似乎没有做任何事情。