正文
这是一个很老的主题了,这里所写的,没什么新奇的地方,和网上能搜到的大多数解决方案一致。
详情
{SDK}/package/base-files/files/sbin/wifi
中的wifi_config
方法写的很明白了,创建WIFI的时候会去加载{SDK}/package/kernel/mac80211/files/lib/wifi
文件.- (如果是博通网卡,则是
{SDK}/package/kernel/broadcom-wl/files/lib/wifi
)
修改{SDK}/package/kernel/mac80211/files/lib/wifi/mac80211.sh
# line 109
uci -q batch <<-EOF
set wireless.radio${devidx}=wifi-device
set wireless.radio${devidx}.type=mac80211
set wireless.radio${devidx}.channel=${channel}
set wireless.radio${devidx}.hwmode=11${mode_band}
${dev_id}
${ht_capab}
set wireless.radio${devidx}.disabled=0 # 将disable置为0即可
set wireless.default_radio${devidx}=wifi-iface
set wireless.default_radio${devidx}.device=radio${devidx}
set wireless.default_radio${devidx}.network=lan
set wireless.default_radio${devidx}.mode=ap
set wireless.default_radio${devidx}.ssid=OpenWrt
set wireless.default_radio${devidx}.encryption=none
EOF