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

Запуск MPCS на роутере ASUS WL-500gpV2
с модемом CDMA ANYDATA-E100A-Скайлинк


См. http://wl500g.info/showpost.php?p=190469&postcount=497

Имеем:
Модем CDMA ANYDATA-E100A-Скайлинк
Роутер ASUS WL-500gpV2
Ресивер OPENBOX 820C1
USB-COM кабель Gembirg на PL-2303
Нуль-модемный кабель

1. Прошивка
1.1 Набрать в браузере 192.168.1.1
1.2 Имя/пароль - admin/admin
1.3 Сделать сброс на «заводские установки»
1.4 Скачать чешскую прошивку: WL500gpV2-1.9.2.7-10-USB-1.71.trx
1.5 Выбрать «обновить прошивку»
1.6 Сделать сброс на «заводские установки»

2. Настройка Интернета
2.1 Набрать в браузере 192.168.1.1
2.2 Имя/пароль - admin/admin
2.3 Войти «USB-Connection» выбрать CDMA
2.4 Войти «CDMA-Config»
2.5 Ввести имя - admin
2.6 Ввести пароль - admin
2.7 USB device location ID-здесь ввести 1.1.0
2.8 Нажимаем «Finish», роутер перезагружается и Интернет работает.

3. Установка SSH сервера
Зайти на роутер телнетом (пуск\выполнить\telnet 192.168.1.1) и дать команды:
скопировать, выделив мышкой, и вставить в окно

Код:
mkdir -p /usr/local/etc/dropbear
dropbearkey -t dss -f /usr/local/etc/dropbear/dropbear_dss_host_key
dropbearkey -t rsa -f /usr/local/etc/dropbear/dropbear_rsa_host_key
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
echo "dropbear" >> /usr/local/sbin/post-boot
dropbear
flashfs save
flashfs commit
flashfs enable
Теперь можно будет заходить по SSH с клиентов типа Putty (в параметрах Putty Windows->Translation можно выставить кодировку Win1251). Открыть сервер SSH в вебморде роутера.

Программа winscp423setup.exe позволяет работать в интерфейсе NC или Win. В настройках указываем IP (192.168.1.1) имя и пароль (admin admin)

4. Копирование файлов
Скачиваем прилагаемый файл Mpcs.
При помощи winscp в папку роутера /tmp/local копируется Mpcs (из архива, без разархивации в Windows) и файлы конфигурации, заранее подготовленные на компьютере.
Можно скопировать и любые готовые файлы конфигурации и потом редактировать прямо на роутере при помощи winscp.

5. Для ресиверов, подключенных через USB-COM переходники PL-2303 и FTDI
вводим телнетом команды для создания скрипта автозапуска Mpcs


Код:
mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "insmod usbserial.o" >> /usr/local/sbin/post-boot
echo "insmod pl2303.o" >> /usr/local/sbin/post-boot
echo "insmod ftdi_sio.o" >> /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 "chmod +x /tmp/local/mpcs" >> /usr/local/sbin/post-boot
echo "/tmp/local/mpcs -c /tmp/local &" >> /usr/local/sbin/post-boot
flashfs enable
flashfs save
flashfs commit
Должны быть дополнительные строки в post-boot в /tmp/local/sbin/post-boot
PHP код:
#!/bin/sh
insmod usbserial.o
insmod pl2303
.o
insmod ftdi_sio
.o
mknod 
/dev/ttyUSB0 c 188 0
chmod 666 
/dev/ttyUSB0
chmod 
+/tmp/local/mpcs
/tmp/local/mpcs -/tmp/local 
Пример лога роутера с подключенным переходником USB-COM PL-2303
PHP код:
Jan  1 02:00:10 kernelusbserial.cUSB Serial support registered for PL-2303
Jan  1 02
:00:10 kernelusbserial.cPL-2303 converter detected
Jan  1 02
:00:10 kernelusbserial.cPL-2303 converter now attached to ttyUSB0 (or usb/tts/for devfs)  
Jan  1 02:00:10 kernelpl2303.cProlific PL2303 USB to serial adaptor driver 
6. Создаете файл для перезапуска mpcs по кнопке EZ-setup и делаете его исполняемым
Код:
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
flashfs enable
flashfs save
flashfs commit
reboot
Для перезапуска нажимать и удерживать кнопку EZ-setup до мигания индикатора статуса.

Пример cтроки инициализации порта для с ресивера GI-805
PHP код:
Device gi://tuner@/dev/usb/tts/0?delay=2&timeout=1000 
7. Мониторинг 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
7.1 Настройки для мониторинга MPCSMon2
1. В mpcs.user добавляете секцию

PHP код:
[account]
User monitor
Pwd 
monitor
Uniq 
0
Group 

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

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

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

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

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

Последний раз редактировалось karea; 14.10.2010 в 08:35.
karea вне форума  
4 пользователя(ей) сказали cпасибо: