安装软件包
查看是否有无线网卡
lspci | grep Wireless
安装依赖软件包
dnf install NetworkManager-wifi iw
systemctl restart NetworkManager
查看内核模块是否加载(不同无线网卡模块名称可能不同,使用lspci查看)
lsmod | grep rtl8188ee
若无输出,手动加载模块
modprobe rtl8188ee
配置服务
开启WiFi
nmcli radio wifi on
查看wifi设备是否是disconnected状态
nmcli device
如果是unmanaged,则执行此命令
nmcli dev set wlp7s0 managed yes
扫描附件的WIFI
nmcli device wifi list
新建br0网桥
nmcli connection add type bridge con-name br0 ifname br0 bridge.stp no bridge.multicast-snooping no ipv4.addresses 172.16.10.1/24 ipv4.method manual ipv6.method disabled
nmcli connection up br0
命令行配置WiFi
nmcli device wifi hotspot ifname wlp7s0 con-name freewifi ssid freewifi
nmcli connection modify freewifi ipv4.method disabled autoconnect yes master br0
nmtui #选择freewifi添加wifi密码
启动热点
nmcli connection up freewifi
驱动问题解决
更新驱动
yum -y localinstall iwl7260-firmware-25.30.13.0-127.el8_10.1.noarch.rpm
安装缺失的固件包(如有必要)
dnf install linux-firmware
reboot
解除RFKill锁定,检查无线设备是否被禁用
rfkill list
若显示Soft blocked: yes,解除锁定
sudo rfkill unblock wifi
如果还是识别不了网卡,编译安装驱动
启用ELRepo仓库
sudo dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
安装DKMS和编译工具
sudo dnf install dkms kernel-devel-$(uname -r) gcc
从源码编译驱动
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
make -j4
sudo make install
sudo modprobe rtl8188ee
永久加载驱动
echo "rtl8188ee" | sudo tee /etc/modules-load.d/rtl8188ee.conf
常见问题排查:
如果提示Operation not possible due to RF-kill:检查物理无线开关
持续显示unmanaged:编辑/etc/NetworkManager/NetworkManager.conf,在[ifupdown]段设置managed=true后重启服务
信号弱/不稳定:尝试调整天线位置,或通过iwconfig wlp7s0 power off关闭省电模式