我有一个树莓派,我已经正确安装了我的 Wi-Fi 适配器的 8821cu 模块,并且工作正常。
但每次我重新启动 pi 时,我都必须sudo rmmod 8821cu && modprobe 8821cu
连接到我的接入点。
在此之前,nm-applet 表示设备尚未准备好。
之前 dmesg 的输出rmmod and mmodprobe
[ 5.087767] 8821cu: loading out-of-tree module taints kernel.
[ 154.347730] rtl8821cu 1-1.2:1.0 wlx000f007d127a: renamed from wlan0
[ 198.536962] IPv6: ADDRCONF(NETDEV_UP): wlx000f007d127a: link is not ready
答案1
- 受污染的内核仅意味着内核不再处于社区支持的状态。这是因为您在内核中安装了以前未包含/不受支持的驱动程序(不是错误)。
- 设备的重命名(不一定是错误)。
IPv6: ADDRCONF(NETDEV_UP): wlx000f007d127a: link is not ready
(不是错误)。不过讲述了故事的一部分。
这可能是由于路由器不支持 IPv6 或已将其关闭所致。
但是,我认为您遇到的情况是在内核中预配置了板载以太网和/或 Wifi 的结果,而 USB-wifi 则没有。
- 我将使用
ifconfig
/进行调试iwconfig
,获取设备名称并/etc/network/interfaces
为其设置一个条目。如果您不打算使用其他设备,您也可以考虑将它们列入黑名单。如果ifconfig
/iwconfig
未安装,请运行sudo apt-get install net-tools
.
尝试将以下内容添加到该卡的 /etc/networking/interfaces 中:
auto nameofinterface
iface nameofinterface inet dhcp
您还可以尝试以下操作:
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get clean
参考自这里:https://askubuntu.com/a/862185/894044
我知道它不是 Raspbian,而是 Linux 的 Debian 衍生版本。