每次启动时都必须 rmmod 和 modprobe

每次启动时都必须 rmmod 和 modprobe

我有一个树莓派,我已经正确安装了我的 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 衍生版本。

相关内容