[Armadillo:08244] Re: USB無線アダプタを使用したArmadillo500FXのアクセスポイント構築

Teruyuki Nomura email@hidden
2012年 8月 10日 (金) 23:39:07 JST


お世話になっております。

野村です。


USB無線アダプタを使用したArmadillo500FXのアクセスポイントですが、
なんとか動作できました。


動作できなかった原因は完全にわかりきっていませんが、
作成したブリッジを
# ifconfig br0 up
でインターフェイスとして有効にしなかったことと、
fedoraのインターフェイス設定とdebianの設定が異なること
が原因だと考えられます。

とりあえず、アクセスポイントとして動作したことを御一報させていただきます。

詳細が分かり次第、このスレッドに報告をさせていただきます。
また、不明な点が出た場合は、サポートをよろしくお願いします。

サポートをして下さった皆様ありがとうございました。



今回実施したことを下記に示します。
------------------------

①wlan0を有効化
debian:~# ifup wlan0

②ブリッジ作成
debian:~# brctl addbr0r0  br0
br0: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
debian:~# brctl addbr br0
device wlan0 entered promiscuous mode
debian:~# brctl addif br0 wlan0
device eth0 entered promiscuous mode
debian:~# brctl addif br0 eth0
debian:~# brctl show
bridge name	bridge id		STP enabled	interfaces
br0		8000.00110c0c040f	no		eth0
							wlan0
③ br0をインターフェイスとして有効化
debian:~# ifconfig br0 192.168.1.216 up
br0: port 2(eth0) entering learning state
debian:~# ifconfig
br0       Link encap:Ethernet  HWaddr 00:11:0C:0C:04:0F
          inet addr:192.168.1.216  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

eth0      Link encap:Ethernet  HWaddr 00:11:0C:0C:04:0F
          inet addr:192.168.1.219  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:150 errors:0 dropped:0 overruns:0 frame:0
          TX packets:41 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:16640 (16.2 KiB)  TX bytes:3138 (3.0 KiB)
          Interrupt:64

wlan0     Link encap:Ethernet  HWaddr 00:22:CF:99:30:A6
          inet addr:192.168.1.218  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

④hostapd起動
hostapd.confは下記のURL参照
http://lists.atmark-techno.com/pipermail/armadillo/attachments/20120809/c4aec1d4/attachment-0005.obj

debian:~# /usr/local/bin/hostapd -B /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
drv->ifindex=3

 rfpwrstate_check call ips_leave....
==>ips_leave cnts:1
===>  rtw_ips_pwr_up..............
===> ips_netdrv_open.........
 ===> FirmwareDownload91C() fw:Rtl819XFwImageArray_TSMC
FirmwareDownload92C accquire FW from embedded image
fw_ver=v80, fw_subver=0, sig=0x88c0
fw download ok!
Set RF Chip ID to RF_6052 and RF type to 1T1R.
IOL rtl8192c_IOL_exec_cmds_sync complete in 30ms
IOL rtl8192c_IOL_exec_cmds_sync complete in 30ms
IOL rtl8192c_IOL_exec_cmds_sync complete in 70ms
IOL rtl8192c_IOL_exec_cmds_sync complete in 70ms
IOL rtl8192c_IOL_exec_cmds_sync complete in 250ms
IQK:Start!!!
Path A IQK Success!!
Path A IQK Success!!
IQK: final_candidate is 0
IQK: RegE94=101 RegE9C=e RegEA4=ff RegEAC=1 RegEB4=0 RegEBC=0 RegEC4=0 RegECC=0
 Path A IQ Calibration Success !
pdmpriv->TxPowerTrackControl = 1
MAC Address from REG_MACID = 00:22:cf:99:30:a6
rtl8192cu_hal_init in 1230ms
<===  rtw_ips_pwr_up.............. in 1250ms
==> ips_leave.....LED(0x00028080)...
set_mode = IW_MODE_MASTER
Failed to request a scan of neigrtw_hostapd_sta_flush
hboring BSSes
rtw_sta_flush
issue_deauth to ff:ff:ff:ff:ff:ff
+rtl871x_sta_deauth_ops, ff:ff:frtw_set_encryption
f:ff:ff:ff is deauth, reason=2
clear default encryption keys, keyid=0
rtl871x_set_key_ops
rtl871x_set_key_rtw_set_encryption
ops
clear default encryption keys, keyid=1
rtl871x_set_key_opsrtw_set_encryption

