RTL8188GU+Archlinux
网卡信息:COMFAST AX3000免驱USB无线网卡
解决问题:win11使用正常;Archlinux无法正常识别使用网卡,需自行配置驱动
准备&驱动
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| ❯ lsusb
Bus 003 Device 007: ID 0bda:1a2b Realtek Semiconductor Corp. RTL8188GU 802.11n WLAN Adapter (Driver CDROM Mode
❯ yay -S usb_modeswitch ❯ sudo usb_modeswitch -KW -v 0bda -p 1a2b
❯ eject /dev/cdrom
❯ sudo pacman -S linux-headers
❯ sudo pacman -S base-devel
❯ yay -S rtl8xxxu-dkms-git
|
模块&配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| ❯ lsmod Bus 003 Device 006: ID 0bda:c832 Realtek Semiconductor Corp. 802.11ax WLAN Adapter ❯ lspci | grep Network 0000:00:14.3 Network controller: Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01)
❯ ip route ❯ default via 192.168.1.1 dev wlo1
❯ ls -l /sys/class/net/wlo1/device/driver/module ❯ lrwxrwxrwx 1 root root 0 9月10日 14:59 /sys/class/net/wlo1/device/driver/module -> ../../../../module/iwlwifi
❯ lsmod | grep rtl8xxxu
❯ ls /etc/modprobe.d
❯ cat /etc/modprobe.d/blacklist-rtl8xxxu.conf blacklist rtl8xxxu
❯ cat /etc/modprobe.d/rtl8xxxu_git.conf options rtl8xxxu_git ht40_2g=1
❯ sudo sh -c 'echo "blacklist iwlwifi" > /etc/modprobe.d/blacklist-iwlwifi.conf'
|
加载&检查
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
❯ sudo modprobe -r rtl8xxxu ❯ sudo modprobe rtl8xxxu
❯ lsmod | grep rtl8xxxu rtl8xxxu 339968 0 mac80211 1708032 1 rtl8xxxu cfg80211 1409024 2 mac80211,rtl8xxxu
ifconfig
sudo pacman -S net-tools
|
注意:
- 如果usb wifi 适配器基于 RTL8188GU 或 RTL8192FU 芯片,需要先使用命令
usb_modeswitch
或 eject
将其切换到“Wifi 模式”。
- 在安装此软件包之前,请确保您的系统已安装相应的内核头文件和
base-devel
软件包。
- 必须手动将安装的驱动程序列入黑名单或删除除内核内 rtl8xxxu 驱动程序之外的任何冲突驱动程序。
参考
https://melonedo.github.io/2024/05/13/RTL8188GU.html