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 设置。

相关内容