我已经在 Raspberry pi CM4(不是标准 pi,而是计算模块)上安装了 Ubuntu 20.04 Server,但不知道如何启用 wifi。CM4 已物理安装它,并且主板的 wifi 在 raspios 下工作(运行 raspi-config 并进行设置后),但使用 ubuntu 提供的 ubuntu 映像,运行时我甚至看不到 wlan0(或任何 wifi 适配器)
ifconfig
或者
ls /sys/class/net
我只看到 eth0 和 lo 存在。我觉得这一定与在 dto 中启用正确的 spi 端口或 wifi 参数有关,但找不到任何相关文档。还有人在新的计算模块中看到这种情况吗?
答案1
问题
我的学生研究小组在使用 Ubuntu Server 20.04 LTS 刷新 RPi/CM4 后遇到了这个问题;运行时ls /sys/class/net
只sudo hwinfo --network --short
存在 eth0 和 lo。
解决问题
我们运行dmesg | grep -i sdio
并发现有关无法加载 Wi-Fi 芯片组驱动程序的错误(图像)。
通过运行检查已安装的驱动程序时ls /lib/firmware/brcm/
,发现缺少两个驱动程序(图像):
brcmfmac43455-sdio.txt
brcmfmac43455-sdio.raspberrypi,4-计算模块.txt
解决方案
注意:请注意43455和43456。
- 我们在github上找到了第一个驱动程序:https://github.com/RPi-Distro/firmware-nonfree/blob/master/brcm/brcmfmac43455-sdio.txt
只需使用以下方法下载到文件夹中即可
sudo wget https://raw.githubusercontent.com/RPi-Distro/firmware-nonfree/master/brcm/brcmfmac43455-sdio.txt
- 对于第二个驱动程序,我们没有发现任何东西,但是,我们比较了以下驱动程序:
brcmfmac43456-sdio.raspberrypi,4-计算模块.txt
brcmfmac43455-sdio.raspberrypi,4-型号-b.txt
发现它们是相同的。只需复制brcmfmac43455-sdio.raspberrypi,4-型号-b.txt并将其重命名为brcmfmac43456-sdio.raspberrypi,4-计算模块.txt。
重启后 Wi-Fi 可以正常工作!
发行问题? 我们相信这可能是发行问题。
答案2
我在使用远程 CM4 时也遇到了同样的问题。
但是我可以建议您尝试安装“Ubuntu Iot Core”快照图像并通过串行配置选择 Wifi 接口,看看是否有效?