web-dev-qa-db-ja.com

OpenWRTルーター上のWLAN

公式にサポートされていないルーターにOpenWRTスナップショットR43972をインストールしました(Swisscom CentroGrandeまたはPirelli/ADBの説明によると ここ および ここ 。ただし、 PCBレイアウトはそこの写真とは少し異なります。

これまでのところ、ワイヤレスを除いては機能しているようです。私はluciでほとんどの設定を試し、/etc/config/wirelessを手動でいくつか変更しましたが、APとして設定することも、信号を受信することもできませんでした。したがって、問題はどこか深いところにあると思いますが、問題をさらに特定する方法がわかりません。

それはうまく始まります

$> dmesg | grep b43
Sun Jan 18 23:13:32 2015 kern.info kernel: [   16.196000] b43-phy0: Broadcom 4322 WLAN found (core revision 16)
Sun Jan 18 23:13:32 2015 kern.info kernel: [   16.236000] b43-phy0: Found PHY: Analog 8, Type 4 (N), Revision 4
Sun Jan 18 23:13:32 2015 kern.info kernel: [   16.240000] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2056, Revision 3, Version 0

しかしその後:

$> logread | grep radio
Sun Jan 18 23:13:48 2015 daemon.notice netifd: radio0 (692): Configuration file: /var/run/hostapd-phy0.conf
Sun Jan 18 23:13:48 2015 daemon.notice netifd: radio0 (692): nl80211 driver initialization failed.
Sun Jan 18 23:13:48 2015 daemon.notice netifd: radio0 (692): hostapd_free_hapd_data: Interface wlan0-1 wasn't started
Sun Jan 18 23:13:48 2015 daemon.notice netifd: radio0 (692): hostapd_free_hapd_data: Interface wlan0 wasn't started
Sun Jan 18 23:13:48 2015 daemon.notice netifd: radio0 (692): cat: can't open '/var/run/wifi-phy0.pid': No such file or directory
Sun Jan 18 23:13:49 2015 daemon.notice netifd: radio0 (692): Command failed: Invalid argument
Sun Jan 18 23:13:49 2015 daemon.notice netifd: radio0 (692): Device setup failed: HOSTAPD_START_FAILED

進め方のヒントをいただければ幸いです。

免責事項:数日後、OpenWRTフォーラムで この質問 への返信がないので、ここでクロスポストしています。

3
mbschenkel

R44093を搭載したデバイス(Tenda W300D)でも同じ問題が発生していました。 Macアドレスが正しく事前設定されていなかったので、次のように変更しました。

/sys/class/ieee80211/phy0/macaddress

から

00:00:00:00:00:00

ルーターの下部にあるMacへ:

c8:3a:52:75:51:08 

その後

/var/run/hostapd-phy0.conf

bssid=c8:3a:52:75:51:08

最後に

/etc/config/wireless

追加

option macaddr C6:3A:35:27:51:08

これで、wifiに正しいMacが設定され、ネットワークがリセットされます。

/etc/init.d/network restart
wifi up
3
Hoddy