0
bg10
bg11
bg7
bg8
bg10
bg11

Главная > Спутниковое ТВ > Настройка ресиверов
Установка COM-порта в роутер D-Link DIR-320, настройка USB модема и программы MPCS для совместной работы

Схема переходника Com-порта для роутера
Перепрошивка роутера
Настройка USB-модема
Конфигурирование настроек MPCS
Поиск ошибок и их устранение
Восстановление и возврат роутера на заводскую прошивку

Схема переходника Com-порта для роутера

Первоначально необходимо сделать переходник для Com-порта роутера. Лучше всего использовать для этих целей микросхему MAX3232, так как она рассчитана на напряжение питания 3,3 Вольта, которое обеспечивает роутер. При применении других микросхем, типа - MAX232 и К561ЛН2 могут некорректно работать некоторые ресиверы с роутером через Com-порт.

Схема переходника приведена ниже, также необходимо учитывать, что разъем RS-232 (Com-порт) при такой распайке должен подключаться непосредственно к самому ресиверу или использоваться для подключения прямой кабель Com-Com. В случае, если вы собираетесь использовать нуль-модемный кабель, то необходимо поменять местами 2-ой и 3-ий выводы на разъеме RS-232.

Разъем Com-порта можно непосредственно разместить на корпусе роутера или вынести с помощью необходимой длины кабеля.

Когда переходник готов, можно приступать к разборке роутера. Для этого необходимо с нижней стороны отклеить две резинки в верхней части роутера и открутить два шурупа.

После этого поднять верхнюю крышку с задней стороны.

Далее подключается разъем к выводам COM-порта роутера, приклеивается плата на верхнюю крышку или в любое другое место и размещается разъем RS-232 в удобном месте.

Перепрошивка роутера

После этого роутер собирается, подключается сетевым кабелем к компьютеру с операционной системой Windows через любой LAN разъем, но не через WAN, подается на него питание и выполняется в нем обновление программного обеспечения. Для этих целей можно воспользоваться программой - DIR_320_RFU. После запуска программы необходимо в окошке "Router default IP" ввести IP адрес роутера, по умолчанию он должен иметь значение - 192.168.0.1. На компьютере в настройках сетевой карты необходимо прописать IP адрес 192.168.0.2 и маску сети 255.255.255.0, адреса шлюза и DNS серверов прописывать не нужно.

Затем нажимаем кнопку "Запустить" и выбираем прошивку с расширением *.trx. Например, для одновременной работы роутера с USB модемом и программой mpcs можно воспользоваться одной из прошивок, модифицированных max_mad - DIR320-1.9.2.7-d-r1539M-max_mad-(08.05.10).trx, DIR320-1.9.2.7-d-r1609M-max_mad-(27.05.10).trx или DIR320-1.9.2.7-d-r1612M-max_mad-(30.05.10).trx.

Далее отключаем питание от роутера и подаем его заново. После чего наблюдаем за процессом перепрошивки из диалогового окна. Смена прошивки занимает примерно около 2-х минут и в это время запрещается отключать роутер.

Если перепрошивка роутера никак не хочет начинаться, то можно выключить и включить питание роутера. Затем, когда появится активное сетевое подключение на компьютере - сразу же нажать кнопку "Запустить", выбрать прошивку и после снова выключить и включить питание роутера.

Также роутер можно перепрошить с помощью второго способа. Для этого в корне диска C создается папка bin. Необходимая прошивка переименовывается в файл - firmware.bin и копируется в созданную папку bin. После этого создается в этой же папке файл - flashing.cmd со следующим содержанием:
@Echo Off
:BEGIN
ping -n 1 -w 1 192.168.0.1
If errorlevel 1 Goto BEGIN
If errorlevel 0 Goto FLASH
Goto END

:FLASH
Echo *** Start Flashing ****
tftp -i 192.168.0.1 put firmware.bin

:END

Далее роутер подключается сетевым кабелем к компьютеру с операционной системой Windows через любой LAN разъем, но не через WAN. На компьютере в настройках сетевой карты необходимо прописать IP адрес 192.168.0.2 и маску сети 255.255.255.0, адреса шлюза и DNS серверов прописывать не нужно.

Затем заходим в "ПУСК->Выполнить", набираем cmd и нажимаем кнопку "OK". В открывшейся командной строке вводим:
cd c:\bin
"Enter"
flashing.cmd
"Enter"
И включаем питание роутера для начала перепрошивки.

Когда прошивка полностью загрузится, необходимо выполнить сброс всех настроек роутера, для этого отключаем питание роутера, нажимаем на кнопку "RESET" с обратной стороны и удерживая ее подаем питание, по истечении 5 секунд отпускаем кнопку "RESET".

Настройка USB-модема

