Mac(macOS 13.3)中安装Ubuntu 22.04.3,Ubuntu的WiFi和WiFi 5G网络不可以使用,通过查找找到解决方案,记录下。
Mac:macOS 13.3
Ubuntu 22.04.3
网卡型号:Broadcom Inc. and subsidiaries BCM43602 802.11ac Wireless LAN SoC
因为Ubuntu的网卡驱动不可用导致的问题。
lspci | less # 搜索network controller
# 结果例如:Network controller: Broadcom Inc. and subsidiaries BCM43602 802.11ac Wireless LAN SoC
sudo apt-get purge bcmwl-kernel-source
sudo apt update
sudo update-pciids
sudo apt install firmware-b43-installer
reboot
sudo iwconfig wlp3s0 txpower 10dBm #wlp3s0是刚查看的WiFi名字
安装Ubuntu网卡驱动后,WiFi可以使用了,但是还有两个问题。
问题一:
sudo iwconfig wlp3s0 txpower 10dBm #wlp3s0是刚查看的WiFi名字
每次重启后失效,开机后都需要手动输入。
问题二:
只有2.4G WiFi可以使用,5G WiFi不可以使用。
https://zhuanlan.zhihu.com/p/60617749?utm_id=0
https://github.com/Dunedan/mbp-2016-linux
把iwconfig wlp3s0 txpower 10dBm命令添加到root启动项中。
sudo touch /opt/captain.sh # 在/opt中创建captain.sh文件
gedit admin:///opt/captain.sh
iwconfig wlp3s0 txpower 10dBm #已经有root权限了,不再需要添加sudo
sudo chmod u+x /opt/captain.sh
sudo touch /etc/systemd/system/captain.service
gedit admin:///etc/systemd/system/captain.service
[Unit]
Description=Captain service
After=network.target
[Service]
ExecStart=/opt/captain.sh
[Install]
WantedBy=multi-user.target
sudo systemctl start captain
sudo systemctl enable captain
reboot
按顺序执行下面命令并重启即可撤销上面的操作。
sudo systemctl stop captain
sudo systemctl disable captain
sudo rm -v /opt/captain.sh
sudo rm -v /etc/systemd/system/captain.service
https://gist.github.com/torresashjian/e97d954c7f1554b6a017f07d69a66374
https://easylinuxtipsproject.blogspot.com/p/root-command-startup.html
下载地址:https://bugzilla.kernel.org/attachment.cgi?id=285753
使用 ifconfig 查看网卡信息,ether 字段值就是 macaddr,复制粘贴到brcmfmac43602-pcie.txt的macaddr中。
#需要替换的内容
macaddr=xx:xx:xx:xx:xx:xx
sudo cp brcmfmac43602-pcie.txt /lib/firmware/brcm
reboot
https://github.com/Dunedan/mbp-2016-linux/issues/47