clear default encryption keys, keyid=2
rtl871x_set_key_opsrtw_set_encryption

clear default encryption keys, keyid=3
Using interface wlan0 with hwaddr 00:22:cf:99:30:a6 and ssid 'Armadillo500FX'
rtl871x_set_beacon_opsrtw_set_hidden_ssid value(0)

rtl871x_set_hidden_ssid_ops
rtw_set_beacon, len=158
rtw_check_beacon_data, len=144
update_hw_ht_param
update_hw_ht_param(): WLAN_HT_CAP_SM_PS_STATIC
HW_VAR_BASIC_RATE: BrateCfg(0x15d)
CH=1, BW=1, offset=1
update_bmc_sta, mask=0x6000000f, arg=0x81
rtl8192c_Add_RateATid() pHalData->fw_ractrl == _TRUE
rtl8192c_Add_RateATid() rtl8192c_set_raid_cmd, bitmap=0x6000000f, arg =0x81
br0: port 1(wlan0) entering learning state
rtl871x_set_wps_assoc_resp_iertw_set_wps_assoc_resp, len=14

rtl871x_set_wps_beacon_iertw_set_wps_beacon, len=30

rtl871x_set_wps_probe_resp_iertw_set_wps_probe_resp, len=136

rtl871x_set_key_opsrtw_set_encryption

rtw_set_encryption, set group_key, CCMP
set_group_key
rtl871x_set_beacon_opsrtw_set_hidden_ssid value(0)

rtl871x_set_hidden_ssid_ops
rtw_set_beacon, len=180
rtw_check_beacon_data, len=166
update_hw_ht_param
update_hw_ht_param(): WLAN_HT_CAP_SM_PS_STATIC
HW_VAR_BASIC_RATE: BrateCfg(0x15d)
CH=1, BW=1, offset=1
update_bmc_sta, mask=0x6000000f, arg=0x81
rtl8192c_Add_RateATid() pHalData->fw_ractrl == _TRUE
rtl8192c_Add_RateATid() rtl8192c_set_raid_cmd, bitmap=0x6000000f, arg =0x81

⑤クライアントPCからArmadilloのアクセスポイントへ接続
 クライアントPCでインターネットに接続できました。


※なお、今回の設定は下記のサイトを参考にさせていただきました。
http://bontakun.cocolog-nifty.com/blog/2010/06/3-dddb.html


