Показать сообщение отдельно
Старый 30.03.2010, 22:06   #10
karea
Местный
 
Регистрация: 25.11.2009
Ресивер: Dreambox-800HDSE
Адрес: Чукча
Сообщений: 428
Сказал(а) спасибо: 96
Поблагодарили 300 раз(а) в 167 сообщениях
Вес репутации: 19
karea очень-очень хороший человекkarea очень-очень хороший человекkarea очень-очень хороший человекkarea очень-очень хороший человекkarea очень-очень хороший человек
По умолчанию Новая прошивка со встроенными Mpcs и OSCam

Новая прошивка со встроенными 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
Создаете директорию
Код:
mkdir /opt/mpcs/
Открыть сервер SSH в вебморде роутера. С помощью программы Winscp423 заходите в роутер (при установке Winscp423 выбираете интерфейс Windows) копируете туда с РС файлы конфигурации Mpcs.
Затем заходите в роутер через Putty
Переходите в директорию /opt/etc/init.d командой
Код:
cd /opt/etc/init.d
Создаете файл S70mpcs
Код:
nano /opt/etc/init.d/S70mpcs
Содержимое файла S70mpcs
PHP код:
#!/bin/sh
logger "Starting mpcs..."
/usr/sbin/mpcs -/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 kernelusbserial.cUSB Serial support registered for Generic
Jan  1 03
:00:07 kernelusbserial.cUSB Serial Driver core v1.4
Jan  1 03
:00:07 kernelusbserial.cUSB Serial support registered for PL-2303
Jan  1 03
:00:07 kernelpl2303.cProlific PL2303 USB to serial adaptor driver
Jan  1 03
:00:07 kernelhub.c: new USB device 00:03.1-1.2assigned address 4
Jan  1 03
:00:07 kernelusbserial.cPL-2303 converter detected
Jan  1 03
:00:07 kernelusbserial.cPL-2303 converter now attached to ttyUSB0 (or usb/tts/for devfs
Пример cтроки инициализации порта в mpcs
PHP код:
Device tuner@/dev/usb/tts/0:115200?delay=2&timeout=1500 
Перезапуск mpcs

Код:
killall 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 

В mpcs.conf добавляете секцию

PHP код:
[monitor]
Port 25020
NoCrypt 
192.168.0.0-192.168.255.255
AULow 
120
MonLevel 

Типичные ошибки и методы их исправления
При сообщении Stop poll too many errors, reiniting указывающее на "кривую" связь ресивера и роутера, проверяете контакты в разъемах кабелей. Если эта ошибка и далее появлятся, исправляете в роутере файл настройки mpcs.conf с помощью программы Winscp. Изменяете параметр timeout в секции
[serial]
Device = tuner@/dev/tts/0:115200?delay=1&timeout=от 300 до 2000 в сторону увеличения до исчезновения ошибок.
Скорость портов в роутере и ресивере должна быть одинаковой.

Запуск Oscam

Заходите в роутер через Putty
Создаете директорию
Код:
mkdir /opt/oscam/
Открыть сервер SSH в вебморде роутера. С помощью программы Winscp423 заходите в роутер (при установке Winscp423 выбираете интерфейс Windows) копируете туда с РС файлы конфигурации Oscam.
Затем заходите в роутер через Putty
Переходите в директорию /opt/etc/init.d командой
Код:
cd /opt/etc/init.d
Создаете файл S70oscam
Код:
nano /opt/etc/init.d/S70oscam
Содержимое файла S70oscam
PHP код:
#!/bin/sh
logger "Starting oscam..."
/usr/sbin/oscam -/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 kernelusbserial.cUSB Serial support registered for Generic
Jan  1 03
:00:07 kernelusbserial.cUSB Serial Driver core v1.4
Jan  1 03
:00:07 kernelusbserial.cUSB Serial support registered for PL-2303
Jan  1 03
:00:07 kernelpl2303.cProlific PL2303 USB to serial adaptor driver
Jan  1 03
:00:07 kernelhub.c: new USB device 00:03.1-1.2assigned address 4
Jan  1 03
:00:07 kernelusbserial.cPL-2303 converter detected
Jan  1 03
:00:07 kernelusbserial.cPL-2303 converter now attached to ttyUSB0 (or usb/tts/for devfs
Пример cтроки инициализации порта в oscam
PHP код:
Device tuner@/dev/usb/tts/0:115200?delay=2&timeout=1500 
Перезапуск oscam

Код:
killall 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 

В oscam.conf добавляете секцию

PHP код:
[monitor]
Port 25020
NoCrypt 
192.168.0.0-192.168.255.255
AULow 
120
MonLevel 

Встроенная в эту прошивку 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 для сервера шары на НТВ+.
Вложения
Тип файлаИмя файла Размер файлаЗагрузок
Тип файла: zip WL500gp-1.9.2.7-d-r1387M.trx.zip 3.96 Мб 161
:: Заметка ::
Скачал? - нажми "Спасибо"

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

__________________
Худайберды Амирдурдыев - брат Абдуллы

Последний раз редактировалось karea; 10.11.2010 в 07:47.
karea вне форума  
3 пользователя(ей) сказали cпасибо: