macmini 装Linux后 WIFI解决办法
适用Linux所有版本,就是命令不一样,我以Ubuntu为例,命令使用的也是Ubuntu的。
sudo apt-get install bcmwl-kernel-source #Broadcom 802.11 Linux STA 无线驱动源
sudo apt-get install broadcom-sta-common
sudo apt-get install broadcom-sta-source
sudo apt-get install b43-fwcutter #Broadcom 43xx 固件提取工具
sudo apt-get install firmware-b43-installer
我安装完以上包之后查看,就看到已经识别到网卡设备了。我看网上有人说需要运行
sudo modprobe -r b43 ssb
sudo modprobe b43
有待考证,自行测试。
接下来我将使用nmcli
连接WiFi网络。
无线网卡通常被命名为wlan0,wlp3s0
等。
- 安装相关软件包
apt install network-manager
- 如果是普通的家用WiFi,运行以下命令即可连接
nmcli dev wifi connect "WiFi的名字" password "WiFi的密码"
- 隐藏SSID的则需要额外操作,如下:
nmcli c add type wifi con-name "自定义连接名称" ifname "无线网卡名称" ssid "WiFi的名字"
nmcli con modify "自定义连接名称" wifi-sec.key-mgmt wpa-psk
nmcli con modify "自定义连接名称" wifi-sec.psk "WiFi的密码"
nmcli con up "自定义连接名称"
sudo nmcli conn modify "自定义连接名称" connection.autoconnect yes
# 经测试关机后开机自动连接有概率失效了,所以建议设置一个开机自启手动连接保险一点
echo -e '[Install] \nWantedBy=multi-user.target' >> /usr/lib/systemd/system/rc-local.service
vim /etc/rc.local
#!/bin/bash
nmcli con up "自定义连接名称"
exit 0
chmod +x /etc/rc.local
sudo systemctl daemon-reload
sudo systemctl enable rc-local
sudo systemctl start rc-local
# 手动设定IP地址
sudo nmcli connection modify "自定义连接名称" ipv4.method manual ipv4.addresses <ip地址>/<子网掩码> ipv4.gateway 网关地址 ipv4.dns dns地址1,dns地址2
Wi-Fi 的配置文件通常位于 NetworkManager 的配置目录中。在 Ubuntu 等基于 Debian 的系统中,Wi-Fi 的配置文件路径是 /etc/NetworkManager/system-connections/ 目录。
每个 Wi-Fi 连接都会在该目录下创建一个单独的配置文件,文件名通常与连接名称相同。这些配置文件是以明文方式存储的,但只有 root 用户才有权限读取和修改这些文件。
vim /etc/NetworkManager/system-connections/Weidian-video.nmconnection
[connection]
id=自定义连接名称
uuid=3eb64166-ef58-422b-9845-927069453c4e
type=wifi
interface-name=wlp2s0
timestamp=1691041051
bridge=br0
[wifi]
mode=infrastructure
ssid=Weidian-video
[wifi-security]
key-mgmt=wpa-psk
psk=密码
[ipv4]
address1=172.19.128.18/17,172.19.128.1
dns=19.18.8.17;172.19.43.151;
method=manual
[ipv6]
addr-gen-mode=stable-privacy
method=auto
[proxy]
- 企业认证Wi-Fi连接
我也不会,求大佬教。