1
0
Files
2016-11-30 09:03:17 +08:00

665 lines
17 KiB
Bash
Executable File

#!/bin/sh
PROFILE_CFG=/userfs/profile.cfg
if [ -f $PROFILE_CFG ] ; then
chmod 777 $PROFILE_CFG
. $PROFILE_CFG
fi
if [ "$TCSUPPORT_AUTOBENCH" != "" ] ;then
echo "execute rcS_AutoBench"
chmod 777 /usr/etc/init.d/rcS_AutoBench
/usr/etc/init.d/rcS_AutoBench
exit 0
fi
mount -a
# frank added 20110128
if [ "$TCSUPPORT_SDRAM_16M" != "" ] ;then
/userfs/bin/skbmgr 1280 400 &
fi
/bin/busybox cp -a /usr/etc /tmp
/bin/mkdir -m 0777 -p /tmp/var
/bin/mkdir -m 0777 -p /var/lock
/bin/mkdir -m 0777 -p /var/log
/bin/mkdir -m 0777 -p /var/run
/bin/mkdir -m 0777 -p /var/tmp
if [ "$TCSUPPORT_RESTORE_LINOS_INFO" != "" ] ;then
echo "do restore linos info"
/userfs/bin/restore_linos_info
fi
insmod /lib/modules/tcfullcone.ko
insmod /lib/modules/module_sel.ko
if [ "$TCSUPPORT_CPU_RT65168" != "" ] ;then
insmod /lib/modules/pwm.ko
fi
if [ "$TCSUPPORT_SMUX" != "" ] ;then
insmod /lib/modules/tcsmux.ko
fi
if [ "$TCSUPPORT_FTP_THROUGHPUT" != "" ] ;then
echo "Not insmod portbind and(or) vlantag modules!"
else
if [ "$TCSUPPORT_PORTBIND" != "" ] ;then
insmod /lib/modules/tcportbind.ko
fi
if [ "$TCSUPPORT_VLAN_TAG" != "" ] ;then
insmod /lib/modules/tcvlantag.ko
fi
fi
if [ "$TCSUPPORT_BRIDGE_FASTPATH" != "" ] ;then
insmod /lib/modules/brg_shortcut.ko
fi
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo 2048 > /proc/sys/net/nf_conntrack_max
if [ "$TCSUPPORT_NAT_SESSION_RESERVE" != "" ] ;then
echo 500 > /proc/sys/net/netfilter/nf_conntrack_reserve
# 6: TCP 17:UDP
echo 6 > /proc/sys/net/netfilter/nf_conntrack_reserve_proto
echo 80 > /proc/sys/net/netfilter/nf_conntrack_reserve_port
fi
if [ "$TCSUPPORT_IPV6" != "" ] ;then
echo "TCSUPPORT_IPV6"
#Modify gc_stale_time for IPv6 self test
echo 6000 > /proc/sys/net/ipv6/neigh/default/gc_stale_time
echo 1 >/proc/sys/net/ipv6/conf/all/forwarding
fi
#krammer add for LAN can't continuous ping to WAN when exchenging the routing mode
#bug1126
echo 3 > /proc/sys/net/netfilter/nf_conntrack_icmp_timeout
echo 0 > /proc/sys/net/ipv4/conf/default/accept_source_route
echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route
if [ "$TCSUPPORT_USBHOST" != "" ] && [ -f "/proc/tc3162/sys_has_usbhost" ] ;then
echo "TCSUPPORT_USBHOST"
#usb host
insmod /lib/modules/usbhost/scsi_mod.ko
insmod /lib/modules/usbhost/scsi_wait_scan.ko
insmod /lib/modules/usbhost/sd_mod.ko
insmod /lib/modules/usbhost/nls_base.ko
if [ "$TCSUPPORT_SAMBA" != "" ] || [ "$TCSUPPORT_SAMBA_IPv6" != "" ] ;then
insmod /lib/modules/usbhost/nls_utf8.ko
insmod /lib/modules/usbhost/nls_cp936.ko
else
insmod /lib/modules/usbhost/nls_ascii.ko
insmod /lib/modules/usbhost/nls_cp437.ko
fi
insmod /lib/modules/usbhost/fat.ko
insmod /lib/modules/usbhost/vfat.ko
insmod /lib/modules/usbhost/usbcore.ko
insmod /lib/modules/usbhost/ohci-hcd.ko
insmod /lib/modules/usbhost/ehci-hcd.ko
insmod /lib/modules/usbhost/usb-storage.ko
if [ "$TCSUPPORT_USB_NTFS" != "" ] ;then
insmod lib/modules/usbhost/fuse.ko
fi
if [ "$TCSUPPORT_USB_3G_DONGLE" != "" ] ;then
insmod lib/modules/usbhost/usbserial.ko
insmod lib/modules/usbhost/option.ko
insmod lib/modules/2.6.22.15/kernel/lib/crc-ccitt.ko
insmod lib/modules/ppp_async.ko
fi
if [ "$TCSUPPORT_USB_CAMERA" != "" ] ;then
insmod lib/modules/usbhost/v4l1-compat.ko
insmod lib/modules/usbhost/videodev.ko
insmod lib/modules/usbhost/usbvideo.ko
insmod lib/modules/usbhost/uvcvideo.ko
fi
if [ "$TCSUPPORT_USB_PRINTER_SERVER" != "" ] ;then
insmod lib/modules/usbhost/usblp.ko
fi
fi
insmod /lib/modules/tcledctrl.ko
insmod /lib/modules/tccicmd.ko
if [ "$TCSUPPORT_USBDEVICE20" != "" ] && [ -f "/proc/tc3162/sys_has_usb_device" ];then
echo "TCSUPPORT_USBDEVICE20"
#usb device
insmod /lib/modules/tc3162_udc20.ko
insmod /lib/modules/g_ether.ko
fi
if [ "$TCSUPPORT_FON" != "" ] ;then
insmod /lib/modules/2.6.22.15/kernel/drivers/net/tun.ko
if [ "$TCSUPPORT_FON_MODEL_B" != "" ] ;then
insmod /lib/modules/2.6.22.15/kernel/net/sched/sch_tbf.ko
fi
fi
/userfs/bin/cfg_manager &
sleep 2
#LED GPIO Settings
CONFFILE=/etc/led.conf
if [ -f $CONFFILE ]; then
chmod 777 $CONFFILE
. $CONFFILE
fi
if [ "$LAN" != "" ]; then
echo $LAN > /proc/tc3162/led_def
fi
if [ "$TCSUPPORT_HW_CRYPTO" != "" ] ;then
# insmod crypto_k.ko before any wan interface modules are loaded,
# otherise, pcaket may go into kernel ipsec before crypto_k
# registers ipsec function pointers to Kernel which will
# cause system crash!
insmod /lib/modules/crypto_k.ko
fi
if [ "$TCSUPPORT_CPU_TC3162" != "" ] ;then
echo "insmod tc3162 mac driver"
insmod /lib/modules/tc3162l2mac.ko
fi
if [ "$TCSUPPORT_CPU_TC3162U" != "" -o "$TCSUPPORT_CPU_RT63260" != "" ] ;then
echo "insmod tc3162u mac driver"
insmod /lib/modules/tc3162l2mac.ko
fi
if [ "$TCSUPPORT_CPU_TC3262" != "" ] ;then
echo "insmod tc3262 gmac driver"
insmod /lib/modules/tc3262gmac.ko
fi
if [ "$TCSUPPORT_CPU_TC3182" != "" -o "$TCSUPPORT_CPU_RT63165" != "" -o "$TCSUPPORT_CPU_RT65168" != "" ] ;then
echo "insmod tc3262 gmac driver"
insmod /lib/modules/tc3262gmac.ko
if [ "$TCSUPPORT_CPU_RT65168" != "" ] && [ "$TCSUPPORT_VOIP" = "" ];then
echo 8 >/proc/irq/22/smp_affinity
fi
if [ -f "/proc/tc3162/sys_has_2gmac" ] ;then
if [ "$TCSUPPORT_WAN_ETHER" != "" ] ;then
insmod /lib/modules/tc3262gmac1.ko
echo 2 > /proc/irq/16/smp_affinity
fi
fi
if [ -f "/proc/tc3162/sys_has_ptm" ] ;then
if [ "$TCSUPPORT_WAN_PTM" != "" ] ;then
insmod /lib/modules/tc3262ptm.ko
fi
fi
if [ -f "/proc/tc3162/sys_has_hwnat" ] ;then
if [ "$TCSUPPORT_HWNAT" != "" ] ;then
insmod /lib/modules/hwnat.ko
fi
fi
fi
if [ "$TCSUPPORT_CPU_RT63365" != "" ] || [ "$TCSUPPORT_CPU_RT63368" != "" ] ;then
echo "insmod raeth driver"
insmod /lib/modules/raeth.ko
if [ "$TCSUPPORT_VOIP" = "" ];then
echo 8 >/proc/irq/22/smp_affinity
fi
fi
if [ "$TCSUPPORT_NP_BOARD" == "" ] ;then
#if [ "$TCSUPPORT_WAN_ATM" != "" ] ;then
#insmod /lib/modules/tc3162l2sar.ko
#if [ "$TCSUPPORT_CPU_TC3182" != "" -o "$TCSUPPORT_CPU_RT63365" != "" -o "$TCSUPPORT_CPU_RT63368" != "" -o "$TCSUPPORT_CPU_RT65168" != "" ] ;then
#Binding sar to VPE 2. shnwind add.
#echo 4 >/proc/irq/23/smp_affinity
#fi
#elif [ ! "$TCSUPPORT_WAN_PTM" != "" -a ! "$TCSUPPORT_WAN_ETHER" != "" ] ;then
#insmod /lib/modules/tc3162l2sar.ko
#fi
#insmod /lib/modules/tc3162_dmt.ko
if [ "$TCSUPPORT_WLAN" != "" ] && [ -f "/proc/tc3162/sys_has_wifi" ] ;then
echo "TCSUPPORT_WLAN"
if [ "$TCSUPPORT_WLAN_RT2561" != "" ] ;then
echo "TCSUPPORT_WLAN_RT2561"
insmod /lib/modules/rt61ap.ko
fi
if [ "$TCSUPPORT_WLAN_RT3390" != "" ] ;then
echo "TCSUPPORT_WLAN_RT3390"
insmod /lib/modules/rt3390ap.ko
fi
if [ "$TCSUPPORT_WLAN_RT5392" != "" ] ;then
echo "TCSUPPORT_WLAN_RT5392"
insmod /lib/modules/rt5390ap.ko
fi
if [ "$TCSUPPORT_WLAN_RT5390" != "" ] ;then
echo "TCSUPPORT_WLAN_RT5390"
insmod /lib/modules/rt5390ap.ko
fi
if [ "$TCSUPPORT_WLAN_RT5390HL" != "" ] ;then
echo "TCSUPPORT_WLAN_RT5390HL"
insmod /lib/modules/rt5390ap.ko
fi
if [ "$TCSUPPORT_WLAN_RT3090" != "" ] ;then
echo "TCSUPPORT_WLAN_RT3090"
insmod /lib/modules/rt3090ap.ko
fi
if [ "$TCSUPPORT_DUAL_WLAN_RT5592" != "" ] ;then
echo "TCSUPPORT_DUAL_WLAN_RT5592"
insmod /lib/modules/rt5592ap.ko
fi
fi
if [ "$TCSUPPORT_VOIP" != "" ] ;then
echo "MTK DSP support"
COUNTRY=`/userfs/bin/tcapi get VoIPAdvanced_Common VoIPRegion`
insmod /lib/modules/sys_mod.ko
insmod /lib/modules/pcm.ko
insmod /lib/modules/lec.ko
insmod /lib/modules/slic3.ko countryStr="$COUNTRY"
if [ "$TCSUPPORT_CPU_RT63368" != "" ] ;then
insmod /lib/modules/fxs3.ko slic1="le89156"
else
insmod /lib/modules/fxs3.ko slic1="le89116" slic2="le89316" slic3="le89316"
fi
insmod /lib/modules/ksocket.ko
insmod /lib/modules/ortp.ko
insmod /lib/modules/acodec_x.ko
insmod /lib/modules/foip.ko
insmod /lib/modules/ovdsp.ko
insmod /lib/modules/pcmDump.ko
sleep 1
taskset -p 0x8 `pidof ORTP_TASK`
taskset -p 0x8 `pidof fxs_task`
taskset -p 0x8 `pidof DSPProc`
taskset -p 0x8 `pidof VDSP_TASK`
FXSNUM=`cat /proc/fxs/fxsNum`
FXONUM=`cat /proc/fxs/fxoNum`
sleep 2
INFCNUM=`expr $FXSNUM + $FXONUM`
/userfs/bin/tcapi set VoIPSysParam_Common SC_SYS_CFG_MAX_LINE $INFCNUM
/userfs/bin/tcapi set VoIPSysParam_Common SC_SYS_CFG_MAX_ACCT $INFCNUM
STRMNUM=`expr $INFCNUM \* 2`
/userfs/bin/tcapi set VoIPSysParam_Common SC_SYS_CFG_MAX_CALL $STRMNUM
echo "[VOIP] Usage: $INFCNUM acct $STRMNUM"
/userfs/bin/tcapi set VoIPSysParam_Common SlicFXSNum "$FXSNUM"
/userfs/bin/tcapi set VoIPSysParam_Common SlicFXONum "$FXONUM"
if [ "$FXSNUM" = "2" ] ;then
/userfs/bin/tcapi set VoIPBasic_Common VoIPLine2Enable Yes
else
/userfs/bin/tcapi set VoIPBasic_Common VoIPLine2Enable No
fi
fi
# end of TCSUPPORT_NP_BOARD
fi
# support QoS
if [ "$TCSUPPORT_FTP_THROUGHPUT" != "" ] ;then
echo "Not insmod qos modules!"
else
if [ "$TCSUPPORT_QOS" != "" ] ;then
insmod /lib/modules/2.6.22.15/kernel/net/sched/act_mirred.ko
insmod /lib/modules/2.6.22.15/kernel/net/sched/cls_fw.ko
insmod /lib/modules/2.6.22.15/kernel/net/sched/sch_htb.ko
insmod /lib/modules/2.6.22.15/kernel/net/sched/sch_prio.ko
ifconfig imq0 up
fi
fi
# load ebtable filter module
insmod /lib/modules/2.6.22.15/kernel/net/bridge/netfilter/ebtables.ko
insmod /lib/modules/2.6.22.15/kernel/net/bridge/netfilter/ebtable_filter.ko
insmod /lib/modules/2.6.22.15/kernel/net/bridge/netfilter/ebt_ip.ko
if [ "$TCSUPPORT_BRIDGEARP_NOFWD_LAN" != "" ] ;then
insmod /lib/modules/2.6.22.15/kernel/net/bridge/netfilter/ebt_arp.ko
fi
if [ "$TCSUPPORT_IPV6" != "" ] ;then
insmod /lib/modules/2.6.22.15/kernel/net/bridge/netfilter/ebt_ip6.ko
fi
if [ "$TCSUPPORT_IGMP_SNOOPING" != "" ] ;then
insmod /lib/modules/igmpsnoop.ko
fi
if [ "$TCSUPPORT_MLD_SNOOPING" != "" ] ;then
insmod /lib/modules/mldsnooping.ko
fi
ifconfig lo 127.0.0.1
route add -net 127.0.0.0 netmask 255.255.0.0 lo
ifconfig eth0 0.0.0.0
if [ "$TCSUPPORT_USBDEVICE20" != "" ] && [ -f "/proc/tc3162/sys_has_usb_device" ];then
echo "TCSUPPORT_USBDEVICE20: ifconfig usb0 0.0.0.0 up"
ifconfig usb0 0.0.0.0 up
fi
#if [ "$TCSUPPORT_CPU_RT63365" != "" ] || [ "$TCSUPPORT_CPU_RT63368" != "" ] ;then
#if [ -f "/proc/tc3162/sys_has_hwnat" ] ;then
#if [ "$TCSUPPORT_RA_HWNAT" != "" ] ;then
#insmod /lib/modules/hw_nat.ko
#fi
#fi
#fi
brctl addbr br0
brctl addif br0 eth0
if [ "$TCSUPPORT_USBDEVICE20" != "" ] && [ -f "/proc/tc3162/sys_has_usb_device" ] ;then
echo "TCSUPPORT_USBDEVICE20: brctl addif br0 usb0"
brctl addif br0 usb0
fi
brctl setfd br0 0
brctl stp br0 off
ifconfig eth0 | sed -n '1p' | sed 's/^.*HWaddr /WAN_MAC=/g' >> /etc/mac.conf
ifconfig eth0 | sed -n '1p' | sed 's/^.*HWaddr /LAN_MAC=/g' >> /etc/mac.conf
if [ "$TCSUPPORT_NP_BOARD" == "" ] ;then
if [ "$TCSUPPORT_WLAN" != "" ] ;then
echo "TCSUPPORT_WLAN: ifconfig"
i=0
CONFFILE=/etc/Wireless/WLAN_APOn
if [ -f $CONFFILE ] ;then
chmod 777 $CONFFILE
. $CONFFILE
if [ "$TCSUPPORT_WLAN_PERSSID_SWITCH" != "" ] ;then
case "$APOn" in
"1" )
while [ "$i" -lt "$Bssid_num" ];do
case "$i" in
"0" )
if [ "$ssid0" = "1" ] ;then
ifconfig ra$i 0.0.0.0 up
brctl addif br0 ra$i
fi
;;
"1" )
if [ "$ssid1" = "1" ] ;then
ifconfig ra$i 0.0.0.0 up
brctl addif br0 ra$i
fi
;;
"2" )
if [ "$ssid2" = "1" ] ;then
ifconfig ra$i 0.0.0.0 up
brctl addif br0 ra$i
fi
;;
"3" )
if [ "$ssid3" = "1" ] ;then
ifconfig ra$i 0.0.0.0 up
brctl addif br0 ra$i
fi
;;
esac
i=`expr $i + 1`
done
;;
"0" )
while [ "$i" -lt "$Bssid_num" ];do
ifconfig ra$i 0.0.0.0 up
brctl addif br0 ra$i
ifconfig ra$i 0.0.0.0 down
i=`expr $i + 1`
done
;;
esac
else
while [ "$i" -lt "$Bssid_num" ];do
case "$APOn" in
"1" )
ifconfig ra$i 0.0.0.0 up
brctl addif br0 ra$i
;;
"0" )
ifconfig ra$i 0.0.0.0 up
brctl addif br0 ra$i
ifconfig ra$i 0.0.0.0 down
;;
esac
i=`expr $i + 1`
done
fi
if [ "$TCSUPPORT_WLAN_WDS" != "" ] ;then
echo "TCSUPPORT_WLAN_WDS"
if [ "$TCSUPPORT_C1_OBM" != "" ] ;then
case "$WdsEnable" in
"1"|"2"|"3"|"4" )
if [ "$Wds0ON" = "1" ] ;then
ifconfig wds0 0.0.0.0 up
brctl addif br0 wds0
fi
if [ "$Wds1ON" = "1" ] ;then
ifconfig wds1 0.0.0.0 up
brctl addif br0 wds1
fi
if [ "$Wds2ON" = "1" ] ;then
ifconfig wds2 0.0.0.0 up
brctl addif br0 wds2
fi
if [ "$Wds3ON" = "1" ] ;then
ifconfig wds3 0.0.0.0 up
brctl addif br0 wds3
fi
;;
"0" )
;;
esac
else
case "$WdsEnable" in
"1"|"2"|"3"|"4" )
ifconfig wds0 0.0.0.0 up
brctl addif br0 wds0
ifconfig wds1 0.0.0.0 up
brctl addif br0 wds1
ifconfig wds2 0.0.0.0 up
brctl addif br0 wds2
ifconfig wds3 0.0.0.0 up
brctl addif br0 wds3
;;
"0" )
;;
esac
fi
fi
if [ "$TCSUPPORT_FON" != "" ] ;then
if [ "$Bssid_num" -ge "2" ] ;then
brctl delif br0 ra1
ifconfig ra1 down
fi
fi
fi
fi
# end of TCSUPPORT_NP_BOARD
fi
if [ "$TCSUPPORT_DUAL_WLAN_RT5592" != "" ] ;then
ifconfig ra1 0.0.0.0 up
brctl addif br0 ra1
fi
HOSTNAME=`/userfs/bin/tcapi get Snmpd_Entry sysName`
# Set the hostname.
echo $HOSTNAME > /etc/hostname
hostname -F /etc/hostname
rm -rf /etc/hostname
if [ "$TCSUPPORT_CPU_TC3182" != "" -o "$TCSUPPORT_CPU_RT63165" != "" ] ;then
wan ghs set annex a
wan adsl reset
fi
tcwdog -t 1 /dev/watchdog &
if [ "$TCSUPPORT_DYING_GASP" != "" ] ;then
insmod /lib/modules/dying_gasp.ko
fi
if [ "$TCSUPPORT_RA_MENU" != "" ] ;then
utelnetd -l /userfs/bin/ra_menu -d
else
utelnetd -l /bin/login -d
fi
if [ "$TCSUPPORT_SSH" != "" ] ;then
echo "SSH"
/userfs/bin/tcapi set ACL_Common sshOption support
else
/userfs/bin/tcapi set ACL_Common sshOption none
fi
if [ "$RA_ETHERMEDIATYPE" != "" ] ;then
echo "Ethernet Media-Type Support"
/userfs/bin/tcapi set Lan_EtherMedia enable support
else
/userfs/bin/tcapi set Lan_EtherMedia enable none
fi
#Web server
/userfs/bin/boa -c /boaroot -d &
#AutoMount
if [ "$TCSUPPORT_USB_AUTOMOUNT" != "" ] ;then
/userfs/bin/usb_auto_mount &
fi
if [ "$TCSUPPORT_TC2031" != "" ] ;then
echo "single port"
else
echo "four ports"
/userfs/bin/ethphxcmd eth0 vlanpt disable
/bin/echo 1 > /proc/tc3162/stag_to_vtag
/userfs/bin/ethphxcmd eth0 vlanpt enable
fi
# drop caches
if [ "$TCSUPPORT_MULTISERVICE_ON_WAN" != "" ] ;then
echo 3 > /proc/sys/vm/drop_caches
fi
#. /userfs/startup.sh
/userfs/bin/tcapi set System_Entry start_up 1
/userfs/bin/tcapi commit System_Entry
/userfs/bin/tcapi set System_Entry start_up 0
if [ "$TCSUPPORT_CPU_TC3262" != "" -o "$TCSUPPORT_CPU_TC3182" != "" -o "$TCSUPPORT_CPU_RT63165" != "" -o "$TCSUPPORT_CPU_RT65168" != "" ] ;then
w rts dbg off
fi
w dmt2 set largeD 2
if [ "$TCSUPPORT_CPU_TC3182" != "" -o "$TCSUPPORT_CPU_RT63165" != "" -o "$TCSUPPORT_CPU_RT65168" != "" ] ;then
echo 8 > /proc/irq/12/smp_affinity
taskset -p 0x8 `pidof vtspr`
fi
if [ "$TCSUPPORT_VLAN_TAG" != "" ] ;then
if [ "$TCSUPPORT_VTAG_ALLDEV" != "" ] ;then
/userfs/bin/tcapi set VlanTag_Entry portsNum 4
else
/userfs/bin/tcapi set Info_dot1q wan_8021q 1
fi
fi
echo 1280 > /proc/net/skbmgr_driver_max_skb
if [ "$TCSUPPORT_SDRAM_32M" != "" ] ;then
echo 4096 > /proc/net/skbmgr_driver_max_skb
fi
if [ "$TCSUPPORT_MEMORY_CONTROL" != "" ] ;then
/bin/echo 1 > /proc/net/auto_clear_cache
/bin/echo 1 > /proc/net/auto_kill_process
/bin/echo 1 > /proc/sys/kernel/panic
/bin/echo 500 > /proc/sys/net/core/netdev_max_backlog
fi
if [ "$TCSUPPORT_TTNET" != "" ] ;then
/bin/echo 600 > /proc/sys/net/netfilter/nf_conntrack_udp_timeout
/bin/echo 600 > /proc/sys/net/netfilter/nf_conntrack_udp_timeout_stream
fi
#network function
if [ -f /etc/inetd.conf ]; then
/userfs/bin/inetd &
fi
#tftp server
/userfs/bin/tftpd &
if [ "$TCSUPPORT_WPA_SUPPLICANT" != "" ] ;then
#seting future date
date 122018002011
#start supplicant control interface
/userfs/bin/wpa_supplicant -g /var/run/wpa_supplicant &
fi
#
# drop caches
echo 3 > /proc/sys/vm/drop_caches
if [ "$TCSUPPORT_DUAL_WLAN_RT5592" != "" ] ;then
/userfs/bin/iwpriv ra1 set WirelessMode=10
/userfs/bin/iwpriv ra1 set Channel=52
/userfs/bin/iwpriv ra1 set SSID="RT5592AP"
fi
if [ "$TCSUPPORT_NP_BOARD" != "" ] ;then
insmod /lib/modules/dummy_pcie_dev.ko
fi
# for PHY can ping
echo "Set switch/phy registers settings to avoid SoC interference for UNH certification!"
echo "GGG"
/userfs/bin/ethphxcmd gsww 30E0 3F25
/userfs/bin/ethphxcmd gsww C 71819
/userfs/bin/ethphxcmd gsww 10 FFFFFF00
echo "HHH"
/userfs/bin/ethphxcmd gsww 3000 16330
/userfs/bin/ethphxcmd gsww 3100 16330
/userfs/bin/ethphxcmd gsww 3200 16330
/userfs/bin/ethphxcmd gsww 3300 16330
/userfs/bin/ethphxcmd gsww 3400 16330
echo "III"
/userfs/bin/ethphxcmd gsww 1FE0 A0087864
echo "JJJ"
/userfs/bin/ethphxcmd gsww 80 8002
/userfs/bin/ethphxcmd gsww 2004 ff0000
/userfs/bin/ethphxcmd gsww 2104 ff0000
/userfs/bin/ethphxcmd gsww 2204 ff0000
/userfs/bin/ethphxcmd gsww 2304 ff0000
/userfs/bin/ethphxcmd gsww 2404 ff0000
/userfs/bin/ethphxcmd gsww 2010 810000c0
/userfs/bin/ethphxcmd gsww 2110 810000c0
/userfs/bin/ethphxcmd gsww 2210 810000c0
/userfs/bin/ethphxcmd gsww 2310 810000c0
/userfs/bin/ethphxcmd gsww 2410 810000c0
echo "KKK"
ifconfig nas10 up
brctl addif br0 nas10
/userfs/bin/ethphxcmd gsww 2610 81000000
/userfs/bin/ethphxcmd gsww 3600 5e337
/userfs/bin/ethphxcmd gsww 10 ffffffe0
ifconfig br0 10.0.0.1
echo "LLL"
echo "for PC ping others PC at V1.11"
/userfs/bin/ethphxcmd gsww 10 FFFFFFE0
/userfs/bin/ethphxcmd gsww 2004 00FF0000
/userfs/bin/ethphxcmd gsww 2104 00FF0000
/userfs/bin/ethphxcmd gsww 2204 00FF0000
/userfs/bin/ethphxcmd gsww 2304 00FF0000
/userfs/bin/ethphxcmd gsww 2404 00FF0000
/userfs/bin/ethphxcmd gsww 20 08160810
#echo "enable EEE of MAC at V1.16" , 0x30F0 bit 5 ,"1"==> enable
#/userfs/bin/ethphxcmd gsww 30F0 0001E22