Перейти к содержанию

Как использовать роутер Dlink Dir-320 в качестве клиента шаринга


Рекомендуемые сообщения

ИНСТРУКЦИЯ

Как использовать роутер Dlink DIR-320 в качестве клиента шаринга

(на основе инструкции arturio Желтые штаны)

В качестве введения

Роутер представляет отличную возможность поднять 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[/size][/color]

Все необходимое по DIR-320 можно взять здесь

Изменено пользователем Navigator

::: Domica Team ::: Vu+Duo_GI_S9895. DM-800.

Ссылка на комментарий
Поделиться на другие сайты

Добавление портов USB в D-Link DIR-320


DLink DIR-320+ 4port-HUB+1”HDD

Вводная: DLink DIR-320- беспроводной маршрутизатор с принт-сервером. 1 WAN, 4LAN, 1 USB-2.0, WiFi (811.g).

Имеет 4МБ флеш-памяти, 32МБ ОЗУ, процессор Broadcom 240 MHz.

После установки прошивки dd-wrt мы получаем возможность подключать в усб-порт обычные флешки, усб-диски, усб-принтеры, усб-чайнки, усб-кофемолки и усб-тапочки.

Порт один, и для расширения его функционала используем усб-хаб, (получаем 4 усб-порта, кучу проводов и мигающие лампочки в диком количестве).

Задача:- спрятать все это безобразие внутрь корпуса «дирки», чтобы не болталось под ногами и не портило вид.

Решение: разорвать цепи родного усб-порта, в разрыв включить хаб, а один из портов хаба вывести назад, на родной усб-порт. Получим три внутренних порта, и один- внешний, (принтер формата А-4 внутрь корпуса «дирки» не влазит, потому внешний порт необходимо оставлять). При большом желании можно нарезать в корпусе дополнительных дыр и вывести в них оставшиеся свободными порты.

Теперь теория:

Изображение
Порт USB - назначение контактов
УСБ-порт: назначение его контактов показано на рисунке

Изображение
Порт USB на плате


На дирке это выглядит так, как показано на фото справа:

Предохранитель, который на рисунке скрыт под кабелем, был просто срезан, так как в моем случае он в ходе экспериментов сгорел и никакой пользы не представлял, а разрез в цепи питания родного порта надо было делать. Питание, которое подавалось на родной порт я отвел на хаб, и для удобства просто к ножкам родного порта припаял шину на 4 жилы, покрасив ее провода в красный и черный цвет, чтобы потом не путаться. Естественно, смысла в четвертом (черном кабеле) не много, он заземлен вместе с ножкой, но для порядка решил оставить именно в таком виде.


Изображение
Плата с другой стороны и провода


С другой стороны платы провода выходят так, как показано на этом фото:


Дорожки тонкие, потому припаивать к ним пришлось тоненькую проволоку, и на фото ее плохо видно, место разреза выглядит страшно, но так было надо. Вам теперь это необязательно. Достаточно сразу разрезать дорожки данных например, возле конденсатора в верхнем левом углу фото (там, где нарисован черный крестики и зеленый «D+») и зачистить два участка дорожек в том же месте, где у меня следы вандализма (красные крестики), чтобы было удобнее паять- зачищать лучше одну дорогу в одном месте, а другую- в другом, иначе приходится долго возиться с паяльником, пока удастся аккуратно припаять две тонких и постоянно съезжающих проволочки в одном месте без контактов с землей и друг с другом.

Проволочки с этих дорожек идут на обычный 4-х дырчатый разъем, туда же поданы +5В питания родного порта и оттуда черный кабель идет на землю.

В этот разъем на фото воткнута шина со входа хаба.



ВНИМАНИЕ: проверяйте вход хаба внимательно: у меня на этом входе D+ и D- были поменяны местами, а я сразу не обратил внимания, записал на бумажку, и выпаял проводки, потом зверек долго не мог найти хаб и в ходе беспорядочного перетыкания проводов я спалил предохранитель, который потом мне два дня не давал покоя (в логах dmesg-а было сообщение о том, что усб-порт потушен из-за КЗ- было грустно и печально, но все обошлось).

Изображение
Общий вид 1


Изображение
Общий вид 2


Изображение
Общий вид 3


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

