Planex(PCi/Geowave) NS54GM 無線網路卡在Ubuntu(一種Debian) Warty上如何驅動?

星期六(5/7)的Moto聚會中,很幸運的,Jserv的一個問題沒有人回答的出來:

Q: 請問Mozilla.org的創立時間是?

這其實並不難找。按照習慣直接去google找的人,就搞錯方向了。這題的解題方法是:

1. 連上 www.mozilla.org
2. 點選右上角的About
3. 點選本業最下方的Mozilla Foundation page
4. 答案就出來了:

About the Mozilla Foundation

Established in July, 2003, with start-up support from America Online's Netscape division, the Mozilla Foundation exists to provide organizational, legal, and financial support for the Mozilla open-source software project. The Foundation has been incorporated as a California not-for-profit corporation to ensure that the Mozilla project continues to exist beyond the participation of individual volunteers, to enable contributions of intellectual property and funds and to provide a vehicle for limiting legal exposure while participating in open-source software projects.

這跟標題有何關聯呢?
沒有拿到這張無線網卡,當然就不會有這篇文章的出現。所以啦,還是要說說故事。

這張卡拿回家以後,當然第一件事就是上jserv的網站找找該怎麼驅動,在這裡有兩篇文章談到:

Jserv's blog: Planex GW-NS54GM 無線網路卡驅動攻略

Jserv's blog: Planex GW-NS54GM 無線網路卡驅動攻略 (2)

好,按照Link inside link的步驟說明,一步步的把kernel module給替換掉了,而且acx_pci.ko也正確載入!這一切都好簡單,只需要10分鐘就搞定了。

不過,當我試著要連線上我家的AP時,惡夢來臨了。不停的調整參數,花了將近兩小時,還是不能解決。於是我放棄jserv的geek方法,採用NDISwrapper這種dummy方法。

請先在 /etc/apt/sources.list 裡面加上一行


deb http://ndiswrapper.sourceforge.net/debian ./


接下來,請參閱InstallDebian這一頁的說明。

你需要一些編譯kernel所需要的工具以及與你目前執行的kernel相同的kernel-header檔案。請透過apt來安裝吧。

基本上,如果你擁有需要的所有工具,則安裝步驟非常簡單,就是:

# sudo apt-get install ndiswrapper-source
# cd /usr/src
# sudo tar zxvf ndiswrapper-source.tar.gz
# cd modules/ndiswrapper
# sudo fakeroot debian/rules binary-modules
# sudo fakeroot debian/rules binary-utils
# cd ..
# sudo dpkg -i ndiswrapper*.deb


接下來,把無線網卡的驅動程式光碟拿出來,把\Drivers\winxp裡面的東西都複製到/lib/hotplug/firmware


# sudo cp /media/cdrom0/Drivers/winxp/* /lib/hotplug/firmware


接下來,我們要把firmware載入


# sudo ndiswrapper -i /lib/hotplug/firmware/TNET****.inf


在這裡你要注意,驅動光碟裡面有一個 inf 副檔名的檔案,這時候你要載入的應該是同一個。
如果一切順利的話,輸入以下指令:


# ndiswrapper -l


你應該會看到


TNET**** driver present, hardware present


尤其重要的是,driver跟hardware都應該是存在的狀態唷!
如果目前為止很好,那麼請


# sudo modprobe ndiswrapper


你如果輸入iwconfig會看到一個wlan0裝置的話,那麼你就成功啦!
先別急著蹦蹦跳跳,要是不小心把筆記型電腦摔到就不好了。我們還需要把設定回寫,請輸入:


# sudo ndiswrapper -m


OK,大功告成。你如果用的debian跟Kanru或是Jserv一樣新,那你可以去裝linetconf來操作你的無線網卡。

恭喜。

留言

  1. 下次有空來寫個NDISwrapper VS. acx100 opensource driver,順便電爆 Andim2。

    說真的,感謝Jserv提供的無線網卡,這可是我手上第一張可以iwlist的無線網路卡。XD

    回覆刪除
  2. 題目是:「Mozilla Foundation 的建立日期」,而非「Mozilla.org 的建立日期」,前者在 2003 年,後者在 1998 年。

    Anyway, Have Fun with your wireless NIC!

    回覆刪除

張貼留言

這個網誌中的熱門文章

大車人生: Yamaha FZ6N更換TPS、火星塞以及引擎調校

[鳳梨外貿社] 1988 Austin Mini Automatic 奧斯丁 迷你上架銷售

PSA Citroen C5 Stereo Upgrade - from RD3 to RD45 (applied to Peugeot 307SW, Citroen XSara / C5 / C8, Berlingo)