坑爹的驱动
估计很多人会遇到这个问题,所以写个记录,也免得后面自己忘了
正常流程
1、去磊科官方下载
2、执行命令:
$ unzip rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100202.zip
$ cd rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100202/driver
$ tar -zxf rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100202.tar.gz
$ cd rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100202
$ make
$ sudo make install
$ sudo modprobe 8712u
但是你发现make的时候会报错
error: implicit declaration of function ‘init_MUTEX’
这个时候需要修改错误文件的init_MUTEX(&); 手动修改为 sema_init(&,1); 然后再进行编译就可以叻。具体的文件名字记不住了,看错误信息有
然后make就成功了
但是你sudo make install的时候又会出错
说是没找到config这个文件,打开Makefile第12行,
include $(TOPDIR)/config
也许由于环境不一样,$(TOPDIR)为空,所以找不到config文件,所以修改为include config,继续编译,安装。
完了应该成功了
但是找不到无线网的
需要手动配置一个
然后再试试看连接喽。。
ps:
又折腾了一遍,最好去驱动之家下载Realtek 8188su最新版本5月发布的驱动,以前的问题都解决了