树莓派3 B+运行Arch ARM系统无法连接互联网如何解决?
树莓派3B+ Arch Linux ARM 联网问题修复方案
前置修复:解决Raspbian换卡后联网失效问题
- 插入Raspbian系统SD卡开机,执行以下命令恢复官方网络相关组件:
sudo apt update && sudo apt install --reinstall firmware-brcm80211 raspberrypi-net-mods - 执行
sudo rpi-eeprom-update -a恢复默认eeprom配置,重启设备后验证Raspbian联网是否恢复正常。
Arch Linux ARM 联网修复
你使用rpi2镜像运行在rpi3B+上的硬件兼容问题是核心诱因,rpi2镜像未预置3B+对应的博通网卡驱动和适配配置,按以下步骤修复:
- 挂载Arch SD卡到可正常联网的Linux设备上,执行以下命令安装适配rpi3系列的内核和固件:
pacman -S --root <你的Arch根分区挂载路径> linux-rpi raspberrypi-firmware brcmfmac-firmware - 把SD卡插回树莓派开机,先禁用所有冲突的网络管理服务,避免多工具配置冲突:
systemctl disable --now NetworkManager wpa_supplicant dhcpcd@eth0 dhcpcd@wlan0 - 使用systemd-networkd统一管理网络:
- 有线网配置:新建
/etc/systemd/network/20-eth0.network文件,写入以下内容:
[Match]
Name=eth0[Network]
DHCP=yes- 无线网配置:新建
/etc/wpa_supplicant/wpa_supplicant-wlan0.conf文件,写入WiFi配置:
network={
ssid="替换为你的WiFi名称"
psk="替换为你的WiFi密码"
}- 启用服务生效:
systemctl enable --now systemd-networkd systemd-resolved wpa_supplicant@wlan0
- 有线网配置:新建
- 重启设备后执行
ip a查看网卡是否分配到IP,执行ping <你的路由器网关地址>验证内网连通性。
注:Arch Linux ARM官方提供rpi3系列通用镜像,原生支持rpi3B+硬件,优先使用对应镜像安装可彻底避免此类兼容问题。
内容的提问来源于stack exchange,提问作者Hoss Boffman
相关产品推荐
相关产品推荐

