Приветствую Вас Гость | RSS
Спутниковое ТВ
Главная | Как использовать роутер Dlink DIR-320 в качестве шаринга - Форум | Регистрация | Вход
 
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Спутниковое ТВ,настройки Ш@ринга » Спутниковое ТВ » Как использовать роутер Dlink DIR-320 в качестве шаринга (ИНСТРУКЦИЯ)
Как использовать роутер Dlink DIR-320 в качестве шаринга
ВовКаДата: Воскресенье, 10.01.2010, 11:27:36 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 41
Статус: Offline
В качестве введения
Роутер представляет отличную возможность поднять MPCS, сервер FTP, качать торренты и т.д. и т.п.

1. Предупреждаю - прийдеться разбирать роутер и при этом, разумеется, лишиться гарантии.
2. Описанный в этой инструкции расклад возможен только на прошивках от Olega. Релизы прошивок на которых включен MPCS и решены проблемы по использованию COM:
начиная с релиза 1.9.2.7-7d.

Добавлям COM-порт
1. Перво-наперво, вскрываем роутер. Для этого нужно отклеить 2 резиновые ножки, под которыми и окажуться 2 самореза. На одном из них наклейка с гарантией - которую долой! Далее, необходимо найти отладочную консоль роутера. Отладочная консоль роутера воочию изображена на рисунке 1 (рис.1)

Консоль выглядит как ряд из 4-х контактов. Расположены они возле передней панели и отмечены на рис.1.
Аккуратно берем пластиковую рамку и выбираем место установки COM-гнезда, я выбрал слева по рис.1 возле большого конденсатора (тут посвободнее). Прикладываем гнездо обводим карандашом или фламастером и аккуратно!!! Высверливаем по контуру отверстие под размем и под крепежные винты.
Микросхему я приклил термоклеем, ножками вверх, возле разъема, где желтая наклейка.

2. Собираем схему, предоставленную © hdv2003 (рис.2).

Рис.2. ВНИМАНИЕ для Openbox X820 пришлось перекинуть провода 2 и 3 внутри роутера не меняя кабель на прямой, чтобы иметь возможность подключать ресивер к ПК.

Для этого Вам понадобиться:

1. Паяльник (у меня был на 40Вт)
2. Жидкий флюс (удобно мелочь паять)
3. Припой разумеется
4. Одна микросхема К561ЛН2 (или иностранная SN74HC14N по схеме, стоит около 40 руб.)
5. Разъем COM-male (т.е. папа, около 20 руб.).
6. 7. Чуток проводов
8. Сверло и напильник - отверстие выпиливать. Пластик корпуса роутера довольно жесткий.
Разбираем корпус
Наверное купив в магазине микросхему, взяв ее в первый раз в руки у Вас возник вопрос, а где же здесь 1, 2 , ... 14 контакты, как на рис.2 !?
Цоколевка (т.е. определение первого контакта микросхемы)К561ЛН2 осуществляется легко. На корпусе микросхемы есть выемка в форме полукруга (может быть белая точка), переворачиваем микросхему ножками вниз и вертим выемкой вверх. И оп-ля, тот контакт, что оказался сверху слева и есть первый. Далее вниз, по порядку – со 2 по 7. Справа сверху – 8 контакт. И по аналогии, сверху вниз – с 9 по 14.
При пайке учтите, что монтажная плата роутера покрыта лаком и не плохим кстати. Предворительно его нужно снять тампонов с ацетоном, или банально аккуратно поскрести контакты острым концом отвертки.

Припаиваем провода от схемы к следующим контактам консоли - GND, VCC(3,3V), Tx, Rx.
*) так же, будьте внимательны. Если Вы будете использовать нуль-модемный кабель, то в схеме 2 и 3 контакты нужно поменять местами. Потому как, схема разработана для подключения СРАЗУ к кому ресивера.
На всякий случай, распайка контактов нуль-модема:
2 - RxD - 3
3 - TxD - 2
5 - GND – 5

4. Все собрали, припаяли теперь нужно залить прошивку и настроить MPCS (благодарность SORINE)
Прошивка c MPCS и поддержкой USB модемов из командной строки при помощи скрипта. Консоль отключена.
Изменения относительно прошивки Олега 1.9.2.7-10 здесь http://code.google.com/p/wl500g/wiki/NEWS

