|
|
Опции темы | Опции просмотра | Language |
![]() |
#4 | |||
Местный
![]() Регистрация: 25.11.2009
Ресивер: Dreambox-800HDSE
Адрес: Чукча
Сообщений: 428
Сказал(а) спасибо: 96
Поблагодарили 300 раз(а) в 167 сообщениях
Вес репутации: 20 ![]() ![]() ![]() ![]() ![]() |
![]()
Новая прошивка со встроенным Mpcs
для роутеров Asus WL-500 и D-Link DIR-320 См. http://wl500g.info/showpost.php?p=185920&postcount=330 Скомпилирована AndreyUA WL500gp2, DIR-320 1.9.2.7-d-r1222M - http://depositfiles.com/files/7rw0f170f Используйте загрузчик для прошивки DIR-320 http://binblog.ru/wp-content/uploads...IR_320_RFU.zip 1. Для ресиверов, подключенных к COM порту роутера напрямую вводим в командной строке роутера команды для отвязки консоли и создания скрипта автозапуска mpcs: Код:
nvram set kernel_args="root=/dev/mtdblock2 rootfstype=squashfs,ext3 noinitrd init=/linuxrc console=null" nvram commit Код:
mkdir /usr/local/sbin echo "#!/bin/sh" > /usr/local/sbin/post-boot echo "mpcs -c /tmp/local &" >> /usr/local/sbin/post-boot chmod +x /usr/local/sbin/post-boot flashfs enable flashfs save flashfs commit reboot Схема 1 ![]() Схема 2 ![]() Схема 3 ![]() Цоколевка консоли на WL500gPV2 Pin 4 GND - синий Pin 3 TX - зеленый Pin 2 RX - белый Pin 1 +3.3 - оранжевый ![]() Пример cтроки инициализации для встроенного COM порта Цитата:
Код:
stty -crtscts 115200 < /dev/tts/0 вводим в командной строке роутера команды для создания скрипта автозапуска mpcs: Код:
mkdir /usr/local/sbin echo "#!/bin/sh" > /usr/local/sbin/post-boot echo "insmod usbserial" >> /usr/local/sbin/post-boot echo "insmod pl2303" >> /usr/local/sbin/post-boot echo "insmod ftdi_sio" >> /usr/local/sbin/post-boot echo "mknod /dev/ttyUSB0 c 188 0" >> /usr/local/sbin/post-boot echo "chmod 666 /dev/ttyUSB0" >> /usr/local/sbin/post-boot echo "mpcs -c /tmp/local &" >> /usr/local/sbin/post-boot chmod +x /usr/local/sbin/post-boot flashfs enable flashfs save flashfs commit PHP код:
Код:
echo "#!/bin/sh" >> /usr/local/sbin/ez-setup echo "killall mpcs 2>/dev/null" >> /usr/local/sbin/ez-setup echo "/tmp/local/mpcs -c /tmp/local &" >> /usr/local/sbin/ez-setup chmod +x /usr/local/sbin/ez-setup Пример cтроки инициализации порта для переходника USB-COM Цитата:
![]() Данный девайс стабильно работает с ресивером GI-805 cо cтрокой инициализации порта Цитата:
Внутри прошивки все модули для модемов wimax и скрипты. Можно сделать автоматический запуск подключения к wimax сети введя команды: Код:
mkdir /usr/local/sbin echo "#!/bin/sh" > /usr/local/sbin/post-boot echo "sleep 5" >> /usr/local/sbin/post-boot echo "insmod tun" >> /usr/local/sbin/post-boot echo "sleep 5" >> /usr/local/sbin/post-boot echo "madwimax -qof -e /usr/etc/event.sh &" >> /usr/local/sbin/post-boot chmod +x /usr/local/sbin/post-boot flashfs enable flashfs save flashfs commit reboot Внутри прошивки все модули для модемов и скрипт modem Перед запуском скрипта переводим роутер в режим Automatic IP, устанавливаем тип модема и дополнительные параметры: 1 nvram set wan_usb_standard= может принимать значения 1 для gprs/edge/umts/hsdpa или 0 для cdma/evdo - этот параметр зависит от того, какой у вас модем и стандарт сети; 2 nvram set wan_usb_username= имя пользователя оператора; 3 nvram set wan_usb_passwd= пароль оператора; 4 nvram set wan_usb_port= номер порта модема. Обычно равен 0; 5 nvram set wan_usb_speed=скорость порта. Максимальная 921600; 6 nvram set wan_usb_apn= точка доступа оператора для gprs модемов, например internet.mts.ru; 7 nvram set wan_usb_dialnumber= номер набора для gprs/edge/umts/hsdpa модемов. Обычно *99#; 8 nvram set wan_usb_vend= Vendor ID модема; 9 nvram set wan_usb_prod= Product ID модема; 10 nvram set wan_usb_mtu= рамер пакета MTU. Обычно равен 1492; 11 nvram set wan_usb_mru= рамер пакета MRU. Обычно равен 1492; 12 nvram set wan_usb_zerocd= код для отключения CD диска модема(для конкретного модема код смотрите в описании программы usb_modeswitch); 13 nvram get wan_usb_options= дополнительные параметры для ppp демона. После всех необходимых команд вводим команду сохранения параметров скрипта во флэш память Код:
nvram commit Для gprs/edge/umts/hsdpa модемов дополнительно вводим параметры № 6 и №7. Если модем не определяется автоматически, можно вручную указать Vendor ID и Product ID которые можно узнать посмотрев системный лог. И запускаем скрипт просто введя в командной строке modem (Скрипт хранится в /usr/sbin). При успешном запуске скрипта можно сделать автоматический запуск скрипта после перезагрузки введя команды: Код:
mkdir /usr/local/sbin echo "#!/bin/sh" > /usr/local/sbin/post-boot echo "modem" >> /usr/local/sbin/post-boot chmod +x /usr/local/sbin/post-boot flashfs enable flashfs save flashfs commit reboot 1. При сообщении Stop poll too many errors, reiniting указывающее на "кривую" связь ресивера и роутера, проверяете контакты в разъемах кабелей. Если эта ошибка и далее появлятся, исправляете в роутере файл настройки mpcs.conf с помощью программы Winscp423. Изменяете параметр timeout в секции [serial] Device=tuner@/dev/tts/0:115200?delay=1&timeout=от 300 до 2000 в сторону увеличения до исчезновения ошибок. Скорость портов в роутере и ресивере должна быть одинаковой. 2. При ошибке Cannot open file "/opt/mpcs/mpcs.sid" (errno=2) Создайте файл /tmp/local/mpcs.sid, содержание в приложении. Код:
vi /tmp/local/mpcs.sid Создайте файл /tmp/local/mpcs.srvid, содержание в приложении. Код:
vi /tmp/local/mpcs.srvid 6. Мониторинг mpcs с помощью MPCSMon2 Создаете правило iptables Код:
echo "#MPCSMon2" >> /usr/local/sbin/post-firewall echo "iptables -I INPUT -p tcp --dport 25020 -j ACCEPT" >> /usr/local/sbin/post-firewall flashfs enable flashfs save flashfs commit reboot В mpcs.user добавляете секцию PHP код:
PHP код:
|