![OpenWRT 路由器上的 WLAN](https://rvso.com/image/1438146/OpenWRT%20%E8%B7%AF%E7%94%B1%E5%99%A8%E4%B8%8A%E7%9A%84%20WLAN.png)
我已經在不受官方支援的路由器上安裝了 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 的騰達 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 設定。