Затем заходим в свойства сетевой карты компьютера и выбираем в настройках - "Получить IP адрес автоматически". Далее подключаемся к роутеру через Telnet, для этого заходим в "ПУСК->Выполнить", набираем cmd и нажимаем кнопку "OK". В открывшейся командной строке вводим:
telnet 192.168.1.1
нажимаем кнопку "Enter" и вводим последовательно логин и пароль - admin и admin.

После этого прописываем настройки USB модема из командной строки через Telnet:
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/edge/umts/hsdpa модемов, например - internet.mts.ru;
7 nvram set wan_usb_mtu= рамер пакета MTU. Обычно равен 1492, но если подключение нестабильно, то советуют выставить 1400;
8 nvram set wan_usb_dialnumber= номер дозвона, стандартно используется *99#;
9 nvram get wan_usb_options= дополнительные параметры для ppp демона;
10 nvram set wan_usb_mpcs= может принимать значения 1 для включения mpcs или 0 для отключения;
11 nvram set wan_usb_compatdelay= может принимать значения 1 для включения задержки или 0 для отключения.

В завершении необходимо ввести строчки для сохранения параметров и перезагрузки роутера:
nvram commit
reboot

Для USB-модема Huawei E1780 (Velcom) они будут иметь вид:
nvram set wan_usb_standard=1
nvram set wan_usb_username=vmi
nvram set wan_usb_passwd=vmi
nvram set wan_usb_port=0
nvram set wan_usb_speed=921600
nvram set wan_usb_apn=vmi.velcom.by
nvram set wan_usb_mtu=1492
nvram set wan_usb_dialnumber=*99#
nvram set wan_usb_mpcs=1
nvram set wan_usb_compatdelay=0
nvram commit
reboot

Далее подключаем модем к роутеру, восстанавливаем соединение через Telnet и вводим команду:
modem
которая позволит установить на роутере соединение с интернетом через USB-модем.

После проверки наличия интернета на компьютере, перезагружаем роутер и через Telnet вводим команды:
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
echo "/usr/local/sbin/post-boot" > /usr/local/.files
flashfs enable
flashfs save
flashfs commit
reboot
которые позволят автоматически поднимать соединение с интернетом через USB-модем при включении роутера, а также запускать программу MPCS.

Конфигурирование настроек MPCS

На этом этапе настройку USB-модема для роутера можно считать завершенной. Далее переходим к конфигурированию настроек программы MPCS. Для этого заходим при помощи браузера на адрес роутера - 192.168.1.1 и в закладке "System Setup -> Services" активируем SSH сервер, то есть в строчке "Enable SSH Server:" выбираем "Yes".

Затем внизу окна нажимаем последовательно кнопки "Apply" и "Finish". После этого роутер предложит сохранить настройки и выполнить перезагрузку, для чего нажимаем кнопку "Save&Restart".

Далее нам понадобится программа WinSCP, которая позволяет работать с файлами через SSH сервер. После распаковки архива, запускаем файл WinSCP.exe и вводим параметры подключения к роутеру:
Host name: IP адрес роутера - 192.168.1.1;
Port number: номер порта - 22;
User name: имя пользователя - admin;
Password: пароль - admin;
Private key file: файл с личным ключом - оставляем пустым;
File protocol: протокол передачи - SCP.

После этого нажимаем кнопку "Login". Программа WinSCP предложит обновить RCA2 ключ, соглашаемся с этим и нажимаем кнопку "Update". В результате чего получаем доступ к файлам роутера через SSH.

Затем подготавливаем на компьютере конфигурационные файлы для MPCS, в описанном ниже формате:
mpcs.conf

[global]
Nice = -1
LogFile = stdout
ClientTimeout = 5
ClientMaxIdle = 20
[serial]
Device = auto://tuner@/dev/tts/0:115200?delay=1&timeout=200

mpcs.server

[reader]
Label = NTV
Protocol = newcamd
Device = server,port
Account = login,password
Key = 0102030405060708091011121314
Fallback = 0
Group = 1
ReconnectTimeout = 20

mpcs.user

[account]
User=tuner
Pwd=tuner
Uniq = 0
Group = 1

В файле mpcs.server прописываем действующие параметры для протокола Newcamd с сервера кардшаринга, вместо:
server - адрес сервера кардшаринга;
port - порт сервера кардшаринга;
login - логин;
password - пароль.

В случае, если вы используете протокол Camd3, то необходимо в строчке Protocol указать - camd35 и удалить полностью строчку - Key.

Когда все файлы с настройками MPCS готовы, копируем их с помощью программы WinSCP в папку роутера - /usr/local/etc. Далее проверяем, чтобы у файлов присутствовали атрибуты - 0644. Для этого кликаем "правой" кнопкой мышки по названию файла и выбираем "Properties". В завершении через Telnet вводим команды:
flashfs enable
flashfs save
flashfs commit
reboot
для сохранения скопированных файлов в памяти роутера. Если понадобиться внести изменения в конфигурационные файлы MPCS, то необходимо будет повторить методику их копирования и дальнейшего сохранения.

