芯片:MT7621
mt7603e.sh //2.4G
mt7612e.sh //5G
/trunk/base/package/ramips/drivers/mt7603e/files/mt7603e.sh
/trunk/base/package/ramips/drivers/mt76x2e/files/mt7612e.sh
mt7603e.sh
#!/bin/sh
append DRIVERS "mt7603e"
. /lib/wifi/ralink_common.sh
prepare_mt7603e() {
prepare_ralink_wifi mt7603e
}
scan_mt7603e() {
scan_ralink_wifi mt7603e mt7603e
}
disable_mt7603e() {
disable_ralink_wifi mt7603e
}
enable_mt7603e() {
enable_ralink_wifi mt7603e mt7603e
}
detect_mt7603e() {
# detect_ralink_wifi mt7603e mt7603e
ssid1=FURRIONAP_
ssid2=`flash -r 0x40007 -c 3 | awk '{print $2}' | sed ':a ; N;s/\n// ;t a ;'`
password1=FA
password2=`flash -r 0x40007 -c 3 | awk '{print $2}' | sed ':a ; N;s/\n// ; t a ;'`
ssid=${ssid1}${ssid2}
password=${password1}${password2}
cd /sys/module/
[ -d $module ] || return
[ -e /etc/config/wireless ] && return
cat <<EOF
config wifi-device mt7603e
option type mt7603e
option vendor ralink
option band 2.4G
option beacon 100
option wifimode 9
option txpower 100
option channel 0
option disabled 0
option hidden 0
option wps_enabled 'enable'
option wps_router_pin 'pin'
option wps_mode 'PBC'
option bw '1'
option region '1'
config wifi-iface
option device mt7603e
option ifname ra0
option network lan
option mode ap
option ssid $ssid
option encryption psk2
option instance 1
option wmm enable
option encryption psk-mixed+ccmp
option key $password
EOF
}
mt7612e
#!/bin/sh
append DRIVERS "mt7612e"
. /lib/wifi/ralink_common.sh
prepare_mt7612e() {
prepare_ralink_wifi mt7612e
}
scan_mt7612e() {
scan_ralink_wifi mt7612e mt76x2e
}
disable_mt7612e() {
disable_ralink_wifi mt7612e
}
enable_mt7612e() {
enable_ralink_wifi mt7612e mt76x2e
}
detect_mt7612e() {
# detect_ralink_wifi mt7612e mt76x2e
# ssid=mt7612e -`ifconfig eth0 | grep HWaddr | cut -c 51- | sed 's/://g'`
ssid1=FURRIONAP_5G_
ssid2=`flash -r 0x48007 -c 3 | awk '{print $2}' | sed ':a ; N;s/\n// ;t a ;'`
password1=FA
password2=`flash -r 0x48007 -c 3 | awk '{print $2}' | sed ':a ; N;s/\n// ; t a ;'`
ssid=${ssid1}${ssid2}
password=${password1}${password2}
cd /sys/module/
[ -d $module ] || return
[ -e /etc/config/wireless ] && return
cat <<EOF
config wifi-device mt7612e
option type mt7612e
option vendor ralink
option band 5G
option channel 0
option autoch 2
option disabled '0'
option txpower '100'
option hidden '0'
option wifimode '14'
option bw '2'
option wps_enabled 'enable'
option wps_router_pin 'pin'
option wps_mode 'PBC'
option aregion '10'
config wifi-iface
option device mt7612e
option ifname rai0
option network lan
option mode ap
option ssid $ssid
option encryption psk-mixed+ccmp
option key $password
config wifi-device 'radio0'
option type 'mac80211'
option channel '0'
option hwmode '11g'
option htmode 'HT20'
config wifi-iface
option device 'radio0'
option network 'wan0'
option mode 'sta'
option ssid 'wifi'
option encryption 'psk2'
option key 'wifiwifi'
EOF
}