Запуск MPCS на на роутерах Asus WL-500 Gp и D-Link Dir320 прошивка 1.9.2.7-d
См.
http://wl500g.info/showpost.php?p=183773&postcount=306
Работает на
софте для чайников
Скачиваете прилагаемый файл mpcs.tar.gz на РС.
Заходите в роутер через
Putty
Создаете директорию
Код:
mkdir /opt/tmp/install
Открыть сервер SSH в вебморде роутера. С помощью программы
Winscp423 заходите в роутер (при установке Winscp423 выбираете интерфейс Windows) копируете туда с РС файл mpcs.tar.gz, закрываете Winscp, затем заходите в роутер через Putty
Переходите в эту директорию командой
Распаковываете файлы в нужные папки
Код:
tar -C / -zxvf mpcs.tar.gz
Делаете исполняемыми
Код:
chmod +x /opt/mpcs/mpcs
chmod +x /opt/etc/init.d/S70mpcs
Для переходника PL2303 добавляете в автозагрузку модули
Код:
echo "insmod usbserial" >> /usr/local/sbin/post-boot
echo "insmod pl2303" >> /usr/local/sbin/post-boot
Для переходника FTDI добавляете в автозагрузку модули
Код:
echo "insmod usbserial" >> /usr/local/sbin/post-boot
echo "insmod ftdi_sio" >> /usr/local/sbin/post-boot
В случае ошибки активации модуля переходника FTDI
Код:
echo "insmod usbserial.o" >> /usr/local/sbin/post-boot
echo "insmod ftdi_sio.o" >> /usr/local/sbin/post-boot
Создаете правило iptables для мониторинга mpcs
Код:
echo "#MPCSMon2" >> /usr/local/sbin/post-firewall
echo "iptables -I INPUT -p tcp --dport 25020 -j ACCEPT" >> /usr/local/sbin/post-firewall
Сохраняете и перезагружаете роутер
Код:
flashfs save && flashfs commit && flashfs enable && reboot

При закачке 5 торрентов данный девайс PL-2303 от Gembird стабильно работает с ресивером GI-805 cо cтрокой инициализации порта
Цитата:
Device = gi://tuner@/dev/usb/tts/0?delay=2&timeout=1000
|
С помощью программы Winscp, проверяете и исправляете файлы конфигурации mpcs по данным провайдера шаринга.
Пример лога роутера с подключенным переходником USB-COM
PHP код:
Jan 1 03:00:07 kernel: usbserial.c: USB Serial support registered for Generic
Jan 1 03:00:07 kernel: usbserial.c: USB Serial Driver core v1.4
Jan 1 03:00:07 kernel: usbserial.c: USB Serial support registered for PL-2303
Jan 1 03:00:07 kernel: pl2303.c: Prolific PL2303 USB to serial adaptor driver
Jan 1 03:00:07 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 4
Jan 1 03:00:07 kernel: usbserial.c: PL-2303 converter detected
Jan 1 03:00:07 kernel: usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
Пример cтроки инициализации порта в mpcs
PHP код:
Device=tuner@/dev/usb/tts/0:115200?delay=2&timeout=1500
Перезапуск mpcs
Код:
/opt/etc/init.d/S70mpcs start
На кнопке EZ-setup на софте для чайников устанавливается безопасное отключение роутера.
В качестве программы управления использовать прилагамый MPCSMon2.
Настройки для мониторинга MPCSMon2
В mpcs.user добавляете секцию
PHP код:
[account]
User = monitor
Pwd = monitor
Uniq = 0
Group = 1
В mpcs.conf добавляете секцию
PHP код:
[monitor]
Port = 25020
NoCrypt = 192.168.0.0-192.168.255.255
AULow = 120
MonLevel = 4
Типичные ошибки и методы их исправления
При сообщении
Stop poll too many errors, reiniting указывающее на "кривую" связь ресивера и роутера, проверяете контакты в разъемах кабелей. Если эта ошибка и далее появлятся, исправляете в роутере файл настройки mpcs.conf с помощью программы Winscp. Изменяете параметр timeout в секции
[serial]
Device = tuner@/dev/tts/0:
115200?delay=1&timeout=
от 300 до 2000 в сторону увеличения до исчезновения ошибок.
Скорость портов в роутере и ресивере должна быть одинаковой.