Новая прошивка со встроенными Mpcs и OSCam
для роутера Asus WL-500Gp
См.
http://wl500g.info/showpost.php?p=192488&postcount=525
WL500gp-1.9.2.7-d-r1387M.trx cкомпилирована
max_mad
Работает на
софте для чайников. После прошивки заливаете сохраненный на РС файл flashfs.
Запуск Mpcs
Заходите в роутер через
Putty
Создаете директорию
Открыть сервер SSH в вебморде роутера. С помощью программы
Winscp423 заходите в роутер (при установке Winscp423 выбираете интерфейс Windows) копируете туда с РС файлы конфигурации Mpcs.
Затем заходите в роутер через Putty
Переходите в директорию /opt/etc/init.d командой
Создаете файл S70mpcs
Код:
nano /opt/etc/init.d/S70mpcs
Содержимое файла S70mpcs
PHP код:
#!/bin/sh
logger "Starting mpcs..."
/usr/sbin/mpcs -c /opt/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
Создаете правило 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
С помощью программы 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 на софте для чайников устанавливается безопасное отключение роутера.
Поверить файл ez-setup командой
Код:
nano /usr/local/sbin/ez-setup
При установке rTorrent, содержимое файла
PHP код:
#!/bin/sh
/opt/etc/init.d/S99rtorrent stop
sleep 5
halt
При установке Transmission, содержимое файла
PHP код:
#!/bin/sh
/opt/etc/init.d/S99trans stop
sleep 5
halt
После изменения файла сохраняете и перезагружаете роутер
Код:
flashfs save && flashfs commit && flashfs enable && reboot
В качестве программы управления использовать 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 в сторону увеличения до исчезновения ошибок.
Скорость портов в роутере и ресивере должна быть одинаковой.
Запуск Oscam
Заходите в роутер через
Putty
Создаете директорию
Открыть сервер SSH в вебморде роутера. С помощью программы
Winscp423 заходите в роутер (при установке Winscp423 выбираете интерфейс Windows) копируете туда с РС файлы конфигурации Oscam.
Затем заходите в роутер через Putty
Переходите в директорию /opt/etc/init.d командой
Создаете файл S70oscam
Код:
nano /opt/etc/init.d/S70oscam
Содержимое файла S70oscam
PHP код:
#!/bin/sh
logger "Starting oscam..."
/usr/sbin/oscam -c /opt/oscam &
Делаете исполняемым
Код:
chmod +x /opt/etc/init.d/S70oscam
Для переходника 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
Создаете правило iptables для мониторинга Oscam
Код:
echo "#OscamMon2" >> /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
С помощью программы Winscp, проверяете и исправляете файлы конфигурации oscam по данным провайдера шаринга.
Пример лога роутера с подключенным переходником 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троки инициализации порта в oscam
PHP код:
Device = tuner@/dev/usb/tts/0:115200?delay=2&timeout=1500
Перезапуск oscam
Код:
/opt/etc/init.d/S70oscam start
На кнопке EZ-setup на софте для чайников устанавливается безопасное отключение роутера.
Поверить файл ez-setup командой
Код:
nano /usr/local/sbin/ez-setup
При установке rTorrent, содержимое файла
PHP код:
#!/bin/sh
/opt/etc/init.d/S99rtorrent stop
sleep 5
halt
При установке Transmission, содержимое файла
PHP код:
#!/bin/sh
/opt/etc/init.d/S99trans stop
sleep 5
halt
После изменения файла сохраняете и перезагружаете роутер
Код:
flashfs save && flashfs commit && flashfs enable && reboot
В качестве программы управления использовать MPCSMon2.
Настройки для мониторинга MPCSMon2
В oscam.user добавляете секцию
PHP код:
[account]
User = monitor
Pwd = monitor
Uniq = 0
Group = 1
В oscam.conf добавляете секцию
PHP код:
[monitor]
Port = 25020
NoCrypt = 192.168.0.0-192.168.255.255
AULow = 120
MonLevel = 4
Встроенная в эту прошивку Mpcs у меня работает на ресиверах GI-890HD и GI-805.
Встроенный в эту прошивку OSCam работает с ресивером GI-890HD,
устойчивее чем с Mpcs.
PHP код:
[serial]
Device = hsic://tuner@/dev/usb/tts/0?delay=2&timeout=1500
PHP код:
[serial]
Device = auto://tuner@/dev/usb/tts/0?delay=2&timeout=1500
С ресивером GI-805 не работает
PHP код:
[serial]
Device = gi://tuner@/dev/usb/tts/0?delay=2&timeout=1500
Дает сообщение и встает
serial: initialized (pid=322, auto@/dev/usb/tts/0
Во вложении пример конфигов OSCam с ресивером GI-890HD для сервера шары на НТВ+.