
没多想买了一台所谓“开源掌机”RG35XX PLUS,到手才发现没有带WIFI。想着是linux系统自己编译一个USB网卡驱动就应该可以了,但是……自己编译的驱动模块总是“Invalid module format”加载不了。网上也没有找到有关内核编译、打包的信息,顿感——
“开源掌机可能开源,但开源掌机开源不太可能”。——鲁迅(bushi)
直到发现MUOS居然里有rtl8188eu的驱动
/lib/modules/4.9.170/kernel/drivers/net/wireless/rtl8188eu/8188eu.ko 但这个驱动模块跟固件内核并不是同时编译的,需要加上-f参数才能加载
把这个.sh脚本丟进tf卡的prot文件夹,在使用wifi网卡前先执行,再打开wifi就能联网了。
#!/bin/sh
insmod -f /lib/modules/4.9.170/kernel/drivers/net/wireless/rtl8188eu/8188eu.ko
exit 0 如果你喜欢MUOS到这里就可以结束了,但个人感觉MUOS不太稳定,还是愿意使用原生系统。
好吧,其实MUOS的内核版本号跟原生系统的内核是一样的(4.9.170),测试发现原生系统也可以加载的。
那么只要修改一下配置文件就可以了![[嗑瓜子]](https://i0.hdslb.com/bfs/emote/28a91da1685d90124cfeead74622e1ebb417c0eb.png)
1.首先开机自加载8188eu驱动模块
1)把8188eu.ko放进/lib/modules/4.9.170/目录中
2)修改/etc/rc.local文件
a.注释掉下面这一行内容(行头加#)
#insmod /lib/modules/4.9.170/kernel/driver/net/wirless/rtl8821cs/8821cs.ko >/dev/null 2>&1 b.在上面那一行下增加一行内容:
insmod -f /lib/modules/4.9.170/8188eu.ko >/dev/null 2>&1 2.修改usb wifi网卡名字为wlan0
修改/etc/udev/rules.d/99-wlan.rules(如文件不存在新建一个)内容如下
SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="xx:xx:xx:xx:xx:xx",NAME="wlan0" 将xx:xx:xx:xx:xx:xx替换为你网卡的MAC地址
3.重启,插上rtl8188eu等待连接即可
备注:市场上有8188eu和8188etv外观一样,但应该是驱动问题8188etv使用起来发热大掉电快,如果要在掌机上尽量使用8188eu。

通过网盘分享的文件:35XXP_4.9.170_rtl8188eu.ko.zip
链接: https://pan.baidu.com/s/1eIwLTRqpOqg_sYT52M2PkQ?pwd=wgbu 提取码: wgbu