Показать сообщение отдельно
Старый 17.04.2012, 10:12   #2
garynych2010
Местный
 
Аватар для garynych2010
 
Регистрация: 11.07.2011
Ресивер: euston 5000 pvr
Адрес: Россия
Сообщений: 158
Сказал(а) спасибо: 1
Поблагодарили 106 раз(а) в 58 сообщениях
Вес репутации: 14
garynych2010 скоро придёт к известностиgarynych2010 скоро придёт к известности
По умолчанию

Поправил скрипт,для того что бы 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 новые конфиги, сразу вступать в свои права

удачи...
Вложения
Тип файлаИмя файла Размер файлаЗагрузок
Тип файла: zip ch341.zip 6.2 Кб 97
:: Заметка ::
Скачал? - нажми "Спасибо"

Тип файлаИмя файла Размер файлаЗагрузок
Тип файла: rar winscp_rus.rar 3.01 Мб 141
:: Заметка ::
Скачал? - нажми "Спасибо"


Последний раз редактировалось garynych2010; 11.08.2012 в 06:47.
garynych2010 вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо: