主页 > 路由器 > 斐讯K2固件修改的一些信息

斐讯K2固件修改的一些信息

2017年2月18日 斐讯K2固件修改的一些信息无评论 阅读: 4,070 次

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删除

如果本文对你有帮助,请打赏作者,鼓励我们继续写作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注