Вот прошивки 500gP, 500gPV2, 500W одним файлом http://rapidshare.de/files/45900310/1.9.2....65.tar.bz2.html
Внутри прошивки все модули для модемов и скрипт usbmodem.sh Перед запуском скрипта устанавливаем тип модема и дополнительные параметры:

1 nvram set modem= может принимать значения gprs, cdma, dialup, ipw - этот параметр зависит от того, какой у вас модем;
2 nvram set apn= точка доступа для gprs и ipw модемов, например internet.mts.ru;
3 nvram set dialnumber= номер набора для gprs и dialup модемов например *99#;
4 nvram set dialinit= строка инициализации dialup модема;
5 nvram set username= имя пользователя;
6 nvram set ipwpin= пин код ipw модема;
7 nvram set ipwclpin= пин код ipw модема;
8 nvram set ipwmode= режим ipw модема.
9 nvram set maxpacketsize= максимальный размер пакета модема;
10 nvram set vid= индентификатор модема;
11 nvram set pid= индентификатор модема.

Для всех модемов обязательно указываем параметр № 1.
Для GPRS модемов дополнительно параметры № 2 №3.
Для CDMA UMTS модемов только параметр № 1.
Для dialup модемов дополнительно параметры № 3 №4.
Параметры № 10 и № 11 необходимо указывать ТОЛЬКО если ваше устройство не опозналось драйвером и в логе нет строки /dev/ttyUSB0 или /dev/ttyACM0.
В настройках подключения переводим роутер в режим Automatic IP.
И запускаем скрипт просто введя в командной строке usbmodem.sh (Скрипт хранится в /usr/sbin).

mpcs находится в папке /usr/sbin роутера и запускается даже без указания каталога и прав на запуск.

Заодно и новая иструкция запуска mpcs с подключением как по USB так и по COM порту на роутере для любых операционных систем без использовани FTP сервера:

Проводно или беспроводно соединяемся с роутером.
Заходим в командную строку роутера:
В Windows: ПУСК->Выполнить->cmd и в командной строке вводим

telnet 192.168.1.1

В linux: запускаем терминал и и в командной строке вводим

telnet 192.168.1.1

Пароль и логин роутера по умолчанию: admin
Оставляем открытым окно командной строки роутера
Зайдя на роутер, первым делом создаем конфигурационные файлы mpcs во встроенном редакторе роутера vi
Для этого открываем конфигурациооные файлы mpcs, заранее подготовленные для роутера, в любом текстовом редакторе компьютера.
Приведу пример для файла mpcs.conf.
Содержимое файла mpcs.conf целиком выделяем и копируем в буфер в текстового редактора компьютера.
В открытой нами командной строке роутера вводим

vi

Откроется текстовый редактор роутера, нажав кнопку i переводим редактор vi в режим ввода текста.
Вставляем содержимое буфера текста(правой кнопкой мыши) в вернем левом углу редактора vi.
Нажав кнопку Esc переводим редактор vi в коммандный режим.
Сохраняем файл mpcs.conf в папке введя команду

:w /tmp/local/mpcs.conf

Выход из редактора vi командой
:q

Таким же образом создаем в папке /tmp/local роутера остальные конфигурационные файлы(не забывая изменять имя файла при сохранении)

Для тюнеров, подключенных через USB-COM переходник
вводим в командной строке роутера команды для создания скрипта автозапуска 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 "mpcs -c /tmp/local &" >> /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

Для тюнеров, подключенных к COM порту роутера напрямую
вводим в командной строке роутера команды для создания скрипта автозапуска mpcs:

mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "mpcs -c /tmp/local &" >> /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

Для Dlink DIR-320 берем прошивку WL500gPV2

настроили, тогда пришло время закинуть саму mpcs и ее файлы в роутер. Для этого заходим по телнету в роутер и набираем следующие команды:

