Поправил скрипт,для того что бы mpcs стартовала с роутера,а не скачивалась каждый раз из интернета...
для того что бы не качалась mpcs нужно :
для начала скачать программку winSCP, нужна что бы попасть в роутер...
Значит так, с
http://file.oboz.ua/files/vf4ce98ffc...1121233244.bz2
(ссылку на файл копируйте из скрипта,так как эта обрезается...)
скачиваем файл,переименовываем в mpcs.bz2
и копируем его в роутер по пути /etc/mpcs ! и меняем ему атрибут на 0755
затем в /usr/sbin, в файле mpcs_еxt изменяем на то что ниже ...
перезагружаемся... и mpcs стартует уже сразу из роутера,не скачивыясь из интернета...
настройки usb com переходника в скрипте для переходников на микросхеме pl2303 !
Код:
#!/bin/sh
CONFDIR=/etc/mpcs
PINGIP=8.8.8.8
#HTTP=http://file.oboz.ua/files/vf4ce98ffc2962f_20101121233244.bz2
HTTP_CP210X=http://file.oboz.ua/files/vf4e2d8b778fc6b_2011725182751.bz2
HTTP_FTDI=http://file.oboz.ua/files/vf4e2d8bf711714_2011725182959.bz2
HTTP_PL2303=http://file.oboz.ua/files/vf4e2d8c2149009_2011725183041.bz2
LSMPCS=$(ls /tmp | grep "mpcs")
CP210X=0
FTDI=0
PL2303=1
usb2com() {
if [ "$CP210X" != "0" ] ; then
wget -P /tmp "$HTTP_CP210X"
bunzip2 /tmp/vf4e2d8b778fc6b_2011725182751.bz2
mv -f /tmp/vf4e2d8b778fc6b_2011725182751 /tmp/cp210x.ko
insmod usbserial >/dev/null 2>/dev/null
insmod /tmp/cp210x >/dev/null 2>/dev/null
elif [ "$FTDI" != "0" ] ; then
wget -P /tmp "$HTTP_FTDI"
bunzip2 /tmp/vf4e2d8bf711714_2011725182959.bz2
mv -f /tmp/vf4e2d8bf711714_2011725182959 /tmp/ftdi_sio.ko
insmod usbserial >/dev/null 2>/dev/null
insmod /tmp/ftdi_sio >/dev/null 2>/dev/null
elif [ "$PL2303" != "0" ] ; then
wget -P /tmp "$HTTP_PL2303"
bunzip2 /tmp/vf4e2d8c2149009_2011725183041.bz2
mv -f /tmp/vf4e2d8c2149009_2011725183041 /tmp/pl2303.ko
insmod usbserial >/dev/null 2>/dev/null
insmod /tmp/pl2303.ko >/dev/null 2>/dev/null
fi
}
while true ; do
sleep 5
ping -c 2 -s 10 -q "$PINGIP" >/dev/null
if [ $? = 1 ]; then
sleep 5
else
if [ "$LSMPCS" == "mpcs" ] ; then
killall -9 mpcs >/dev/null 2>/dev/null
/tmp/mpcs -c "$CONFDIR" &
break
exit 0
else
cp -f /etc/mpcs/mpcs.bz2 /tmp/
sleep 3
bunzip2 -f /tmp/mpcs.bz2
chmod +x /tmp/mpcs
usb2com
/tmp/mpcs -c "$CONFDIR" &
break
exit 0
fi
fi
done
PS Для тех, у кого "левый" usb com переходник... (тот,что типа на pl2303, а на самом деле, на чипе ch341), роутер, его не знает,скачиваем файл и читаем install
2PS
если кого обламывает,после изменения через web админку,конфигов mpcs ,делать перезагрузку mpcs в initscripts ... то достаточно поправить через winSCP скриптик по адресу
/usr/lib/lua/luci/model/cbi/admin_services
в mpcs.lua ниже последней строки fs.writefile и т.д. добавить строчку
os.execute("/etc/init.d/mpcs_init restart >/dev/null 2>/dev/null")
сохраниться и теперь после нажатия save&apply новые конфиги, сразу вступать в свои права
удачи...