斐讯K2固件修改的一些信息
1、第一次固件启动标志
/etc/config/Luci文件中的
option firststart '1'
当检测为1时,表示固件第一次启动,会启动向导页面
2、在Ubuntu中修改固件文件,会自动产生一个备份文件
比如修改了/etc/init.d/corn
会产生一个/etc/init.d/corn~文件
用如下语句删除:
find . -name "*~" | xargs rm -f
3、第一次启动时的网络配置生成
无线配置文件/etc/config/wireless通过/lib/wifi/mt7620.sh和mt7612e.sh生成
函数
detect_mt7612e() {
ssid=@PHICOMM_`eth_mac r wan | cut -c 16-`
SSID为@PHICOMM_加MAC地址的后两位
有线配置文件/etc/config/network通过/etc/uci-defaults/02_network生成,第一次执行后此文件自动删除:
touch /etc/config/network
board=$(ramips_board_name)
ramips_setup_interfaces $board
ramips_setup_macs $board
uci commit network
4、扫描AP
iwpriv ra0 set SiteSurvey=1
sleep 2
iwpriv ra0 get_site_survey
root@K2:~# iwpriv rai0 get_site_survey
rai0 get_site_survey:
Ch SSID BSSID Security Signal(%)W-Mode ExtCH NT WPS DPID
60 @PHICOMM_F8_5G cc:81:da:a6:5c:08 WPA1PSKWPA2PSK/TKIPAES 29 11a/n/ac ABOVE In NO
157 homejjj b8:f8:83:7c:db:09 WPA1PSKWPA2PSK/TKIPAES 24 11a/n/ac ABOVE In NO
无线中继参数说明:
ApCliEnable 1为开启apcli,0为关闭
ApCliSsid 需要上联的ap ssid
ApCliAuthMode 上级ap的认证方式,可选项为:
WEPAUTO
SHARED
WPAPSK
WPA2PSK
OPEN
请根据实际上级ap认证方式填入此参数
ApCliEncrypType 上级ap的加密方式,可选项为:
WEP
TKIP
AES
请根据实际上级ap加密方式填入此参数
ApCliPassWord 上级ap的密码,明文写入。
注意,还需修改channel参数与上级ap一致
还需注意,WRTnode lan口ip网段必须与上级ap网段不同,如上级ap网段为192.168.1.x网段,WRTnode则需要改为192.168.1.x之外的其他网段。
扫描到的信息与配置信息的对应:
扫描信息 配置信息
WPA1PSKWPA2PSK/TKIPAES WPA2PSK/AES
WPA2PSK/AES WPA2PSK/AES
WPA2PSK/TKIP WPA2PSK/TKIP
WPAPSK/TKIPAES WPAPSK/TKIP
WPAPSK/AES WPAPSK/AES
WPAPSK/TKIP WPAPSK/TKIP
WEP WEP/WEP
脚本控制:
#!/bin/sh
#
ifconfig apcli0 down
ifconfig apcli0 up
iwpriv apcli0 set ApCliEnable=0
iwpriv apcli0 set ApCliSsid="上级路由名称"
iwpriv apcli0 set ApCliBssid="90:a4:de:c0:f3:6c"
iwpriv apcli0 set Channel=4
iwpriv apcli0 set ApCliAuthMode=WPA2PSK
iwpriv apcli0 set ApCliEncrypType=AES
iwpriv apcli0 set ApCliWPAPSK=上级路由密码
iwpriv apcli0 set HT_BW=0
iwpriv apcli0 set ApCliEnable=1
4、自启动脚步
自启动脚本(/etc/init.d/目录)中的语句
START=90
STOP=15
START表示开机启动时的优先级,STOP表示重启时的优先级,如果不想重启时执行stop()函数,要将STOP=15删除
发表评论