You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LFS 11.3无法识别无线网卡并连接家庭WLAN问题求助

LFS 11.3无法识别无线网卡并连接家庭WLAN问题求助

大家好,我最近为了深入学习Linux内部原理开始搭建LFS 11.3,但卡在无线网卡配置这一步了,甚至没法定位问题出在哪,想请大家帮忙看看。

我笔记本是Ubuntu 22和LFS 11.3双系统,Ubuntu里WLAN完全正常,所以肯定不是硬件问题。

Ubuntu 22下的正常状态

无线网卡硬件信息

执行命令 $ sudo lspci -v | grep -i "Network controller" -A 11 得到以下输出:

00:14.3 Network controller: Intel Corporation Comet Lake PCH-LP CNVi WiFi
Subsystem: Intel Corporation Wi-Fi 6 AX201 160MHz
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at d1418000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [c8] Power Management version 3
Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [80] MSI-X: Enable+ Count=16 Masked-
Capabilities: [100] Latency Tolerance Reporting
Capabilities: [164] Vendor Specific Information: ID=0010 Rev=0 Len=014 <?>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi

可以看到无线网卡是Intel AX201,使用iwlwifi驱动。

网络接口状态

执行 $ ip link 能看到正常识别的无线接口wlp0s20f3:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
link/ether 00:2b:67:21:eb:fe brd ff:ff:ff:ff:ff:ff
3: wlp0s20f3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
link/ether 40:ec:99:1f:d7:f4 brd ff:ff:ff:ff:ff:ff

无线设备状态文件信息

执行 $ sudo cat /proc/net/wireless 能看到无线设备的运行状态:

Inter-| sta-|   Quality        |   Discarded packets               | Missed | WE
face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22
wlp0s20f3: 0000   67.  -43.  -256        0      0      0      0    198

LFS 11.3下的异常状态

网络接口状态

执行 $ ip link 完全看不到无线接口:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 00:2b:67:21:eb:fe brd ff:ff:ff:ff:ff:ff
3: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0

无线设备状态文件信息

执行 $ cat /proc/net/wireless 里没有任何无线设备记录:

Inter-| sta-|   Quality        |   Discarded packets               | Missed | WE
face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22

内核模块对比

对比Ubuntu和LFS的lsmod输出,我发现LFS里缺少了cfg80211模块:

  • Ubuntu下执行 $ lsmod | grep iwlwifi:
iwlwifi               503808  1 iwlmvm
cfg80211             1052672  3 iwlmvm,iwlwifi,mac80211
  • LFS下执行 $ lsmod:
Module                  Size  Used by
x86_pkg_temp_thermal    20480  0
iwlwifi               454656  0

让我困惑的是,我编译LFS内核的时候已经开启了以下无线相关选项(就是为了安装wpa_supplicant-2.10):

[*] Networking support  --->                              [CONFIG_NET]
[*] Wireless  --->                                      [CONFIG_WIRELESS]
<*/M> cfg80211 - wireless configuration API           [CONFIG_CFG80211]
[*]     cfg80211 wireless extensions compatibility    [CONFIG_CFG80211_WEXT]
<*/M> Generic IEEE 802.11 Networking Stack (mac80211) [CONFIG_MAC80211]
Device Drivers  --->
[*] Network device support  --->                        [CONFIG_NETDEVICES]
[*] Wireless LAN  --->                                [CONFIG_WLAN]

麻烦大家帮忙分析下问题出在哪,谢谢了!

备注:内容来源于stack exchange,提问作者Amit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 13:54:33