OpenWRT ルーター上の WLAN

OpenWRT ルーター上の WLAN

私はOpenWrt Snapshot R43972を公式にはサポートされていないルーター(Swisscom Centro Grandeと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 フォーラムに投稿されたので、ここにクロスポストします。

答え1

r44093 を搭載した Tenda W300D でも同じ問題が発生し、MAC アドレスが誤って事前設定されていることがわかったので、次の操作を実行しました。

  1. かわった/sys/class/ieee80211/phy0/macaddress
    # From:
      00:00:00:00:00:00
    
    # To the MAC on the bottom of the router:
      c8:3a:52:75:51:08 
    
  2. 変更/var/run/hostapd-phy0.conf後:
    bssid=c8:3a:52:75:51:08
    
  3. に追加/etc/config/wireless
    option macaddr C6:3A:35:27:51:08
    
  4. ネットワークをリセットします:
    /etc/init.d/network restart ; wifi up
    

これで、Wi-Fi に正しい MAC が設定されるはずです。

関連情報