2012年8月9日 18:03 Teruyuki Nomura <email@hidden>:
> お世話になっておます。
>
> 野村です。
>
>
> 花田様
>
>  アドバイスありがとうございます。
>
>  ご指摘のとおり、ATDE2でドライバプログラム(8192cu.ko)を生成し直し、
> Armadillo500FXに転送し、insmodを実行したところエラーなしで読み込めるようになりました。
>  なお、何故か電源を入れなおしても自動で読み込めるようになりました!?
>
>
>  現在、Armadillo500FXを、eth0とwlan0をブリッジ設定し、hostapdを起動していますが
> アクセスポイントとして機能しておりません。
>  wifiクライアント機能を持つPCからは、設定したESSID(Almadillo500FX)が表示されておりますが、
> 接続はできない状況です。
> ※ちなみにブリッジの設定をしない場合は「制限付きアクセス」でアクセス可能です。
>
>
>
> 皆様
>
> 引き続き、ご協力お願いします。
>
>
>
>
> 下記に、実施したことを記します。
>
> ----------------------------------------
>
> ①無線USBアダプタの設定
> 下記のコマンドで無線USBアダプタ有効
>   # ifup wlan0
>
>
> ②ブリッジの設定
>
> 下記に示すディレクトリを作成
>   /etc/sysconfig/network-scripts/
>
> ディレクトリ /etc/sysconfig/network-scripts/ に
> 下記に示すファイルを作成。
> ・ifcfg-br0
> ・ifcfg-eth0
> ・ifcfg-wlan0
> ファイルの中身は添付ファイル参照。
>
> /etc/sysctl.confでIPフォワーディングを有効になるように設定
> (添付ファイル参照)
>
> 下記のコマンドでブリッジbr0を設定(コマンド実行後の端末表示も示します)
>   # brctl addbr br0
>   br0: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
>   # brctl addif br0 eth0
>   device eth0 entered promiscuous mode
>   # brctl addif br0 wlan0
>   device wlan0 entered promiscuous mode
>   # brctl show
>   bridge name   bridge id               STP enabled     interfaces
>   br0           8000.00110c0c040f       no              eth0
>                                                         wlan0
>
>
> ③hostapd起動
>   /usr/local/bin/hostapd -B /etc/hostapd/hostapd.conf
> hostapd.confの中身は添付ファイル参照。
>
> コマンド実行後 端末に下記の内容が表示
>   Configuration file: /etc/hostapd/hostapd.conf
>   drv->ifindex=3
>
>    rfpwrstate_check call ips_leave....
>   ==>ips_leave cnts:1
>   ===>  rtw_ips_pwr_up..............
>   ===> ips_netdrv_open.........
>    ===> FirmwareDownload91C() fw:Rtl819XFwImageArray_TSMC
>   FirmwareDownload92C accquire FW from embedded image
>   fw_ver=v80, fw_subver=0, sig=0x88c0
>   fw download ok!
>   Set RF Chip ID to RF_6052 and RF type to 1T1R.
>   IOL rtl8192c_IOL_exec_cmds_sync complete in 30ms
>   IOL rtl8192c_IOL_exec_cmds_sync complete in 30ms
>   IOL rtl8192c_IOL_exec_cmds_sync complete in 70ms
>   IOL rtl8192c_IOL_exec_cmds_sync complete in 70ms
>   IOL rtl8192c_IOL_exec_cmds_sync complete in 250ms
>   IQK:Start!!!
>   Path A IQK Success!!
>   Path A IQK Success!!
>   IQK: final_candidate is 0
>   IQK: RegE94=101 RegE9C=e RegEA4=ff RegEAC=1 RegEB4=0 RegEBC=0
> RegEC4=0 RegECC=0
>    Path A IQ Calibration Success !
>   pdmpriv->TxPowerTrackControl = 1
>   MAC Address from REG_MACID = 00:22:cf:99:30:a6
>   rtl8192cu_hal_init in 1240ms
>   <===  rtw_ips_pwr_up.............. in 1250ms
>   ==> ips_leave.....LED(0x00028080)...
>   set_mode = IW_MODE_MASTER
>   Failed to request a scan of neigrtw_hostapd_sta_flush
>   hboring BSSes
>   rtw_sta_flush
>   issue_deauth to ff:ff:ff:ff:ff:ff
>   +rtl871x_sta_deauth_ops, ff:ff:frtw_set_encryption
>   f:ff:ff:ff is deauth, reason=2
>   clear default encryption keys, keyid=0
>   rtl871x_set_key_ops
>   rtl871x_set_key_rtw_set_encryption
>   ops
>   clear default encryption keys, keyid=1
>   rtl871x_set_key_opsrtw_set_encryption
>
>   clear default encryption keys, keyid=2
>   rtl871x_set_key_opsrtw_set_encryption
>
>   clear default encryption keys, keyid=3
>   Using interface wlan0 with hwaddr 00:22:cf:99:30:a6 and ssid 'Armadillo500FX'
>   rtl871x_set_beacon_opsrtw_set_hidden_ssid value(0)
>
>   rtl871x_set_hidden_ssid_ops
>   rtw_set_beacon, len=158
>   rtw_check_beacon_data, len=144
>   update_hw_ht_param
>   update_hw_ht_param(): WLAN_HT_CAP_SM_PS_STATIC
>   HW_VAR_BASIC_RATE: BrateCfg(0x15d)
>   CH=1, BW=1, offset=1
>   update_bmc_sta, mask=0x6000000f, arg=0x81
>   rtl8192c_Add_RateATid() pHalData->fw_ractrl == _TRUE
>   rtl8192c_Add_RateATid() rtl8192c_set_raid_cmd, bitmap=0x6000000f, arg =0x81
>   rtl871x_set_wps_assoc_resp_iertw_set_wps_assoc_resp, len=14
>
>   rtl871x_set_wps_beacon_iertw_set_wps_beacon, len=30
>
>   rtl871x_set_wps_probe_resp_iertw_set_wps_probe_resp, len=136
>
>   rtl871x_set_key_opsrtw_set_encryption
>
>   rtw_set_encryption, set group_key, CCMP
>   set_group_key
>   rtl871x_set_beacon_opsrtw_set_hidden_ssid value(0)
>
>   rtl871x_set_hidden_ssid_ops
>   rtw_set_beacon, len=180
>   rtw_check_beacon_data, len=166
>   update_hw_ht_param
>   update_hw_ht_param(): WLAN_HT_CAP_SM_PS_STATIC
>   HW_VAR_BASIC_RATE: BrateCfg(0x15d)
>   CH=1, BW=1, offset=1
>   update_bmc_sta, mask=0x6000000f, arg=0x81
>   rtl8192c_Add_RateATid() pHalData->fw_ractrl == _TRUE
>   rtl8192c_Add_RateATid() rtl8192c_set_raid_cmd, bitmap=0x6000000f, arg =0x81
>   debian:~# rtl8192c_dm_RF_Saving(): RF_Normal
>
> wifiクライアントPCから"Armadillo500FX"にアクセス中に
> 下記の内容が端末に繰り返し表示
>
>   +OnAuth
>   auth alg=0, seq=1
>   going to alloc stainfo for sa=00231589FC88
>   OnAssocReq
>   allocate new AID = (1)
>   update_bcn_fixed_ie
>   HT: STA 00:23:15:89:fc:88 HT Capabilities Info: 0x0930
>   bss_cap_update STA 00:23:15:89:fc:88 - 20 MHz HT, num of 20MHz HT STAs 1
>   indicate_sta_join_event to upper layer - hostapd
>   +rtw_indicate_sta_assoc_event
>   report_add_sta_event: add STA
>   issue_asocrsp
>   rtw_get_sta_wpaie, sta_addr: 00:23:15:89:fc:88
>   rtw_set_encryption
>   rtw_set_encryption, set pairwise key, none
>   rtw_set_encryption
>   rtw_set_encryption, set pairwise key, none
>   rtw_set_encryption
>   rtw_set_encryption, set group_key, CCMP
>   update raid entry, bitmap=0xfffff, arg=0xa2
>   rtl8192c_Add_RateATid() pHalData->fw_ractrl == _TRUE
>   set_group_key
>   rtl8192c_Add_RateATid() rtl8192c_set_raid_cmd, bitmap=0xfffff, arg =0xa2
>   r871x_set_stakey_hdl(): enc_algorithm=0
>   Write CAM, mac_addr=0:23:15:89:fc:88, cam_entry=5
>   r871x_set_stakey_hdl(): enc_algorithm=0
>   Write CAM, mac_addr=0:23:15:89:fc:88, cam_entry=5
>   rtl8192c_dm_RF_Saving(): RF_Save
>   rtw_set_encryption
>   rtw_set_encryption, set pairwise key, none
>   r871x_set_stakey_hdl(): enc_algorithm=0
>   rtw_del_sta=00:23:15:89:fc:88
>   update_bcn_fixed_ie
>   issue_deauth to 00:23:15:89:fc:88
>   +rtw_indicate_sta_disassoc_event
>   Write CAM, mac_addr=0:23:15:89:fc:88, cam_entry=5
>   +OnAuth
>   auth alg=0, seq=1
>   going to alloc stainfo for sa=00231589FC88
>   OnAssocReq
>   allocate new AID = (1)
>   update_bcn_fixed_ie
>   HT: STA 00:23:15:89:fc:88 HT Capabilities Info: 0x0930
>   bss_cap_update STA 00:23:15:89:fc:88 - 20 MHz HT, num of 20MHz HT STAs 1
>   indicate_sta_join_event to upper layer - hostapd
>   +rtw_indicate_sta_assoc_event
>   report_add_sta_event: add STA
>   issue_asocrsp
>   rtw_get_sta_wpaie, sta_addr: 00:23:15:89:fc:88
>   rtw_set_encryption
>   rtw_set_encryption, set pairwise key, none
>   rtw_set_encryption
>   rtw_set_encryption, set pairwise key, none
>   update raid entry, bitmap=0xfffff, arg=0xa2
>   rtl8192c_Add_RateATid() pHalData->fw_ractrl == _TRUE
>   rtl8192c_Add_RateATid() rtl8192c_set_raid_cmd, bitmap=0xfffff, arg =0xa2
>   r871x_set_stakey_hdl(): enc_algorithm=0
>   Write CAM, mac_addr=0:23:15:89:fc:88, cam_entry=5
>   r871x_set_stakey_hdl(): enc_algorithm=0
>   Write CAM, mac_addr=0:23:15:89:fc:88, cam_entry=5
>   rtw_set_encryption
>   rtw_set_encryption, set pairwise key, none
>   r871x_set_stakey_hdl(): enc_algorithm=0
>   Write CAM, mac_addr=0:23:15:89:fc:88, cam_entry=5
>   rtw_del_sta=00:23:15:89:fc:88
>   update_bcn_fixed_ie
>   issue_deauth to 00:23:15:89:fc:88
>   +rtw_indicate_sta_disassoc_event
>   +OnAuth
>>>>
> 2012年8月8日 22:23 Masahiro Hanada <email@hidden>:
>> 花田です。
>>
>>> 手動で、insmod /8192cu.koを実行したところ
>>> insmod: error inserting '8192cu.ko': -1 Invalid module format
>>> とエラー表示され、今まで読み込めていたドライバファイルが読み込めなくなってしまいました。
>>
>> カーネルをリビルドしたことで、ドライバモジュールと合わなくなっている様子。
>>
>> Makefileの中で指定している
>>> KSRC ?= /home/atmark/linux-2.6.26-at14
>> の場所が、自分でリビルドしたカーネルディレクトリの方を指しているか確認した
>> 上で、ドライバモジュール8292cu.koの方もcleanしてからリビルドしてください。
>>
>>
>> At 08 Aug 2012 21:47:27 +0900 Teruyuki Nomura wrote:
>>> 大塚様
>>>
>>> 野村です。
>>>
>>>
>>> ご教授ありがとうございます。
>>> アドバイスのおかげで、進展がみられましたが、
>>> 新たな問題が発生しました。
>>>
>>>
>>>
>>> 皆様
>>>
>>> 引き続きご教授よろしくお願いします。
>>>
>>>
>>> 下記に詳細を示します。
>>>
>>> ---------------------------------
>>>
>>> ①hostapdについて
>>> /etc/hostapd/hostapd.confで
>>> hw_mode=g
>>> と変更してみて、hostapdを起動してみたところ
>>> エラーは表示せず、wifiのクライアント機能を持ったPCから、
>>> 設定したESSIDが表示するようになりました。
>>> ブリッジは設定していなかったので、アクセスはできませんでした。
>>>
>>>
>>> ②brctlについて
>>> ATDE2でカーネルの設定を確認したところ
>>> networking -> 802.1d Ethernet Bridging
>>> が有効になっていませんでした。
>>> Ethernet Bridgingを有効にして、カーネルイメージを生成し、
>>> Armadillo500FXのROMに書き込んだところ、brctlでブリッジbr0
>>> を作成することができました。
>>>
>>>
>>> ③insmodのエラー
>>> 作業を円滑にするため、自動でwlan0を認識させるように、
>>> シェルスクリプトを記述しました。
>>> USB無線アダプタのドライバファイル(8192cu.ko)は、
>>> /8192cu.ko に配置しています。
>>>
>>> /etc/rc.localに
>>> /sbin/insmod /8192cu.ko
>>> /sbin/ifup wlan0
>>> と記述し、再起動をかけたところ、ドライバの読み込みに失敗しました。
>>>
>>> 手動で、insmod /8192cu.koを実行したところ
>>> insmod: error inserting '8192cu.ko': -1 Invalid module format
>>> とエラー表示され、今まで読み込めていたドライバファイルが読み込めなくなってしまいました。
>>> insmodのエラーの原因が不明であり、現状ここでストップしています。
>>>
>>> 2012年8月8日 17:37 Satoshi OTSUKA <email@hidden>:
>>> > 大塚と申します。
>>> >
>>> > 今手元に野村さんと全く同じ環境を作れないので
>>> > いただいた情報の中から気がついた点だけ挙げさせていただきます。
>>> >
>>> >
>>> > hostapd.conf の
>>> > driver=rtl871xdrv
>>> > の行ですが、hostapdでAPに設定するなら
>>> > driver=hostapd
>>> > になるのではないでしょうか。
>>> >
>>> > hw_mode=b
>>> > となっていますが、これだと
>>> > ieee80211n=1
>>> > に設定しても 11g でなく 11b なので 11n も有効にならず、
>>> > そのため
>>> >>      Driver does not support configured HT capability [HT40*]
>>> > になっているということはないでしょうか。
>>> > hw_mode=g
>>> > に設定すべきではないでしょうか。
>>> >
>>> > また、
>>> >>      debian:/# brctl addbr br0
>>> >>      add bridge failed: Package not installed
>>> > ですが、Armadillo 500FX の debian で
>>> > # apt-get install bridge-utils
>>> > を実行してエラーなくインストールされたのに
>>> > このエラーが出るということは、
>>> > kernel で
>>> > networking -> 802.1d Ethernet Bridging
>>> > を有効にされていないということはないでしょうか。
>>> >
>>> >
>>> > 大塚聡史
>>> > Satoshi OTSUKA
>>> > email@hidden
>>> >
>>> >
>>> > 2012年8月8日 15:11 Teruyuki Nomura <email@hidden>:
>>> >> お世話になっております。
>>> >>
>>> >> 野村と申します。
>>> >>
>>> >> 私は現在、Armadillo500FXでUSB無線アダプタを使用して、
>>> >> 無線LANアクセスポイントの構築を目指しています。
>>> >>
>>> >> 現状では、アクセスポイントとして動作せず、
>>> >> インフラストラクチャモード(クライアント)も動作しません。
>>> >> 私の力では、これ以上のことはわからないため、
>>> >> メーリングリストにご参加の皆様方にご協力をおねがいします。
>>> >>
>>> >> 下記に詳細を示します。
>>> >> この過程で何かございましたら、アドバイス等をお願いします。
>>> >>
>>> >> 以上、よろしくお願いします。
>>> >>
>>> >> -------------------------------------------------------------------
>>> >>
>>> >> Armadillo500FX 環境
>>> >> ・SSDにdebianをいれて起動
>>> >> ・カーネルは開発環境でmake menuconfigにて
>>> >>   <*> Wireless extensions
>>> >>   に設定したイメージを使用
>>> >>  下記のページ1項~4項を参考にしました。
>>> >>   http://armadillo.atmark-techno.com/howto/a500fx-wlan-usb-module
>>> >>
>>> >>
>>> >> 開発環境ATDE2
>>> >> ・kernelの位置  /home/atmark/linux-2.6.26-at14
>>> >>
>>> >> USB無線アダプタ
>>> >> ・Planex製無線LAN USBアダプタ(GW-USNANO2)
>>> >>
>>> >>
>>> >> 現状実施したこと
>>> >> 1.ドライバ・ツールの準備
>>> >> 1-1 GW-USNANO2のドライバ・ツールのセット
>>> >>     (RTL819xCU__USB_linux_v3.4.3_4369.20120622.zip)をREALTEK
>>> >>     (http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PFid=48&Level=5
>>> >>    &Conn=4&ProdID=277&DownTypeID=3&GetDown=false&Downloads=true#2772)よりダウンロード
>>> >> 1-2 RTL819xCU__USB_linux_v3.4.3_4369.20120622.zipを解答し、Armadillo500FX及びATDE2に転送
>>> >>
>>> >>
>>> >> 2.GW-USNANO2のドライバファイル作成
>>> >> 2-1 ATDE2の/home/atmarkにRTL819xCU__USB_linux_v3.4.3_4369.20120622を配置
>>> >> 2-2 RTL819xCU__USB_linux_v3.4.3_4369.20120622にあるディレクトリdriverの
>>> >>     rtl8188C_8192C_usb_linux_v3.4.3_4369.20120622.tar.gzを解凍し、
>>> >>     ディレクトリrtl8188C_8192C_usb_linux_v3.4.3_4369.20120622を生成。
>>> >> 2-3 rtl8188C_8192C_usb_linux_v3.4.3_4369.20120622のMakefileを書き換え(添付ファイル参照)
>>> >> 2-4 rtl8188C_8192C_usb_linux_v3.4.3_4369.20120622上でmakeし、ドライバファイル8192cu.koを生成。
>>> >>
>>> >>
>>> >> 3.wireless-toolsをインストール
>>> >> 3-1 Armadillo500FXでRTL819xCU__USB_linux_v3.4.3_4369.20120622にある
>>> >>     ディレクトリwireless-toolsのwireless_tools.30.rtl.tar.gzを解凍し、
>>> >>     ディレクトリwireless_tools.30.rtlを生成。
>>> >> 3-2 wireless_tools.30.rt上でmakeし、wireless-toolsをインストール
>>> >>
>>> >>
>>> >> 4.hostapdとwpa_supplicantをインストール
>>> >> 4-1 Armadillo500FXでRTL819xCU__USB_linux_v3.4.3_4369.20120622にあるディレクトリ
>>> >>     wpa_supplicant_hostapdのwpa_supplicant_hostapd-0.8_rtw_20120622.zipを解凍し、
>>> >>     ディレクトリwpa_supplicant_hostapd-0.8を生成。
>>> >> 4-2 wpa_supplicant_hostapd-0.8にあるディレクトリhostapdに入る
>>> >> 4-3 ディレクトリhostapd上でmakeし、hostapdをインストール
>>> >> 4-4 ディレクトリhostapdからwpa_supplicant_hostapdに戻り、ディレクトリwpa_supplicantに移動する。
>>> >> 4-5 ディレクトリwpa_supplicant上でmakeし、wpa_supplicantをインストール。
>>> >>
>>> >>
>>> >> 5.GW-USNANO2のセット
>>> >> 5-1 ATDE2にある8192cu.koをarmadillo500FX内に転送する。
>>> >> 5-2 Armadillo500FXでinsmod 8192cu.koを実行し、ドライバを認識
>>> >>    iwconfigの表示は下記参照
>>> >>      debian:/# iwconfig
>>> >>      lo        no wireless extensions.
>>> >>
>>> >>      eth0      no wireless extensions.
>>> >>
>>> >>      wlan0     unassociated  Nickname:"<email@hidden>"
>>> >>                Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated
>>> >>                Sensitivity:0/0
>>> >>                Retry:off   RTS thr:off   Fragment thr:off
>>> >>                Encryption key:off
>>> >>                Power Management:off
>>> >>                Link Quality:0  Signal level:0  Noise level:0
>>> >>                Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
>>> >>                Tx excessive retries:0  Invalid misc:0   Missed beacon:0
>>> >>
>>> >> 5-3 ifup wlan0を実行
>>> >>
>>> >>
>>> >> 6.GW-USNANO2をアクセスポイントとして起動
>>> >> 6.1 Armaduillo500FXの/etc/hostapd/hostapd.confに設定を記入。(添付ファイル参照)
>>> >> 6.2 /usr/local/bin/hostapd -B /etc/hostapd/hostapd.conf を実行
>>> >>     下記のような表示が出て動作せず。
>>> >>
>>> >>      debian:/# /usr/local/bin/hostapd -B /etc/hostapd/hostapd.conf
>>> >>      Configuration file: /etc/hostapd/hostapd.conf
>>> >>      drv->ifindex=3
>>> >>      l2_sock_recv==l2_sock_xmit=0x0x66680
>>> >>      Driver does not support configured HT capability [HT40*]
>>> >>      wlan0: Unable to setup interface.
>>> >>      +rtl871x_sta_deauth_ops, ff:ff:ff:ff:ff:ff is deauth, reason=2
>>> >>      rmdir[ctrl_interface]: No such file or directory
>>> >>      ELOOP: remaining socket: sock=6 eloop_data=0x666f0
>>> >> user_data=(nil) handler=0x2b2a0
>>> >>
>>> >>
>>> >>
>>> >> * 余談ですが、fedora core12でGW-USNANO2のドライバをインストールし、eth0とwlan0をブリッジ接続で
>>> >>   設定し、hostapdを動かした場合、アクセスポイントととして動作しました。
>>> >>   Armadillo500FXでは、 bridge-utilsをインストールして、brctlコマンドを実行してもブリッジが作成できないので
>>> >>   現状では、ブリッジは作成していません。下記にその時の表示を示します。
>>> >>
>>> >>      debian:/# brctl addbr br0
>>> >>      add bridge failed: Package not installed
>>> >>
>>> >> _______________________________________________
>>> >> 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
>>
>>
>> ____________________________________________________
>>
>>     花田 政弘 (はなだ まさひろ)
>>
>>       (株)アットマークテクノ 開発部
>>         TEL: 011-207-6550    FAX: 011-207-6570
>>         URL: http://www.atmark-techno.com/
>>
>>     E-mail: email@hidden
>> ____________________________________________________
>> _______________________________________________
>> armadillo mailing list
>> email@hidden
>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo


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