结论
RTL8188GU 芯片在 S100 上默认无驱动,需要手动编译安装。按以下步骤操作:
步骤 1:确认设备识别情况
# 查看 USB 设备是否被识别
lsusb | grep -i realtek
# 查看内核是否加载了相关驱动
lsmod | grep -i rtl
# 查看 dmesg 日志
dmesg | grep -i rtl
如果 lsusb 能看到设备但 lsmod 无驱动,说明确实需要手动安装。
步骤 2:安装编译环境
sudo apt update
sudo apt install -y build-essential linux-headers-$(uname -r) git
步骤 3:获取 RTL8188GU 驱动
RTL8188GU 与 RTL8188EUS/RTL8188GU 系列驱动兼容,推荐使用社区验证过的驱动:
# 克隆驱动仓库(推荐)
git clone https://github.com/aircrack-ng/rtl8188.git
# 或
git clone https://github.com/lwfdev/rtl8188gu.git
cd rtl8188
步骤 4:编译并安装驱动
# 编译驱动
make
# 安装驱动
sudo make install
# 加载驱动模块
sudo modprobe 8188gu
# 或重启后自动加载
sudo reboot
步骤 5:验证 WiFi 功能
# 查看网卡是否识别
ip link show
# 扫描 WiFi
sudo nmcli device wifi rescan
# 查看可用网络
nmcli device wifi list
常见问题排查
| 问题 | 解决方案 |
|---|---|
make 报错头文件缺失 |
确认 linux-headers-$(uname -r) 已安装 |
| 驱动加载后仍无 WiFi | 检查 dmesg 是否有固件加载错误 |
| 需要固件文件 | 复制固件到 /lib/firmware/rtlwifi/ |
参考资源
社区已有类似案例可参考:
建议
- 优先选择官方推荐网卡:避免驱动兼容问题
- 驱动编译前备份系统:防止驱动冲突导致系统异常
- 遇到问题贴出
dmesg日志:方便社区协助排查
如果上述步骤遇到具体报错,请贴出 dmesg | tail -50 的输出,我可以帮你进一步分析。