自从在学校完成毕业设计后,已经许久未再使用ubuntu了。这段时间想起来自己用的还是ubuntu 12.04 LTS,就想来更新下系统。
可是之前在学校用的都是有线自动拨号,一开机ubuntu就自动连上了。无线的之前有小试牛刀,不过都有问题,连不上,我琢磨着是驱动没装好导致的。于是我查了下无线网卡型号,然后得知我的网卡型号是瑞昱RTL8192,进入瑞昱官网下载。
得到驱动包rtl8192_8188CU_linux_xxx.tar.gz后,解压缩下载的驱动文件,把驱动文件(xxx是版本号)解压缩到要编译的内核模块里面去。然后再make、./clean、insmod。
具体步骤:
1.假定你的内核位置为/lib/modules/3.5.0-21-generic,解压缩驱动文件到/lib/modules/3.5.0-21-generic/drivers/net/wireless/下,为了便于操作把解压缩时的驱动文件夹名改为rtl8192cu。
2.修改/lib/modules/3.5.0-21-generic/drivers/net/wireless/下的Makefile和Kconfig文件,在Makefile添加obj -$(CONFIG_RTL8192CU) += rtl8192cu/,在Kconfig下添加 source “drivers/net/wireless/rtl8192cu/Kconfig”。
3.
cd /lib/modules/3.5.0-21-generic/drivers/net/wireless/rtl8192cu make
4.
./clean
5.
insmod 8192cu.ko
第五步一执行完立马看到了我常用的WiFi接入点,输入密码,成功链接。
此时还不算全部完成,因为重启后8192cu.ko这个模块还需要重新安装才能使用无线网卡。因此需要让它开机自动安装模块,在打开rc.local文件最后加入两句话就大功告成了:
sudo gedit /etc/rc.local insmod /lib/modules/3.5.0-21-generic/kernel/drivers/net/wireless/rtl8192cu/8192cu.ko exit 0