二〇〇七年 七月 二十日(

旧暦 六月七日 赤口
丁亥年 六月初七日

Ubuntu7.04とGW-US54GXS

先日組み上げたカラクラ風PC、とりあえずWindowsを入れていたのだけど、やはり面白くない。
というわけでUbuntuをインストールしてみた。

ネタになっているPCであるDell SX270では通常のLiveCDが上手く起動しなかったのでAlternate install CDをつくってインストール。

で、ほとんど問題なくインストール完了するのだけど、できれば手元にあったUSB無線LANアダプタのGW-US54GXSを使ってみたい。

というのも、調べてみるとこのGW-US54GXSというデバイスのchipはzd1211bというやつで、Ubuntu7.04に使われているkernel-2.6.20にはどうやらこれのドライバが含まれているらしいことが分かったからだ。
でも、USBに挿しただけでは単に通電するだけで、無線LANとしては認識されてないみたい。

で、いろいろGoogleしてみたのだけどUbuntu7.04でこのGW-US54GXSが動いたという例は見つけられなかった。
うーん。こういう場合、どうすればよいのか・・・と、さらにGoogle。

とりあえず、おぼろげながら、ドライバのソースにUSBのベンダーIDとデバイスのIDを追加して、コンパイルしてやればよいということがわかってきた。ふむふむ。

ドライバだけコンパイルしなおすって、どうやるんだろうなぁ〜というレベルなので、とりあえずカーネルのソースをとってきて再構築してしまえば何とかなるだろうと。

さらにあちこちの、このzd1211のドライバに関する話を渉猟。
ソースの
/usr/src/linux-2.6.20-16/drivers/net/wireless/zd1211rw/zd_usb.c
のZD1211-Bセクションのなかに
{ USB_DEVICE(0x2019, 0x5303), .driver_info = DEVICE_ZD1211B },
というのを追加してやればいいらしい。
(参考:http://www.linuxwireless.org/en/users/Drivers/zd1211rw/devices)

あ、それとzd1211-firmwareをダウンロードしてきて展開して得られたファイルを/lib/firmware/zd1211に入れておく。

カーネルを再構築して再起動してみると、いままでは単に点灯しっぱなしだったGW-US54GXSの青いLEDが起動時に少しだけチカチカと点滅。
これは上手く行ったか!と思ったのも束の間、残念ながらネットワーク設定の画面に無線LANのエントリはできていない・・・。

dmesgで見てみると、

ieee80211_crypt: registered algorithm 'NULL'
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation
zd1211rw 4-2:1.0: firmware version 4725
zd1211rw 4-2:1.0: zd1211b chip 2019:5303 v4810 high 00-90-cc AL2230_RF pa0 ---
usb 4-2: reset high speed USB device using ehci_hcd and address 2
zd1211rw: probe of 4-2:1.0 failed with error -22
usbcore: registered new driver zd1211rw

ってなかんじのログが。
ドライバも動き出そうとしてるのに、なんかエラーがあるんだねぇ・・・。

このログのメッセージでさらに検索。
するとこのようなページに出会う。
Fedoraの話だけど、まさにここに書いてあることそのままっぽい。

これを参考に、
zd_ieee80211.c

[0x49] = { 1, 15}}
というのを追加して、もういちど再構築・・・するのは時間がかかるので、さっきのページに書いてあった方法を真似てドライバだけコンパイルして入れ替えてみる。(しかし、いまいち理解できてないけど。)

で、再起動。

やった。無事認識。WEPをつかった通信も成功。めでたしめでたし。
いやーしかし、このzd_ieee80211.cの修正なんて、自力では絶対にわかんないよなぁ。この掲示板の人に感謝。

Posted by mura at 2007年7月20日 22:04 | トラックバック
コメント

うぶんつーいいようぶんつー。
というか、アメリカDellではうぶんつーな
プリインストールなのもあるのに、
日本じゃだめなんすよねー。
GUIに凝りすぎてリソース食う本末転倒なOSは
要らないので、むしろLonghornなServerCoreでも入れて
すべてコマンドプロンプトからという男らしさが
欲しい今日この頃です。

Posted by: kfuji at 2007年7月21日 01:03

ま、フツーにGUIがあればいいすよね。
別に透明だったり3Dじゃなくても。

###
ここにも同じような記述があったのでメモ
http://www.e-hdk.com/diary/d200702b.html#12-2

Posted by: mura at 2007年7月21日 17:35
コメントする









名前、アドレスを登録しますか?






トラックバック

ubuntu
概要 FrontPage USB接続ネットワークアダプタとの戦い † ↑PLANEX GW-US54GXS編 † 古...
Weblog: [M] まとめ (PukiWiki/TrackBack 0.3)
時刻: 2008年01月04日 14:16

このエントリのトラックバックURL

http://www.villagewood.net/mt/mt-tb.cgi/447

◇このサイトのサーバの調子によって、トラックバックを送信してもエラーが表示されたり、すぐにこのページに反映できないときがあります。ですが、トラックバック自体は送られていますので、重ねて送っていただかなくても大丈夫です。こちらでも出来るだけ早く反映できるようにrebuildしますので、ご容赦ください。
参照元URL
関連エントリ