ubuntu12.10安装水星MW150UM无线网卡驱动

  最近一直在玩ubuntu 12.10,但是遇到一个棘手的问题——无线网卡驱动。自己的本子已经用了好多年,那时候还没有集成无线网卡,后来自己买了个水星的USB无线网卡(MW150UM)。

  这几天一直在装无线网卡驱动,刚装上ubuntu的时候,插上无线网卡,居然又反应,而且能够搜索到无线信号,把我高兴死了,心想ubuntu果然牛X,居然自带驱动?可是输入密码之后,一直显示链接不上。果断搜一下,原来还是要自己安装指定的驱动包。唉,还是规规矩矩装驱动吧。

  在网上找了几个教程,以下是个人测试比较可靠的办法。

  1.查看无线网卡信息

    先把无线网卡插上,然后在终端上输入

1 lsusb

 

    一般可以在第一行看到类似以下信息

1 Bus 001 Device 003: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter 

 

    这个是我的无线网卡信息,可以看到无线网卡的芯片是Realtek公司的RTL8188CUS芯片。

  2.下载对应驱动包

  使用一下链接下载对应版本的驱动包:

http://www.realtek.com/downloads/downloadsView.aspx?Langid=3&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192CU RTL8192xC_USB_linux_v3.4.4_4749.20121105 .zip

  我这个型号使用的是

1 RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105.zip 

  下载到本地之后,解压

  3.安装驱动(需要管理员权限)

1 sudo ./install.sh

  理论上到这里就算完了,可是尼玛报错啊。安装的最后会提示insmod加载驱动时失败,原因是因为ubuntu自带的驱动正在运行。

  通过指令 lsmod | grep 8192 ,可以看到有两个驱动正在运行:rtl8192cu与rtl8192c_common 。

  利用指令 rmmod 卸载这两个驱动,然后重新执行步骤3......

  (为了下次开机时不让这两个驱动自动加载,可以在/etc/modprobe.d/blacklist.conf文件中增加两项:)

1 balcklist rtl8192cu
2 blacklist rtl8192c_common

  结果,还是报错啊。这次是提示

1 ubuntu compile make driver error 2 

  悲剧哇,这个错误我是一顿好找,国内的网站都看过,基本没有一个像样的解决办法,都是相同的帖子各种复制,最后在一个国外论坛上面搜到了类似的解决办法。

  依次输入一下命令

1 sudo apt-get install build-essential 
2 sudo apt-get install linux-headers-$(uname -r)

  安装完后,再重执行步骤3,恩,终于看到

1 The Setup Script is completed !

  至此表示驱动安装成功。重启,再链接wifi试试,果断OK了。

 

  以下是主要参考过得两个页面:

  http://tmkeepgood.blog.163.com/blog/static/182061192012101605214965/

  http://askubuntu.com/questions/122227/usb-wifi-dongle-on-ubuntu-server-cannot-install-realtek-driver-rtl-8188cus

  

posted @ 2013-06-07 15:54  Deasel  阅读(2190)  评论(0编辑  收藏  举报