mirror of
https://github.com/plappermaul/realtek-doc.git
synced 2025-12-10 07:44:41 +01:00
46 lines
1.1 KiB
Bash
Executable file
46 lines
1.1 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
pon_mode=`mib get PON_MODE`
|
|
if [ -d /proc/rg ]; then
|
|
drvMode=1
|
|
elif [ -d /proc/fc ]; then
|
|
drvMode=2
|
|
else
|
|
drvMode=0
|
|
fi
|
|
if [ "$pon_mode" == "PON_MODE=1" ]; then
|
|
dualMgmt=`mib get DUAL_MGMT_MODE | sed 's/DUAL_MGMT_MODE=//g'`
|
|
if [ -f /lib/modules/omcidrv.ko ]; then
|
|
insmod /lib/modules/omcidrv.ko
|
|
if [ "$drvMode" = "0" ]; then
|
|
echo "Warning no exist rtk platform"
|
|
else
|
|
if [ "$drvMode" = "1" ]; then
|
|
if [ -f /lib/modules/pf_ca8279.ko ]; then
|
|
insmod /lib/modules/pf_ca8279.ko
|
|
else
|
|
echo "Warning no exist rg platform"
|
|
fi
|
|
elif [ "$drvMode" = "2" ]; then
|
|
pon_speed=`mib get PON_SPEED | sed 's/PON_SPEED=//g'`
|
|
if [ -f /lib/modules/pf_rt_fc.ko ]; then
|
|
insmod /lib/modules/pf_rt_fc.ko pon_speed=$pon_speed
|
|
else
|
|
echo "Warning no exist fc platform"
|
|
fi
|
|
else
|
|
echo "Warning undefined $drvMode value"
|
|
fi
|
|
if [ "$dualMgmt" == "1" ]; then
|
|
if [ -f /etc/rtk_tr142.sh ]; then
|
|
/etc/rtk_tr142.sh
|
|
else
|
|
echo "warning no exit rtk_tr142.sh"
|
|
fi
|
|
fi
|
|
fi
|
|
else
|
|
echo "Warning no insert OMCI module in GPON mode"
|
|
fi
|
|
fi
|
|
|