星期五, 6月 18, 2010

RT2870/RT3070在Linux的driver

由於舊的無線網卡故障,原本向朋友借了一支他不用的802.11b usb網卡;但實在收訊太差速度又慢,於是忍不住買了張便宜的EDIMAX EW-7711UMn USB無線網卡。由於什麼都不奇怪的網站上寫明支援Linux/Mac,所以才放心買下。
但是拿到手後在Windows沒問題,在Ubuntu和Mac使用內建的driver都抓不到,裏頭附的光碟有Linux及Mac的driver,但Linux版編譯不過,又到雷凌下載最新的driver,晶片組應該是RT3070,裏頭的Makefile有點小問題,而且修改安裝後仍然抓不到。

後來看到這篇才知道要disable RT2800 的module,仔細找找原來在Ubuntu 10.04已經內建 RT2800及更新版晶片的driver,所以不用像這位大哥或在下這麼費工,還不一定會成功。

重點:在 "/etc/modprobe.d/blacklist.conf" 加上 blacklist rt2800usb 就夠了。

還沒完咧,重開機後果然抓到driver,但是很怪異連不上WPA+WPA2 personal的新Wireless AP,只能連到WEP的舊AP,再google搜尋一下,發現這是Linux rt2800 driver的Bug,支援WPA2但不支援WPA,所以把AP設成WPA2 only就可以連線。

結論:Linux愈來愈好用,但因為driver的不完善,不想浪費時間的朋友還是選擇Mac/Windows比較方便;我想RT2870的問題在Ubuntu 10.10說不定就會解決,所以我還是會繼續用下去 ^_^

Update: 在Ubuntu 11.04上隨插即用!

2 則留言:

Benson 提到...

有1010上的測試結果嗎?

鳥毅 提到...

在Ubuntu 11.04我插上去直接能跑了 :D