我在一台未得到官方支持的路由器上安装了 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 地址预先配置错误,因此我:
- 更改
/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
- 变成
/var/run/hostapd-phy0.conf
:bssid=c8:3a:52:75:51:08
- 添加到
/etc/config/wireless
:option macaddr C6:3A:35:27:51:08
- 重置网络:
/etc/init.d/network restart ; wifi up
现在 Wi-Fi 应该具有正确的 MAC 设置。