[Armadillo:05845] Re: Armadillo-420でUSB無線LAN(GW-US54GXS)を利用したい

mizo email@hidden
2010年 9月 21日 (火) 12:06:37 JST


溝渕です。

t k wrote:
> 川合と申します。
> 初めてメーリングリストに投稿させていただきます。
> 
> Armadillo-420上でUSB無線LAN(GW-US54GXS)をAd-hocモードで起動させようと
> しています。
> ソフトウェアマニュアルを参考に開発環境を構築し、イメージファイルのmakeは
> 成功しております。
> その後、以下の手順で作業をしました。
> 1.make menuconfigをしてカーネルコンフィグで
>   Networking ---> Wireless ---> Generic iEEE 802.11 Networking
> Stac(mac80211)
>  Device Driver ---> Network Device support ---> Wireless LAN ---> ZyDAS
> ZD1211/ZD1211B USB-wireless support
>  にそれぞれ*をつける
> 2.再make
> 3.イメージをダウンロードしArmadilloを起動しGW-US54GXSを接続
> 
> usb 2-1: new high speed USB device using fsl-
> ehci and address 2
> usb 2-1: configuration #1 chosen from 1 choice
> usb 2-1: reset high speed USB device using fsl-ehci and address 2
> zd1211rw 2-1:1.0: phy0
> 
> と表示され、デバイスの認識はしている模様
> 
> 4.ifconfig wlan0 upを実行し以下のように表示された
> 
> firmware: requesting zd1211/zd1211b_ub
> usb 2-1: Could not load firmware file zd1211/zd1211b_ub. Error number -2
> zd1211rw 2-1:1.0: couldn't load firmware. Error number -2
> SIOCSIFFLAGS: No such file or directory
> 
> 5.ファームウェアがないと言われたようなので
> http://sourceforge.net/projects/zd1211/files/
> よりzd1211-firmware-1.4.tar.bz2をダウンロード(開発環境にて)
> 
> 6.ファームウェアをイメージに組み込む
> atmark-dist/romfs/lib/firmware/zd1211/を作成し
> d1211-firmware-1.4.tar.bz2を解凍後、解凍されたディレクトリ内のファイルを
> 作成したディレクトリにコピー
>
> 7.その後、イメージの再make、ダウンロードと行いArmadilloを起動しGW-
> US54GXSを接続ifconfig wlan0 upを実行しましたが
> 
> firmware: requesting zd1211/zd1211b_ub
> usb 2-1: Could not load firmware file zd1211/zd1211b_ub. Error number -2
> zd1211rw 2-1:1.0: couldn't load firmware. Error number -2
> SIOCSIFFLAGS: No such file or directory
> と表示は変わりませんでした。
> 
> Armadillo、Linuxは今回初めて触りましたので何もわからない状態ですので
> 手順でおかしい点や抜けている点などがありましたら、皆様からご教示いただけ
> ればと思います。
> よろしくお願いいたします。

たしか次のようにするとファームウェアをロードすることができたはずです。ファーム
ウェアは、GW-US54GXS接続時にudevによって自動的にロードされます。

$ wget http://ftp.jp.debian.org/debian/pool/non-free/z/zd1211-firmware/zd1211-firmware_2.21.0.0-0.1_all.deb
$ dpkg -x zd1211-firmware_2.21.0.0-0.1_all.deb zd1211-firmware
$ cp -r zd1211-firmware/lib/firmware atmark-dist/romfs/lib/
$ cd atmark-dist
$ cp user/udev/udev-105/extras/firmware/firmware.sh romfs/lib/udev/

次にudevルールを配置します。ルールファイルの名称は、"z20_zd1211.rules"です。

*** z20_zd1211.rules
SUBSYSTEM=="firmware", ACTION=="add", RUN+="/usr/lib/udev/firmware.sh"
*** ここまで

このファイルを、
atmark-dist/romfs/etc/udev/rules.d/z20_zd1211.rules
に置きます。

あとは、
$ make image
で作成したユーザランドイメージファイルでArmadillo-420のフラッシュメモリを書き
換えてください。

以上おためしください。




armadillo メーリングリストの案内