Так как в хаб предполагается втыкать усб-утюг и усб-кипятильник, надо позаботиться об отдельном питании хаба, я специально для этих целей покупал хаб с входом для дополнительного питания и на этот вход я просто подал +5В от входа питания Дирки (благо там есть подготовленная площадка для пайки) и землю (тут думаю сложностей не будет, питание на хабе обычно центр- +5, обкладка- земля. Землю можно зачищать в любом месте, я выбрал рядом с входом питания дирки. Поскреб ножом, и припаял проводок. Родной БП идет 5В/2А, БП от DI-624 5В/2,5А, у меня есть и тот, и тот, при том, 624 работает и от 5/2, а лишние 0,5А- как раз достаточно для питания УСБ-ХДД формата 2.5” любого размера ( у них у всех потребление порядка 2.0-2.2 Вт, то есть, 5В/0,4А, хватает).

Чтобы выдать сигнал назад на родной порт дирки с платы хаба был снят один из его родных портов и на его место припаян такой же черный 4-х дырчатый разьем. Теперь я могу в любой момент отключить хаб и переключить родной порт назад напрямую.

Ну и последний штрих- специально для этого девайса был куплен переностной жесткий диск на 2.2 ГБ, но размером 1”, вынут из корпуса и воткнут в хаб. Это в моей железке будет рабочий диск. На нем будут лежать пакеты, своп и место для сайта. Сам диск по размеру точно соотвествует CF карте памяти, но к нему идет чуть-чуть увеличивающая размер плата адаптера CF-USB.

Почему именно диск, а не та же самая компакт-флеш или просто флешка- я планировал разместить на нем своп, так как торрент-клиент, самба, фтп-сервер и ппп-клиент вместе подъедают память, а своп на флешке делать не рекомендуется из-за ограниченного числа циклов записи, потому хотелось именно диск. Ну, а что именно дюймовочку, а не от простого ноутбука- это блажь. Dima651 на форуме асуса использовал ВестернДигитал на 250 ГБ и вполне себе доволен. Отдельное ему спасибо за идею и фотографии. Без него данная статья бы не появилась вообще.

Диск крепится на простой двусторонний толстый скотч. Скотч есть тонкий, как пленка, и есть толстый из какой-то пористой резины, толщиной примерно 1мм, два слоя такого скотча держат диск на плате и не дают ему касаться элементов. Диск находится непосредственно над микросхемой памяти на плате. Там по бокам относительно свободные участки.

На очереди приобретение 2.5’’ диска где-нибудь на 120 ГБ с усб-кейсом и подключение его в этот же хаб внутрь корпуса для создания мелкой файлопомойки.

Теперь о ценах:

ДИР-320 был куплен летом за 1350 рублей. Хаб был куплен за 330 недавно и ХДД за 660, итого 2350 рублей на железо. + 100 рублей было потрачено на расческу (пластиковая полоска с 40 металлическим штырьками), контакты и кусок шины (20 жил, кажется было), канифоль, припой, кислоту и газ для газового паяльника. Итого, 2500 на все.

Если сюда добавить 2500 на ноутбучный диск с боксом- получится 5000 рублей за линукс-маршрутизатор с файлохранилищем для домашнего использования.

Плюсы- компактность и абсолютная тишина решения.

Минусы- у обычных НАСов скорость отдачи выше: я наблюдаю 2 Мб/сек, тогда как полноценный нас выдает 11 Мб/сек.

ИМХО- для домашнего использования- идеальный вариант. Фильмы можно смотреть по вайфаю прямо с сетевой папки, и работает железка круглосуточно на 12 ватах мощности.

#dmesg ----------- Mounted devfs on /dev usb.c: registered new driver usbdevfs usb.c: registered new driver hub USB20H fcr: 0x64 USB20H shim cr: 0x8f7 USB20H syn01 register : 0xfe00fe USB20H syn03 register : 0x1 PCI: Setting latency timer of device 00:03.0 to 64 usb-ohci.c: USB OHCI at membase 0xb8003000, IRQ 6 usb-ohci.c: usb-00:03.0, PCI device 14e4:471a usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 2 ports detected SCSI subsystem driver Revision: 1.00 Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage USB Mass Storage support registered. hub.c: new USB device 00:03.0-1, assigned address 2 hub.c: USB hub found hub.c: 4 ports detected hub.c: new USB device 00:03.0-1.1, assigned address 3 scsi0 : SCSI emulation for USB Mass Storage devices Vendor: USB 2.0 Model: Storage Device Rev: 0100 Type: Direct-Access ANSI SCSI revision: 02 Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 SCSI device sda: 4194303 512-byte hdwr sectors (2147 MB) Partition check: /dev/scsi/host0/bus0/target0/lun0: unknown partition table WARNING: USB Mass Storage data integrity not assured USB Mass Storage device found at 3 hub.c: new USB device 00:03.0-1.2, assigned address 4 scsi1 : SCSI emulation for USB Mass Storage devices Vendor: Kingmax Model: USB2.0 FlashDisk Rev: 0.00 Type: Direct-Access ANSI SCSI revision: 02 Attached scsi removable disk sdb at scsi1, channel 0, id 0, lun 0 SCSI device sdb: 7897087 512-byte hdwr sectors (4043 MB) sdb: Write Protect is off /dev/scsi/host1/bus0/target0/lun0: unknown partition table WARNING: USB Mass Storage data integrity not assured USB Mass Storage device found at 4 usb-uhci.c: $Revision: 1.275 $ time 16:54:47 Jan 17 2009 usb-uhci.c: High bandwidth mode enabled usb-uhci.c: v1.275:USB Universal Host Controller Interface driver USB20H fcr: 0x64 USB20H shim cr: 0x8f7 USB20H syn01 register : 0xfe00fe USB20H syn03 register : 0x1

::: Domica Team ::: Vu+Duo_GI_S9895. DM-800.

Ссылка на комментарий
Поделиться на другие сайты

Восстановление убитых Wi-Fi Router D-Link DIR-320 и Asus WL500G

Начавшаяся мода на беспроводную технику часто приводит (после наших “умелых “действий) к ее неисправности а точнее невозможности входа в устройство
На 192.168.0.1 и 192.168.1.1 оно не откликается держите кнопку сброса до посинения а он все равно не работает что делать в этом случае?
Начнем с того, что независимо что мы туда пихали (в D-Link DIR-320 прошивку от
Asus WL500G ) или еще чего, лучший способ посмотреть на что модем откликнется .

Варианты каждый выбирает сам

Делаем на модеме ком порт на микросхеме мах 232 или лн2 или берем шнурок для прошивки сотовых телефонов в нем уже стоит мах 232 и подпаиваем к модему распайка есть в соседних темах.

Запускаем Hyper Terminal скорость 115200
Включаем модем удерживая кнопку сброса пару секунд
и смотрим лог, ежели увидели знакомые цифири типа
192.168.0.1 то уже радость.
Заходим в свойство сетевого подключения TCP/IP и в место авто записываем
192.168.0.2 маска 255.255.255.0 (для 192.168.0.1 )
192.168.1.2 маска 255.255.255.0 (для 192.168.1.1 )
подключаемся в любой из LAN портов
Запустить cmd.exe
Набираем ping 192.168.0.1 для первого случая
Или ping 192.168.1.1

Должно появится нечто похожее на

Pinging 192.168.x.1 with 32 bytes of data: Reply from 192.168.x.1: bytes=32 time=2ms TTL=100 Ping statistics for 192.168.x.1: Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: Minimum = 2ms, Maximum = 2ms, Average = 2ms

Вот теперь можно восстанавливать прошивку

tftp -i 192.168.1.1 put прошивка.trx

Не забываем в место слова прошивка.trx, подставить нужную вам прошивку.

::: Domica Team ::: Vu+Duo_GI_S9895. DM-800.

Ссылка на комментарий
Поделиться на другие сайты

Данное пособие предназначено для помощи в переделке модемов ACORP lan120, lan122, lan420, lan422, w400g

Для начала изложу предисловие автора инструкции, а так-же сообщу, что непосредственным автором данного текста является человек с ником HDV2003.

Изображение

АВТОР сего описания не несет никакой ответственности за причиненный ущерб вашему модему а также не несет ответственности за работу ваших модернизированных модемов. Все это ВЫ- читатель сего описания делаете на свой страх и риск!!!!! И вся ответственность ложится полностью на ваши плечи!!!! Продолжая выполнять нижеуказанные инструкции вы принимаете всю происходящую и будущую ответственность!!!!!

Осмотрим его изнутри:

Изображение

Отметим для себя местонахождение КОМ-порта и его маркировку:

Изображение

В правом вехнем углу платы расположены контакты, предназначенные, для подключения внешней консоли - тоесть в нашем случае преобразователя уровня для СОМ порта. Цоколевка контактов слева-направо GnD / RxD / TxD / 3.3V+

Изображение

Хорошо рассмотрев устройство изнутри, можно приступить ко второму шагу - модернизации програмного обеспечения модема. ПО, представляет из себя имидж, который заливается в модем целиком, с помощью внутреннего HTML интерфейса. Имидж модема вы сможете скачать по следующим ссылкам, но учтите - для каждого типа модема, свой имидж.

файлы прекреплены в аттач

1. Устанавливаем на компьютере IP адрес сетевого интерфейса, куда мы будем подключать свой модем, 192.168.1.2 , маску подсети 255.255.255.0

2. Подключаем модем к сетевой карте и включаем питание.

3. Заходим в Веб-интерфейс модема по адресу 192.168.1.1, используя логин – Admin и пароль – Admin.

4. Находим меню Tools, далее открываем пункт Update Gateway. Указываем файл прошивки которую предварительно скачали и жмем кнопку Update Gateway. После того как завершиться процесс загрузки нового ПО, модем уйдет автоматически в перезагрузку.

5. Заходим в Веб-интерфейс модема по адресу 192.168.1.1, используя логин – Admin и пароль – Admin и настраиваем модем в соответствии с вашими требованиями:

существует несколько способов использования:

- непосредственное использование модема для получения ИНТЕРНЕТА от вашего провайдера и совместная работа с шарингом;

- подключение вашего модернизируемого модема уже к готовому настроенному АДСЛ модему.

Для первого варианта вам понадобится указать все необходимые параметры для работы (предоставляются вашим провайдером интернета)

Для второго варианта вам понадобится на вкладке SETUP в подменю Lan Configuration-Lan Group-Ethernet, изменить IP адрес модернизируемого модема на тот который ВАМ больше нравится и шлюз откуда ваш модернизированный модем будет получать ИНТЕРНЕТ, а также на вкладке SETUP в подменю DNS Configuration прописать DNS сервера вашего провайдера.

6. И последний штрих - сохранение произведенных настроек производится на вкладке TOOLS в подменю System Commands, жмем кнопку Save All.

7. Теперь приступаем непосредственно к модернизации модема для работы с шарингом. Для начала необходимо подготовить конфигурационные файлы, если у вас уже такое имеются то это облегчает ВАМ работу . Для примера приведу возможные вариации на примере общеизвестного всем пакета.

Для начала, необходимо сконфигурировать МПЦС, с помощью его конфигурационных файлов, ниже приведены примеры, для опенбокса и голден-интерстара.

Файл MPCS.CONF (для ресиверов марки OPENBOX)

[global]

Nice = -1

ClientTimeout = 8

[monitor]

Port = 988

NoCrypt = 192.168.0.0-192.168.255.255

AULow = 120

MonLevel = 4

[serial]

Device = tuner@/dev/ttyS0?delay=1&timeout=90

Файл MPCS.CONF (для ресиверов марки Golden Interstar)

[global]

Nice = -1

ClientTimeout = 8

ClientMaxIdle = 10

[monitor]

Port = 988

NoCrypt = 192.168.0.0-192.168.255.255

AULow = 120

MonLevel = 4

[serial]

Device = gi://tuner@/dev/ttyS0?delay=1&timeout=300

Файл MPCS.SERVER (на примере протокола newcamd)

[reader]

Label = shara

Protocol = newcamd

Key = 0102030405060708091011121314

Device = server,port (здесь указывется адрес сервера и его порт где вы подписаны)

Account = login,pass (здесь указывается ЛОГИН и ПАРОЛЬ выданные ВАМ при регистрации)

Fallback = 0

Group = 1

CAID = 0500 (здесь указаывается КАИД выбранного вами пакета)

IDENT = 023700 (здесь указывается ИДЕНТ выбранного вами пакета)

Файл MPCS.USER

[account]

User = tuner

Pwd = tuner

Group = 1

CAID = 0500 (здесь указаывается КАИД выбранного вами пакета)

IDENT = 023700 (здесь указывается ИДЕНТ выбранного вами пакета)

[account]

User = monitor

Pwd = monitor

Group = 1

Повторюсь ЕЩЕ РАЗ, что CAID и IDENT вы должны узнать у серверодержателя и изменить их в соответствии!

8. Для упрощения работы создаем в корневом каталоге диска С папку с именем SHARA. Далее копируем в данную папку готовые или созданные нами конфигурационные файлы.

Также нам понадобится:

- программа TFTPD32.exe

- а также скомпилированное ядро MPCS под модем.

- программа для разметки mtd5_calc.exe .

- программа монитор AVRMonitor .

9. Теперь начинается САМОЕ интересное.

- включаем модем;

- запускаем программу mtd5_calc.exe

- запускаем программу TFTPD32.exe;

- запускаем на компьютере командную строку ПУСК-ВЫПОЛНИТЬ – CMD;

- в открывшемся окне выполняем команду TELNET 192.168.1.1 (IP адрес должен быть указан тот который ВЫ указали при выполнении настроек в ВЕБ-интерфейсе, смотри пункт 5 данной инструкции);

- указываем в качестве логина root и пароль Admin;

Внимание! Логин и пароль чувствительны к регистру.

(по телнет интерфейсу мы вошли в файловую систему модема, и можем им частично управлять)

- теперь нам необходимо переразметить дисковое пространство модема для работы ядра MPCS, для чего выполняем команду cat /proc/ticfg/env | grep 0x9 и полученные значения подставляем в программу mtd5_calc.exe, поясню: Для размещения конфигурационных файлов в Acorp LAN120M/420M будет достаточно 64К пространства, а в Acorp LAN122/422 лучше указать 128К пространства.

К примеру:

Если ВАШ Acorp LAN120M/420M выдал размер дисков:

mtd0 0x90096000,0x90200000

mtd1 0x90020090,0x90096000

mtd2 0x90000000,0x90010000

mtd3 0x90010000,0x90020000

mtd4 0x90020000,0x90200000

ТО для изменения размеров дисков следует выполнить команды:

echo "console_port off" > /proc/ticfg/env

echo "mtd5 0x901F0000,0x90200000" > /proc/ticfg/env

echo "mtd0 0x90096000,0x901F0000" > /proc/ticfg/env

echo "mtd4 0x90020000,0x901F0000" > /proc/ticfg/env

reboot

Если ВАШ Acorp LAN122/422 выдал размер дисков:

mtd2 0x90000000,0x90010000

mtd3 0x90010000,0x90020000

mtd4 0x90020000,0x90400000

mtd1 0x90020090,0x90094000

mtd0 0x90094000,0x90400000

ТО для изменения размеров дисков следует выполнить команды:

echo "console_port off" > /proc/ticfg/env

echo "mtd5 0x903E0000,0x90400000" > /proc/ticfg/env

echo "mtd0 0x90094000,0x903E0000" > /proc/ticfg/env

echo "mtd4 0x90020000,0x903E0000" > /proc/ticfg/env

reboot

10. Теперь приступаем к заливке конфигурационных файлов на модем:

Выполняем нижеследующие команды, для более точного выполнения вводим их по одной команде!

Предупреждаю! Неправильный ввод одной из комманд может програмно убить модем.

cd /

cd /var/tmp

tftp -g -l mtd5-acorp.tar 192.168.1.2

tar -xf mtd5-acorp.tar

cd mycfg

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

cd ..

tar -cpf m.tar mycfg

gzip m.tar

cfgsave m.tar.gz

reboot

11. После перезагрузки, модем уже начнет свою работу НО, торопится не стоит. Не забываем что остался последний штрих – подключение кабеля к CОМ-ПОРТУ модема. Из личного опыта и собранных кучи Акорпов могу сказать что нижеуказанная схема вполне пригодна для использования:

Изображение

По данной схеме можно использовать российский аналог микросхему К561ЛН2, все работает просто замечательно.

Осталась самая малость, подготовить ресивер к работе с шарингом, но это уже совсем другая история.

Удачи всем в Ваших начинаниях.

Всё  необходимое для прошивки одним файлом здесь, архив весит 9.27мв

Acorp_mpcs_LAN120_V.1.1.00.RU.11032007_AnnexA_DSP7.zip

Acorp_mpcs_LAN122_V.1.1.00E.RU.11032007_AnnexA_DSP7.zip

Acorp_mpcs_LAN420M_V.1.1.00M.RU.11032007_AnnexA_DSP7.zip

Acorp_mpcs_LAN422_V.1.1.00E.RU.11032007_AnnexA_DSP7.zip

Acorp_mpcs_LAN120_V.1.1.00.RU.11032007_AnnexA_DSP7.zip

Acorp_mpcs_LAN122_V.1.1.00E.RU.11032007_AnnexA_DSP7.zip

Acorp_mpcs_LAN420M_V.1.1.00M.RU.11032007_AnnexA_DSP7.zip

Acorp_mpcs_LAN422_V.1.1.00E.RU.11032007_AnnexA_DSP7.zip

Изменено пользователем Navigator

::: Domica Team ::: Vu+Duo_GI_S9895. DM-800.

Ссылка на комментарий
Поделиться на другие сайты

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

В роутере,стояла прошивка от Олега v1.9.2.7.8, и дрова для переходника USB-COM Я СТАВИЛ ОТДЕЛЬНО,теперь установил прошивку с уже интегрированными драйверами USB http://koppel.cz/cdmawifi/download/167/WL5...-8-USB-1.67.trx и О ЧУДО,все ЗАРАБОТАЛО!!! Кстати именно в этой прошивке более корректно определились устройства подключенные по USB,у флешки и у адаптера USB/COM теперь видны серийные номера и еще кое-что по мелочам.

Вывод предварительный:

Если роутер покупался для шаринга,и возникают проблемы связи с тюнером через адаптер USB-COM на чипе FTDI, то лучше ставить прошивку с USB (ссылка выше),чем ставить дрова поверх прошивки от Олега

А вообще,учитывая через какие тернии пришлось пройти мне,очень нехватает ПОШАГОВОЙ ИНСТРУКЦИИ ПО НАСТРОЙКЕ ASUS WL-500* ДЛЯ ЧАЙНИКОВ. С линуксом я знаком,но не настолько,чтобы из консоли "сервера ломать".

ИТОГО:привожу свои настройки MPCS ,абсолютно рабочие для связки ASUS WL-500gp---USB/COM FTDI chip---OPENBOX X-8**

mpcs.conf

[global]

Nice = -1

LogFile = stdout

ClientMaxIdle = 999999

ClientTimeout = 5

[serial]

Device = dsr9500://tuner@/dev/usb/tts/0:9600?delay=2&timeout=1000

#Device = dsr9500://tuner@/dev/ttyUSB0

#Device = dsr9500://tuner@/dev/ttyUSB0:9600?delay=2&timeout=1000

#Device = tuner@/dev/ttyUSB0

#Device = tuner@/dev/ttyUSB0:9600?delay=2&timeout=1000

#Device = tuner@/dev/usb/tts/0:9600?delay=1&timeout=1000

mpcs.server

[reader]

Label = testserver

Protocol = newcamd

Key = 0102030405060708091011121314

Device = сервер.порт

Account = логин.пароль

IDENT = 020710

CAID = 0500

Fallback = 0

Group = 1

ReconnectTimeout = 20

InactivityTimeOut = 15

mpcs.user

[account]

User = tuner

Pwd = tuner

Group = 1

IDENT = 0500:020710

Изменено пользователем Geroy

::: Domica Team ::: Vu+Duo_GI_S9895. DM-800.

Ссылка на комментарий
Поделиться на другие сайты

Для тех кто всё же умудрился угробить программно модем , посвящается!!!

Инструкция по восстановлению операционной системы в модемах Acorp Sprinter@ADSL LAN120 (LAN120M, LAN122), LAN420 (LAN420M, LAN422) и W400G (W422G).

Файлы прекреплены в аттач.

Команды для удаления из телнет не правильно сконфигурированных конфигов или для изменения их при смене провайдера.

TELNET 192.168.1.1 ------ root -------- Admin

Смотрим

cd /var/tmp/mycfg

ls

init.sh mpcs.conf mpcs.server mpcs.user

файлы на месте

Удаляем

rm mpcs.server

rm mpcs.conf

rm mpcs.user

Смотрим

ls

init.sh

их нет

редактируем и записываем в модем по новой

cd /

cd /var/tmp

tftp -g -l mtd5-acorp.tar 192.168.1.2

tar -xf mtd5-acorp.tar

cd mycfg

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

cd ..

tar -cpf m.tar mycfg

gzip m.tar

cfgsave m.tar.gz

reboot

Команды можно не набирать в ручную а копировать в ДОС окно нажатием правой кнопки мыши 2 раза.

adam2_man_1.0.zip

TI.Remote.APP.zip

adam2_man_1.0.zip

TI.Remote.APP.zip

Изменено пользователем Geroy

::: Domica Team ::: Vu+Duo_GI_S9895. DM-800.

Ссылка на комментарий
Поделиться на другие сайты

Это спайка и сборка D-Link <DWL-G700AP> именитого SG700 (Sharing Gate) - клиент для картшаринга.

ИзображениеИзображение

Всё тоже самое что и выше

ИзображениеИзображениеИзображениеИзображениеИзображение

Как заставить D-Link g700ap работать для шары,непосредственно подключеного к ресиверу?

Берем из кладовки D-Link g700ap, говорим огромное спасибо N.leiten,который изначально создал модификацию внутренней платформы и многим другим соавторам проекта Wive,в том чисте Dr. Morg совместно с Den,которые доработали тело софта по отработке внутреннего UART включая портирование mpcs,а так же команде парней,которые создали мануалы и вывели на чистую воду других "модернизаторщиков" софта,якобы доработаных ими.

И,читая мануал, действуем:

1. По возможности обеспечить питание, чтобы не пропало во время прошивки.

2. Работаем под windows xp.

3. Подключаем сеть между компом и sg700. В настройках сети компа устанавливаем IP 192.168.1.1 маска 255.255.255.0

4. Подключаем com порт sg700 к com порту компа. Настраиваем HyperTerminal на соединение с com портом 38400,8,no,1,Xon/Xoff. Запускаем HyperTerminal.

5. Включаем sg700 и смотрим в окошко HyperTerminal на протяжении секунд 40, там должны увидеть всякие буковки и циферки (привожу примерные последние строки):

... RAMDISK: Compressed image found at block 0 Freeing initrd memory: 44k freed VFS: Mounted root (ext2 filesystem). Freeing unused kernel memory: 52k freed mount /proc file system ok! mount /dev/mtdblock1 file system ok...oad, File Name: eth0:phy is 8201 если это видим то переходим дальше.

6. Выключаем питание sg700, включаем и при появлении самой первой надписи в окошке HyperTerminal: ---RealTek(RTL8186)at 2005.06.21-18:13+0800 version 1.3c , CAMEO version v2.01. жмем esc и видим надпись: <RealTek>

7. Действия если пункт 6 не проходит. Выключаем питание sg700, нажимаем кнопку reset на sg700 и удерживаем, включаем и ждем в окошке HyperTerminal надписи: <RealTek> отпускаем кнопку reset.

8. Копируем файл full.bin на (к примеру) c:\wive

9. пуск, выполнить cmd получаем окошко командной строки windows xp, вводим следующие команды: cd c:\wive tftp -i 192.168.1.6 put full.bin

10. идем в окошко HyperTerminal и вводим команду (эта команда собственно и пишет flash): flw 0 80300000 00200000 дожидаемся окончания шевеления в окошке HyperTerminal, примерно 1 мин.

11. выключаем sg700, включаем

12. теперь sg700 имеет IP на ethernet 192.168.1.55, цепляемся прогой которая шла в комплекте WinSCP3

13. осталось сменить mac-адреса на интерфейсах eth0, wlan0 согласно надписи снизу sg700 (типа MAC ID:00179A45141B), меняем в файле /etc/network/interfaces

Всё необходимое в аттач:

AVRMonitor.zip

full.zip

fullflashG700AP.zip

winscp382setup.zip

Wive_Firmware_for_RTL8186_Boards_mpcs.zip

AVRMonitor.zip

full.zip

fullflashG700AP.zip

winscp382setup.zip

Wive_Firmware_for_RTL8186_Boards_mpcs.zip

Изменено пользователем Geroy

::: Domica Team ::: Vu+Duo_GI_S9895. DM-800.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...