После перезагрузки роутера, отключаем его от сети и выполняем подключение к Com-порту ресивера. Ресивер также должен быть отключен от сети, чтобы не вывести из строя Com-порты. Первоначально включаем роутер и дожидаемся его полной загрузки, затем выполняем включение ресивера.

Поиск ошибок и их устранение

Если ресивер не смог раскодировать ни одного закрытого канала, при условии, что все настройки выполнены верно, включая правильные конфигурационные файлы программы MPCS. То необходимо произвести проверку работоспособности переходника для Com-порта, для исключения возможных ошибок. Для этого подключаем роутер к компьютеру через LAN и Com порты. После на компьютере дополнительно запускаем программу HyperTerminal, которая располагается - "ПУСК->Программы -> Стандартныые -> Связь -> HyperTerminal". В настройках HyperTerminal выбираем номер Com-порта к которому подключен роутер, выставляем скорость работы - 115200 бит/с и в управлении потоком указываем - нет, остальные параметры оставляем без изменений. В зависимости от используемой версии прошивки, скорость Com-порта роутера по умолчанию может быть другой. Как ее посмотреть - будет описано ниже, это следует учитывать, так как возможны из-за этого при проверке ошибки.

После этого через Telnet выполняем команду:
echo "connect test" > /dev/tts/0

И смотрим в HyperTerminal, что он получил:

Таким образом, мы проверили передачу сигнала с Com-порта роутера на Com-порт компьютера - канал Tx. Т.е. с Com-порта роутера послали сообщение "connect test", которое и принял Com-порт компьютера.

Далее через Telnet выполняем команду:
cat /dev/tts/0
и в HyperTerminal, сперва заходим в "Файл -> Свойства -> Параметры", нажимаем кнопку "Параметры ASCII…" и отмечаем "Отображать введенные символы на экране".

После этого нажимаем кнопку "OK" два раза и в основном окне вводим текст:
test passed

В результате чего Telnet должен будет отобразить.

Таким образом, мы проверили передачу сигнала с Com-порта компьютера на Com-порт роутера - канал Rx. Т.е. с Com-порта компьютера послали сообщение "test passed", которое и принял Com-порт роутера.

Если у вас ничего не отображается при передаче и приеме сообщений, то не исключено, что имеется ошибки в монтаже платы переходника. Также можно попробовать уменьшить скорость работы Com-порта роутера, для этого через Telnet необходимо выполнить команду:
stty 57600 < /dev/tts/0
которая устанавливает скорость обмена - 57600 бит/с. Для проверки скорости работы Com-порта роутера необходимо выполнить команду:
stty -a < /dev/tts/0

Дополнительно для достижения устойчивой работы MPCS могут производиться корректировки работы с Com-портом в строчке:
Device = auto://tuner@/dev/tts/0:115200?delay=1&timeout=200

Для этого понижается параметр скорости - 115200 и увеличивается значение timeout до 2000.

В случае необходимости можно снять лог работы программы MPCS, для этого применяется специальная программа - MPCSMon2. Перед запуском программы необходимо будет добавить дополнительные строчки в конфигурационные файлы программы MPCS и выполнить сохранение файлов по методике, рассмотренной выше:

mpcs.conf

[monitor]
Port = 25020
NoCrypt =192.168.1.1
NoCrypt = 1.0.0.0-255.255.255.255
AULow =120
MonLevel =4

mpcs.user

[account]
User = monitor
Pwd = monitor
Group = 1

После перезагрузки роутера запускаем на компьютере программу MPCSMon2 и вводим необходимые параметры:
"IP адрес" - IP адрес роутера;
"Порт" - 25020;
"Логин" - monitor;
"Пароль" - monitor.

Далее нажимаем кнопку "Подключение" и в окне "Мониторинг MPCS" наблюдаем за логом работы MPCS.

Восстановление и возврат роутера на заводскую прошивку

Для возврата на заводскую прошивку необходимо подключить роутер сетевым кабелем к компьютеру. Причем сетевой кабель должен быть подсоединен к произвольному LAN порту роутера, а не WAN. После этого необходимо присвоить адрес сетевой карте компьютера - 192.168.0.2 и маску подсети - 255.255.255.0. Затем на выключенном роутере нажимается и удерживается кнопка "RESET", после чего на роутер подается питание и кнопка "RESET" удерживается в течение около 20-30 секунд. Далее через браузер необходимо зайти на адрес роутера - 192.168.0.1 и прошить его стандартной прошивкой.

По окончанию перепрошивки роутер перезагрузится и будет готов к дальнейшему использованию.

 

Реклама:
0
bg10
bg11
Для покупателей в Москве (России)

ВНИМАНИЕ! Если Вы хотите купить спутниковое оборудование, вам надо перейти по рекламным баннерам на этот сайт.

Наш сайт занимается описаниями, софтовой поддержкой на сайте и на форуме.

Технические вопросы обсуждаются на форуме




Реклама: