Armadilloフォーラム

USB無線LAN(GW-USNANO2A)のドライバ対応

kazu2015

2015年11月9日 13時23分

お世話になっております。須賀と申します。

Armadillo420にPLANEX社のGW-USNANO2Aの取付けを検討しておりますが、
ドライバの対応方法がわからず投稿させて頂きました。

GW-USNANO2Aのチップ情報はRealtekの"RTL8192CU"になりますが、
Armadilloの動作確認状況に上記チップのドライバがありませんでした。

このような場合、Realtekのサイトから該当ドライバ(RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911)を
ダウンロードし、開発環境にある"atmark-dist"上でインストール(install.sh)を
行えばよろしいのでしょうか?

当方、Windows系のアプリ開発(Java,.NET)の経験はありますが、
Linux、組込み機器の経験がございません。

初心者的な質問になり恐縮ですがよろしくお願い致します。

§参考にしたサイト
http://armadillo.atmark-techno.com/node/973
§Realtekサイト
http://218.210.127.131/downloads/downloadsView.aspx?Langid=4&PNid=48&PF…

コメント

at_yuma.arakawa

2015年11月9日 16時41分

> Realtekのサイトから該当ドライバ(RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911)を
> ダウンロードし、開発環境にある"atmark-dist"上でインストール(install.sh)を
> 行えばよろしいのでしょうか?
はい。手順としては、開発環境(ATDE)上で該当ドライバに含まれるinstall.shを実行すれば良いです。
ただし、PC向けのセルフコンパイルを想定して作られているため、そのままではご使用いただけません。
修正したinstall.shを添付しますので、ATDE上で以下のように実行してください。

[ATDE]$ sh install.sh <Linuxカーネルのソースコードへのパス>

install.shの実行が成功すると、以下のファイルが生成されております。
- RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/8192cu.ko

このファイルをArmadilloへ移動し、以下のコマンドを実行するとドライバをご利用いただけます。

[Armadillo]# insmod 8192cu.ko
ファイル ファイルの説明
install.sh

早急に回答頂きありがとうございます。
無事、上記操作でデバイスを認識することができました。
ありがとうございました。

本件について、追加で教えて頂きたいことがあります。

前回回答を頂いた後、作成したドライバ(8192cu.ko)をarmajilloにインストール(insmod)できたのですが、
カーネルとユーザランドにwifi設定を行った後はinsmodでインストールができませんでした。
※インストールが成功した結果とできなかった時の出力メッセージを添付致します。

私が行った作業手順は下記になりますが、問題箇所はございますでしょうか。

1)make configにてwifi設定を実施
 カーネル:Device Drivers -Network device support -Wireless LAN-Wireless LAN (IEEE 802.11) にチェック
 ユーザランド:Network Applications-hostap-wpa_supplicantにチェック
         他:"wireless_tools support"、"iwconfig"、"iwlist"、"iwpriv"、"iwpriv" にチェックが入っていることを確認
2)wpa_supplicant コンフィグファイルの修正(image作成前)
 "atmark-dist/user/hostap/wpa_supplicant/.config"を
 下記URLと同じ修正作業を行った。
 URL:http://armadillo.atmark-techno.com/howto/a800-ieee80211ac-gw-450d#step1
3)imageを再作成
 make clean、makeコマンドにてimageを再作成
4)armajilloにimageを配布、再起動
5)armajilloからwgetでドライバ(8192cu.ko)を取得
6)インストール(insmod)を行ったがエラーが発生(添付ファイル参照)

以上、よろしくお願い致します。

ファイル ファイルの説明
作業内容.zip

at_takuya.sasaki

2015年12月16日 14時03分

佐々木です。

以下の手順の中のカーネルのコンフィギュレーションは不要と思われます。

> 1)make configにてwifi設定を実施
>  カーネル:Device Drivers -Network device support -Wireless LAN-Wireless LAN (IEEE 802.11) にチェック

カーネル側は標準イメージに戻していただいた後、再度insmodをしてみていただけばと思います。

以上です、