Схема переходника 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 и прошить его стандартной прошивкой. 
По окончанию перепрошивки роутер перезагрузится и будет готов к дальнейшему использованию.
|