mkdir /tmp/local/opt
mount /tmp/local/opt /opt
cd /opt
tftp -g -l mpcs.conf 192.168.1.2
tftp -g -l mpcs.server 192.168.1.2
tftp -g -l mpcs.user 192.168.1.2
tftp -g -l mpcs 192.168.1.2
mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "mount /tmp/local/opt /opt" >> /usr/local/sbin/post-boot
echo "mkdir /var/tmp/mycfg" >> /usr/local/sbin/post-boot
echo "mkdir /var/tmp/mycfg/etc" >> /usr/local/sbin/post-boot
echo "cp /opt/mpcs.conf /var/tmp/mycfg/etc" >> /usr/local/sbin/post-boot
echo "cp /opt/mpcs.user /var/tmp/mycfg/etc" >> /usr/local/sbin/post-boot
echo "cp /opt/mpcs.server /var/tmp/mycfg/etc" >> /usr/local/sbin/post-boot
echo "cp /opt/mpcs /var/tmp/mycfg" >> /usr/local/sbin/post-boot
echo "chmod +x /var/tmp/mycfg/mpcs" >> /usr/local/sbin/post-boot
echo " /var/tmp/mycfg/mpcs &" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
echo "/usr/local/sbin/post-boot" > /usr/local/.files
flashfs save
flashfs commit
flashfs enable
reboot

*) необходимо, чтобы IP адрес компа в этот момент был 192.168.1.2
И еще момент. Что значит зайти по телнету? Выходов, как всегда, несколько.
- скачать программу puttytel. Находясь в категории Category и в элементе Session установить в поле Host Name (or IP adress) IP адрес роутера 192.168.1.1 (по умолчанию). Нажать Open. Откроется окно телнета. Введете имя (admin) и пароль (admin). Появиться строка [admin@(none) root]$. Далее копируем (Ctrl+C) и вставляем (правая кнопка мыши) в командную строку строки приведенные выше.

Рис.3. Окно программы Puttytel.

- использовать CMD (командная консоль) от Microsoft. Для этого: Пуск -> Выполнить -> cmd -> Ок. В командной строке вводим: telnet 192.168.1.1 Появяться строки приглашающие ввести login: и password: Есть минус этого способа – прийдеться все команды набирать в ручную. Возможны ошибки и как следствие, ничего не фурычит!

5. Важно! При выполнении этого пункта, вся аппаратура должна быть выключена.
Подключаем, нуль-модемным кабелем роутер к ресиверу, в роутер в гнездо WAN втыкаем LAN-кабель по которому бежит Инет. И последовательно все включаем - ресивер в последнюю очередь.
И все!
Тестируем COM-порт роутера

Возможен случай, что Вы все сделали как изложено в инструкции, но о беда – ни чего не работает! Не отчаивайтесь, где-то Вы допустили досадную ошибку и все еще поправимо. Тем более, после теста COM, Вы точно будете знать, что проблема не в нем и сузите поиск.
Лог mpcs и то самое «ни чего не работает»:

1970/01/01 3:01:12 142 s >> STREAMBOARD << mp-cardserver started
1970/01/01 3:01:12 142 s userdb reloaded: 0 accounts freed, 1 accounts loaded
1970/01/01 3:01:12 142 s signal handling initialized (type=sysv)
1970/01/01 3:01:12 142 s can't open file "/var/tmp/mycfg/etc/mpcs.srvid" (err=2), no service-id's loaded
1970/01/01 3:01:12 142 s monitor: disabled
1970/01/01 3:01:12 142 s camd 3.3x: disabled
1970/01/01 3:01:12 142 s camd 3.5x: disabled
1970/01/01 3:01:12 142 s cs378x: disabled
1970/01/01 3:01:12 142 s newcamd: disabled
1970/01/01 3:01:12 142 s radegast: disabled
1970/01/01 3:01:12 142 s logger started (pid=143)
1970/01/01 3:01:12 142 s resolver started (pid=144, delay=30 sec)
1970/01/01 3:01:12 142 s proxy started (pid=145, server=*************)
1970/01/01 3:01:12 142 s anti cascading disabled
1970/01/01 3:01:12 142 s serial: initialized (pid=146, ********)
1970/01/01 3:01:12 145 p02 proxy ************:******* newcamd525 (fd=5)
1970/01/01 3:01:14 146 c01 too many errors, reiniting...
1970/01/01 3:01:16 146 c01 too many errors, reiniting...
1970/01/01 3:01:57 146 c01 too many errors, reiniting...

Проверить, работает ли собранный Вами СОМ или нет можно следующим образом.
Подключаем нуль-модемный кабель от роутера к компу, к примеру, к СОМ1. Запускаем обычный виндозный HyperTerminal. Изображен на картинке:

