我正在尝试在HP 笔记本 14-cf1599sa使用mini.iso 网络启动映像适用于 amd64。
我只有 Wi-Fi 互联网连接可用,但网络启动并未创建可供我配置的网络适配器 — 我期望wlan0
或类似,但它不存在。计算机包含 Intel Wireless-AC 9461 硬件,驱动iwlwifi
程序似乎已成功加载,包括其固件:
~ # dmesg | grep iwlwifi
[ 2.379659] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
[ 2.379661] iwlwifi 0000:00:14.3: Found debug configuration: 0
[ 2.379887] iwlwifi 0000:00:14.3: loaded firmware version 46.6bf1df06.0 op_mode iwlmvm
但仅存在环回和有线网络适配器:
~ # ipconfig -a
eno1: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 04:0e:3c:d4:90:fb txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
网络启动正在运行最新的 Linux 内核版本,它应该支持该卡:
~ # uname -a
Linux (none) 5.3.0-18-generic #19-Ubuntu SMP Tue Oct 8 20:14:06 UTC 2019 x86_64 GNU/Linux
输出自lspci -knn
:
00:14.3 Network controller [0280]: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] [8086:9df0] (rev 30)
DeviceName: WLAN
Subsystem: Intel Corporation Device [8086:0264]
Kernel driver in use: iwlwifi
运行rfkill list
没有输出任何东西。
一些进一步的信息:我已经把输出modinfo iwlwifi
这里以及完整dmesg
输出这里。
我不知道还能尝试什么。任何想法都值得感激,谢谢!
答案1
我自己解决了这个问题。
事实证明,iwlmvm
netboot mini.iso 上没有该驱动程序,而这需要与驱动iwlwifi
程序结合才能使硬件正常工作。
我使用以下步骤来解决这个问题:
- 在另一台计算机上,下载Linux 模块额外-5.3.0-18-通用适用于 amd64 的软件包。这与网络启动 iso 上的内核版本相匹配。
- 这是一个名为 的文件
linux-modules-extra-5.3.0-18-generic_5.3.0-18.19_amd64.deb
。
- 这是一个名为 的文件
- 提取 .deb 文件并将该文件复制
lib/modules/5.3.0-18-generic/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko
到某些可移动存储器。 - 在运行网络启动安装程序的计算机上,启动 shell(例如通过主菜单,或者按 Ctrl+Alt+F2 或类似键)并将可移动存储挂载上
/mnt
。 - 跑步
modprobe mac80211
。 - 跑步
insmod /mnt/iwlmvm.ko
。 - 继续安装 — 现在应该可以识别网络了。