[Armadillo:09345] Re: ★再送★Re: Re: Armadillo-420 USB 無線LANアダプタの実装において
HSC:熊谷 貴広
email@hidden
2013年 12月 9日 (月) 10:32:32 JST
溝渕さん
いつもお世話になっております。熊谷です。
何とも初歩的なミスを・・・
申し訳ございません。
ご指摘のパスを修正したところ「firmware」を参照しにいったようなので、
1つ前進しました。
※その後エラーで落ちてしまいましたが・・・・
ありがとうございました。
以上、よろしくお願いいたします。
________
〆 引用 メール φ \
|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|From : 溝渕大輔 <email@hidden>
|Cc :
|Date : 2013/12/09 10:06:03
|Subject : ★再送★Re: Re: Armadillo-420 USB 無線LANアダプタの実装において
|________________________________________________________________
|
|溝渕です。
|
|> 1)
|> user/udev/udev-105/extras/firmware/firmware.sh
|> を
|> romfs/lib/udev/
|> 配下にコピーしました。
|>
|> 2)
|> vendors/AtmarkTechno/Armadillo-420/etc/udev/rules.d/udev.rules
|> に
|> SUBSYSTEM=="firmware", ACTION=="add", RUN+="/usr/lib/udev/firmware.sh"
|> を最終行に追記しました。
|
|atmark-dist/romfs/ ディレクトリは、そのままArmadilloで動作した際のルー
|トディレクトリとなるため、"1)"で配置したバスをルートディレクトリに置
|き変えると、
|
| /lib/udev/firmware.sh
|
|となります。対して、"2)"で参照しようとしているスクリプトのパスは、
|
| /usr/lib/udev/firmware.sh
|
|なので一致していません。"1)"または"2)"のどちらかで、不整合の無いよう
|修正する必要があります。
|
|また、合わせて"firmware.sh"に実行権限が与えられているかどうかもご確認く
|ださい。
|
|以上です。
|
|2013年12月7日 11:32 HSC:熊谷 貴広 <email@hidden>:
|> 庄司さん・溝渕さん
|>
|> いつもお世話になっております。熊谷です。
|> ★記述内容に不備がありましたので再送します★
|>
|> ありがとうございます。
|>
|> 以下、類似回答もありましたのでそれらも参考にしながら進めてみました。
|> http://lists.atmark-techno.com/pipermail/armadillo/2010-September/005845.html
|>
|> 勘違いしているポイント等は御座いましたらご指摘いただけると幸いです。
|>
|> -< お試し手順 >--------------------------------
|> 1)
|> user/udev/udev-105/extras/firmware/firmware.sh
|> を
|> romfs/lib/udev/
|> 配下にコピーしました。
|> ★ただし、「romfs/lib/」配下に「udev」フォルダがなかったので作成
|> ※自前で作成するものではないのと思うのですが、
|> 「udev」フォルダを作成するのに何か手順が必要でしょうか?
|>
|> 2)
|> vendors/AtmarkTechno/Armadillo-420/etc/udev/rules.d/udev.rules
|> に
|> SUBSYSTEM=="firmware", ACTION=="add", RUN+="/usr/lib/udev/firmware.sh"
|> を最終行に追記しました。
|>
|> 3)
|> romfs/lib/firmware/
|> 配下にファームウェアを配置(orinoco_ezusb_fwを使用中)
|> ★ただし、「romfs/lib/」配下に「firmware」フォルダがなかったので作成
|> ★念のため、「romfs/lib/firmware/」配下に「2.6.26-at17」フォルダを
|> 作成し、そこにもかファームウェアを格納
|>
|> 4)
|> $ make image
|> Armadillo-420 へ書き込み
|>
|> 5)
|> Armadillo 起動後、
|> ①作成したドライバ(orinoco.ko、orinoco_usb.ko)をロード(insmod)
|> ②USB 無線 LAN を Armadillo-420 に接続
|>
|> …結果 NG でした。
|>
|> コードもなく、ログだけ貼り付けても無意味かも知れませんが、以下のよう
|> なエラーログとなっております。
|>
|> [email@hidden (ttymxc1) ~]# usb 2-1: new high speed USB device using fsl-ehci and address 2
|> usb 2-1: configuration #1 chosen from 1 choice
|> orinoco_usb: bulk out: wMaxPacketSize != 64
|> orinoco_usb: bulk out: bEndpointAddress: 1
|> orinoco_usb: bulk in: wMaxPacketSize!= 64
|> ☆ firmware: requesting orinoco_ezusb_fw
|> ★ orinoco_usb: No firmware to download
|> orinoco_usb: probe of 2-1:1.0 failed with error -14
|>
|> 以上、よろしくお願いいたします。
|> ________
|> 〆 引用 メール φ \
|> |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|> |From : 溝渕大輔 <email@hidden>
|> |Cc :
|> |Date : 2013/12/06 18:55:14
|> |Subject : Armadillo-420 USB 無線LANアダプタの実装において
|> |________________________________________________________________
|> |
|> |溝渕です。
|> |
|> |> /lib/firmware のはずです。 driver (というかカーネル?)から udev が
|> |> firmware のリクエストを受けて、firmware を load します。udev は、
|> |> /etc/udev/rules.d 以下の rule ファイルによって、挙動が制御されています
|> |> が、デフォルトでは /lib/firmware を見るように書かれていたはずです。
|> |
|> |Armadillo-420のデフォルトで適用されているudev ruleでは、firmware class
|> |に未対応です。
|> |
|> |次のような内容が記載されたudev ruleを追加する必要があります。
|> |SUBSYSTEM=="firmware", ACTION=="add", RUN+="firmware.sh"
|> |
|> |ファームウェアロードを行うシェルスクリプト(firmware.sh)は、以下のファイ
|> |ルが利用できると思います。
|> |atmark-dist/user/udev/udev-105/extras/firmware/firmware.sh
|> |
|> |以上です。
|> |
|> |
|> |2013年12月6日 18:22 Yasushi SHOJI <email@hidden>:
|> |> At Fri, 06 Dec 2013 14:28:01 +0900,
|> |> HSC:熊谷 貴広 wrote:
|> |>>
|> |>> ご連絡いただいた内容等でなんとかビルド・組み上げには成功したのですが、
|> |>
|> |> おめでとうございます!
|> |>
|> |>> insmod 後に「firmware」を参照しにいく作りになっているらしく、
|> |>>
|> |>> Ubuntu の場合だと、「$ /lib/firmware」配下を参照しにいきますが、
|> |>>
|> |>> Armadillo の場合はどこを参照するものなのでしょうか。
|> |>>
|> |>> ※「$ /lib/firmware」が存在しなかったため、
|> |>> 「$ /opt/firmware」配下で試したのですがエラーでございました。
|> |>
|> |> /lib/firmware のはずです。 driver (というかカーネル?)から udev が
|> |> firmware のリクエストを受けて、firmware を load します。udev は、
|> |> /etc/udev/rules.d 以下の rule ファイルによって、挙動が制御されています
|> |> が、デフォルトでは /lib/firmware を見るように書かれていたはずです。
|> |>
|> |> # ubuntu の udev は最新版なので、rule ではなく built-in かな?
|> |> # あ、そもそも、最近のカーネルは自前で /lib/firmware を探しますね。
|> |> # linux/Documentation/firmware_class/README
|> |> --
|> |> yashi
|> |>
|> |> _______________________________________________
|> |> armadillo mailing list
|> |> email@hidden
|> |> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
|> |>
|> |_______________________________________________
|> |armadillo mailing list
|> |email@hidden
|> |http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
|> |
|>
|>
|>
|> _______________________________________________
|> armadillo mailing list
|> email@hidden
|> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
|_______________________________________________
|armadillo mailing list
|email@hidden
|http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
armadillo メーリングリストの案内