Выставляем скорость(* порта СОМ1 для начала 115200. Остальные настройки соединения, как то, четность, биты данных и т.д. - менять не нужно. В оконце HyperTerminal-а должны увидеть кракозябры, которые шлет mpsc. Не увидели? Тогда заходим в роутер по телнету. Убиваем процесс mpcs. Вводим:

echo "1234567" > /dev/tts/1

в окне Терминала должно отобразиться 1234567. Слово в кавычках может быть любым, например: "Hello".
Установить скорость порта можно и вручную (и даже нужно, при снятом процессе mpcs, тогда и гадать со скоростью порта не надо):

stty 115200 < /dev/tts/1

или

stty -F /dev/tts/1 speed 115200

В обоих командах, вместо 115200 может быть любое значение, свойственное скорости порта. Например: 9600, 19200, 38400 и т.д.
При отладке.
Посмотреть сколько байтов набежало:

more /proc/tts/device/serial

При этом увидите следующее:

serinfo:1.0 driver:5.05c revision:2001-07-08
0: uart:16550A port:B8000300 irq:3 baud:114583 tx:708 rx:0 RTS|DTR
1: uart:16550A port:B8000400 irq:3 baud:9593 tx:789 rx:1836 RTS|CTS|DTR|DSR|CD

Красным отмечено устройство /dev/tts/1. По значениям tx и rx (о них немного ниже), можно узнать сколько байт принято/передано через COM.
Открыть устройство /dev/tts/1, как файл и посмотреть состояние регистров:

stty -a < /dev/tts/1

Посмотреть, инфу о компорте:

ls -l /dev/tts/1
ls -l /dev/tts/0

Здесь, l – это латинская буква «эль».

Если запросы (или эхо) от роутера не идут, то наверняка что-то не так ввели/собрали. До тривиального – не качественная пайка и в результате отсутствие питания в цепи. Одной из проблем может быть и неправильное подключение контактов Rx, Tx друг с другом. Открою Вам один секрет (да, и не секрет он вовсе). RxD – это remote data или принимаемые данные компортом; TxD – это transmission data или отправляемые данные от порта. Следовательно, при соединении двух устройств между собой, они всегда подключаются друг к другу, таким образом: RxD первого устройства – TxD соответственно, второго. Если же их соединить так RxD – RxD или TxD – TxD, то работать «ни чего не будет».
Другая сторона медали - микросхема. Попробуйте вставить в контактную площадку другую.
И еще, как вариант – слишком длинный кабель или помехи. И еще ... да, что угодно! Это предстоит выяснить Вам.

* возможно со скоростью порта прийдется поиграть в перебор.

Остальную информацию можно прочитать на форуме: http://satcode.biz/index.php/topic,3169.0.html

Большое человеческое спасибо:
hdv2003 - за предоставленную схему.
Олегу - за помощь с наладкой COM-порта. Сайт Олега на русском языке -http://wl500g.info/forumdisplay.php?f=86"" target="_blank"> http://wl500g.info/forumdisplay.php?f=86</a >

Просмотр лога работы mpcs (© sorine)

Во-первых, необходимо использовать вот такой файл конфигурации mpcs.conf с выводом на экран в нужный момент:

[global]
ClientMaxIdle = 20
Nice = -1
#LogFile = log
#LogFile = /dev/tty
ClientTimeout = 5
LogFile = stdout

[serial]
Device = gi://tuner@/dev/tts/1?delay=1&timeout=300

И во-вторых, собственно как смотреть лог:

1. Ну естественно установить mpcs в роутер;
2. Зайти в роутер по телнету;
3. Посмотреть список запущенных процессов командой top и узнать номер первого из процессов mpcs потом выйти в командную строку по Ctrt+C;
4. Убить процесс mpcs запущенный в фоновом режиме дав команду kill номер первого процесса mpcs
5. Запускаем mpcs в реальном режиме командой /var/tmp/mycfg/mpcs смотрим лог потом выходим по Ctrt+C;
6. Запускаем mpcs в фоновом режиме командой /var/tmp/mycfg/mpcs &

Также лог можно посмотреть с помощью программы MONITOR


=> Шаринг!!Без затыков!!Техподдержка!!
 
Форум » Спутниковое ТВ,настройки Ш@ринга » Спутниковое ТВ » Как использовать роутер Dlink DIR-320 в качестве шаринга (ИНСТРУКЦИЯ)
Страница 1 из 11
Поиск:

аська 408381555 или 6161039 © 2017Используются технологии uCoz