前回のエントリーで、ドライバも組み込めて認識できるようなったので
ということで、次回のエントリでは、 VyOS への設定を行っていくことにします。
[From VyOS で作ったルータに 無線 AP 機能を追加してみる :その2 - Soukaku's HENA-CHOKO Blog]
VyOS の設定に進むつもりでいたのですが、よくよくチェックしてみると…。
# run show interfaces
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface IP Address S/L Description
--------- ---------- --- -----------
br0 172.16.0.1/24 u/u
2001:470:fc27:1::1/64
eth0 - u/u
eth1 218.219.149.233/29 u/u
2001:470:fc27::233/48
2001:470:24:94::233/64
eth2 - u/u
lo 127.0.0.1/8 u/u
::1/128
pppoe0 218.219.149.232 u/u
tun0 2001:470:23:94::2/64 u/u HE.NET IPv6 Tunnel
wlan0 - u/D GW-300S
[edit]
デバイスとして up しているのだけど、 link down という状況。
そんなわけで、いくら wlan0 に関する設定を入れたりしても、動いてくれていないというのが現状であったりします。
VyOS のコマンドラインで、
$ sudo ip addr | grep wlan0
12: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
ip コマンドで確認しても、"state DOWN" のままですし、 "sudo ifconfig wlan0 up
" を実行して強制的に up させようとしても、変化なし。
ifconfig コマンド叩いた後に dmesg でメッセージを確認すると、以下のような内容のメッセージが出てきていました。
May 10 00:42:53 sweethome kernel: [ 5249.848004] RTL871X: +871x_drv - drv_open, bup=0
May 10 00:42:53 sweethome kernel: [ 5249.848011] RTL871X: ==>_InitPowerOn8192EU
May 10 00:42:53 sweethome kernel: [ 5249.853552] RTL871X: ===> FirmwareDownload88E() fw source from Header.
May 10 00:42:53 sweethome kernel: [ 5249.853559] RTL871X: ===> Firmware for NIC fw:FirmwareDownload8192E, size: 31990
May 10 00:42:53 sweethome kernel: [ 5249.853562] RTL871X: FirmwareDownload8192E: fw_ver=4 fw_subver=1 sig=0x92e1
May 10 00:42:53 sweethome kernel: [ 5249.880554] RTL871X: _FWFreeToGo8192E: Checksum report OK! REG_MCUFWDL:0x00070304
May 10 00:42:53 sweethome kernel: [ 5249.881674] RTL871X: =====> _8051Reset88E(): 8051 reset success .
May 10 00:42:53 sweethome kernel: [ 5249.911053] RTL871X: _FWFreeToGo8192E: Polling FW ready success!! REG_MCUFWDL:0x000706c6
May 10 00:42:53 sweethome kernel: [ 5249.923927] RTL871X: ===> phy_BB8192E_Config_ParaFile() EEPROMRegulatory 1
May 10 00:42:54 sweethome kernel: [ 5250.324927] RTL871X: PHY_BBConfig8192E ==> CrystalCap:0x29
May 10 00:42:54 sweethome kernel: [ 5250.964043] RTL871X: Auto InitLLTTable8192E success
May 10 00:42:54 sweethome kernel: [ 5250.995169] RTL871X: pDM_Odm TxPowerTrackControl = 1
May 10 00:42:55 sweethome kernel: [ 5251.229416] RTL871X: phy_SpurCalibration_8192E =>AFE_PHASE_SEL
May 10 00:42:55 sweethome kernel: [ 5251.293791] RTL871X: === PathA=1, PathB=1
May 10 00:42:55 sweethome kernel: [ 5251.293795] RTL871X: ===FixSpur Pass!
May 10 00:42:55 sweethome kernel: [ 5251.320043] RTL871X: MAC Address from REG_MACID = 00:22:cf:f3:84:5e
May 10 00:42:55 sweethome kernel: [ 5251.320048] RTL871X: rtl8192eu_hal_init in 1480ms
May 10 00:42:55 sweethome kernel: [ 5251.320052] RTL871X: MAC Address = 00:22:cf:f3:84:5e
May 10 00:42:55 sweethome kernel: [ 5251.338477] RTL871X: -871x_drv - drv_open, bup=1
May 10 00:42:57 sweethome kernel: [ 5253.336274] RTL871X: ==>rtw_ps_processor .fw_state(0)
May 10 00:42:57 sweethome kernel: [ 5253.336279] RTL871X: ==>ips_enter cnts:1
May 10 00:42:57 sweethome kernel: [ 5253.336281] RTL871X: no linked power save enter
May 10 00:42:57 sweethome kernel: [ 5253.336283] RTL871X: ===> rtw_ips_pwr_down...................
May 10 00:42:57 sweethome kernel: [ 5253.336285] RTL871X: ====> rtw_ips_dev_unload...
May 10 00:42:57 sweethome kernel: [ 5253.364648] RTL871X: usb_read_port_cancel
May 10 00:42:57 sweethome kernel: [ 5253.364893] RTL871X: usb_read_port_complete() RX Warning! bDriverStopped(0) OR bSurpriseRemoved(0) bReadPortCancel(1)
May 10 00:42:57 sweethome kernel: [ 5253.365141] RTL871X: usb_read_port_complete() RX Warning! bDriverStopped(0) OR bSurpriseRemoved(0) bReadPortCancel(1)
May 10 00:42:57 sweethome kernel: [ 5253.365392] RTL871X: usb_read_port_complete() RX Warning! bDriverStopped(0) OR bSurpriseRemoved(0) bReadPortCancel(1)
May 10 00:42:57 sweethome kernel: [ 5253.365892] RTL871X: usb_read_port_complete() RX Warning! bDriverStopped(0) OR bSurpriseRemoved(0) bReadPortCancel(1)
May 10 00:42:57 sweethome kernel: [ 5253.365896] RTL871X: usb_write_port_cancel
May 10 00:42:57 sweethome kernel: [ 5253.365909] RTL871X: ==> rtl8192eu_hal_deinit
May 10 00:42:57 sweethome kernel: [ 5253.366642] RTL871X: bkeepfwalive(0)
May 10 00:42:57 sweethome kernel: [ 5253.370492] RTL871X: =====> _8051Reset88E(): 8051 reset success .
May 10 00:42:57 sweethome kernel: [ 5253.372018] RTL871X: <=== rtw_ips_pwr_down..................... in 40ms
メッセージの内容から推測するに、ハードウェア的な認識は正しく行えているものの、ソフトウェア的にスイッチが入らない、といった状況に見えます。
そもそも、初手から間違っていた?
もしかして、GW-300S が親機(というか、ソフトウェア AP )として動作しない、というのが問題なんじゃないかという気がしてきているのですが…。
本製品はソフトウェアAPモードには対応しておりません。
[From GW-300S KATANA :ソフトウェアAPモードへの対応について | プラネックスコミュニケーションズ]
となると、モノの選定という、初っ端から間違っていたわけで、どう頑張っても無理なのは当たり前だったのではないかと…。
親機モードにも対応していて Linux でも動作実績のあるバッファローの WLI-UC-GNM2
を使うのが良さそうです…。
ということで、VyOS で無線 AP を作るのを諦めたわけではないので、新しく機材調達したら再開しますね。
#GW-300S は、何か別の用途を考えよう…。
トラックバック(2)
まだ、どれにしようかは色々と考えているところなですけど、いくつか使えそうなものが... 続きを読む
ということで、先のエントリーでどれにしょうかといっていた無線 LAN アダプタ... 続きを読む
コメントする