Как узнать ревизию роутера dir 320

Обновлено: 06.07.2024

Итак, прежде чем делать что-то самому, я начал с того, что проанализировал многочисленные форумы и сообщества. На каждом форуме были ветки с описание тех самых чудо модемов и бесконечного ряда, связанных с ними проблем. Одни были мега стабильными, но с неприемлемо низкой скоростью, другие радовали производительностью, но уже через 30 минут «зависали» намертво. Все это очень сильно огорчало.

Прежде чем идти в «закрома родины» за стареньким ПК, я решил проанализировать имеющиеся факты и самостоятельно исследовать проблему.

    Находим модем из списка всех USB устройств:

Взяв четыре прошивки для роутера: D-Link, Asus, OpenWRT или DD-WRT, начал повторять эксперимент, но вот незадача, на удивление, ни в одной из прошивок не оказалось возможности управления питанием USB. Вначале я подумал, что это проблема ядра 2.4.x. Но и та же проблема и с 2.6. Более того, после перезагрузки роутера модем оставался проинициализированным. Вывод напрашивался сам собой, нужно разбирать роутер.
Внимательный осмотр и «прозвонка» платы показали, что ножка питания «+5В» подключена непосредственно к источнику питания. Это меня не устраивает и нужно делать модернизацию платы и источника питания.

Но прежде чем приступить к сборке дистрибутива и модернизации роутера, предстояла работа по выбору целевого модема/оператора и внешней антенны.

  • 3G модем (был куплен MTS WeTelecom WM-D300)
  • Направленная антенна CDMA-450 (неплохая по заверению продавца, какого-то неизвестного производителя)
  1. Он настойчиво отображается как CD-ROM
  2. Ни слова в интернете об этом модеме, максимум, что было найдено это упоминание о предыдущей модели (WM-D200)

Сборка OpenWRT

  • Скачиваем исходник OpenWRT:
  • Переходим в папку с исходником
  • Обновляем все пакеты
  • Добавляем из пакетов sdparm
  • Открываем меню настройки
  • Выбираем интересующую платформу
  • Встраиваем интересующие нас пакеты (по умолчанию они не включены даже как модули)
  • Все остальные пункты оставляем без изменения
  • Выходим из меню конфигуратора с сохранением
  • Собираем инструменты
  • Открываем меню настройки ядра Linux
  • Настраиваем MTD
  • Выходим из меню конфигуратора с сохранением
  • Собираем OpenWRT
  • После того как прошивка собрана, её нужно прошить в устройство. На эту тему есть масса инструкций (например, на сайте DD-WRT)

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

После того как прошивка была «залита» и роутер перезагрузился, подключите к нему модем и соедините роутер посредством Ethernet с вашим ПК. Настройте на интерфейсе (в моём случае это eth0) вашего ПК IP адрес выполнив команду:
Далее, подключитесь к роутеру по Telnet. Для этого из консоли выполните следующую команду:

Выполните команду «exit», для выхода из telnet сессии.
Выполните вход по ssh:

Следующим шагом, удостоверимся, что модем был распознан ядром, выполнив команду в консоли:
Результатом выполнения этой команды, будет строка с VID и PID модема. В противном случае, проверьте, что было сделано не по инструкции.

Модернизация аппаратного обеспечения роутера

Для управления питанием USB порта нужна свободная ножка процессора. Но так как это не инженерная плата, а конечный продукт, данный вариант не подходит. По счастливой случайности, у этого роутера масса светодиодных индикаторов на передней панели. Один из них мы вполне можем приспособить под наши нужды. В моем случае выбор пал на индикатор со значком принтера, так как он соответствовал светодиоду USB на proc-fs (/proc/diag/led/usb).


Управление питанием будет осуществлять дополнительная плата с минимально необходимым набором деталей. Вот её схема:

Пара слов о схеме. Оба транзистора работают в качестве ключей. При подаче логической единицы на вход «CTRL», транзистор VT1 откроется, что в свою очередь приведет к открытию транзистора VT2 и питающее напряжение подастся на USB порт. Как таковые, расчеты не производились, поэтому, схема не может считаться оптимальной. Например, транзистор VT1, просто был единственным N-P-N транзистором в поле досягаемости, собственно как и резисторы.


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

Зелёными надписями отмечены одноименные порты на схемы. Резистор R4, припаян непосредственно к ножке светодиода.

  • Обесточьте роутер и разберите его
  • Уберите не нужный R48 – этот резистор соединяет светодиод с ножкой процессора

  • Удалите предохранитель F1 – этот предохранитель, должен обеспечить защиту в случае короткого замыкания на линиях питания USB. Его номинал мне не известен, но я его применил в своей схеме (R3). Обратите внимание, надписями желтого цвета отмечены места подключения платы управления

  • Удалите защитное покрытие с проводника, ведущего сигнал от процессора к резистору R48. К этому проводнику, должен быть подпаян порт «CTRL» платы управления

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

  • Припаяйте резистор R4 непосредственно к аноду светодиода, как указанно на фотографии. Также обратите внимание на подключение соединительных проводов

  • Закончите монтаж соединительных проводов

  • Итоговый результат

  • Соберите и включите роутер

Модернизация программного обеспечения роутера

Это последний шаг на пути к «счастью». Нам нужно будет написать ряд новых скриптов и внести изменения в уже имеющиеся. Итак, все по прядку.
Подключитесь к роутеру по ssh, так как все следующие шаги будут выполняться непосредственно на нём.

Создание утилит для управления USB

Перейдите в папку /etc/ppp. Многих заинтересует, почему была выбрана именно эта папка в качестве целевой. Ответ прост, так исторически сложилось. Думаю, /usr/local/sbin будет более подходящей, но сути это не меняет

Прошивка DIR-320

Раз уж я начал писать про то, как прошить популярные роутеры D-Link, то не стоит останавливаться. Сегодняшняя тема — прошивка D-Link DIR-320: данная инструкция призвана пояснить, зачем вообще требуется обновление программного обеспечения (прошивки) роутера, на что это влияет, где скачать прошивку DIR-320 и как, собственно, прошить роутер D-Link.

Что такое прошивка и зачем она нужна?

Прошивка — это программное обеспечение, встроенное в устройстве, в нашем случае — в Wi-Fi роутере D-Link DIR-320 и отвечающее за его правильное функционирование: по сути, это специализированная операционная система и набор программных компонентов, обеспечивающие работу оборудования.

Wi-Fi роутер D-Link DIR-320

Wi-Fi роутер D-Link DIR-320

Обновление прошивки может потребоваться в случае, если при текущей версии программного обеспечения роутер не работает так, как нужно. Обычно, выпускаемые роутеры D-Link, попадая в продажу, являются еще достаточно «сырыми». В итоге получается так, что Вы покупаете DIR-320, а что-то в нем не работает: происходят разрывы Интернета, падает скорость по Wi-Fi, роутер не может установить некоторые типы соединений с некоторыми провайдерами. Все это время сотрудники D-Link сидят и усиленно исправляют такие недочеты и выпускают новые прошивки, в которых данных ошибок нет (но почему-то частенько появляются новые).

Таким образом, если при настройке роутера D-Link DIR-320 у вас возникают необъяснимые проблемы, устройство работает не так, как должно согласно спецификациям, то последняя прошивка D-Link DIR-300 — это первое, что Вы должны попробовать установить.

Где скачать прошивку DIR-320

Учитывая тот факт, что в данной инструкции я не буду говорить о различного рода альтернативных прошивках для Wi-Fi роутера D-Link DIR-320, источник, позволяющий скачать последнюю прошивку для данного роутера — официальный сайт D-Link. (Важное примечание: речь идет о прошивке DIR-320 NRU, не просто DIR-320. Если Ваш роутер приобретен в течение последних двух лет, то именно для него и предназначена эта инструкция, если раньше — то, возможно, что нет).

Последняя официальная прошивка DIR-320 на сайте D-Link

Последняя официальная прошивка DIR-320 на сайте D-Link

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

Как прошить роутер D-Link DIR-320

Прежде всего, прошивка роутера должна проводится по проводу, а не по Wi-Fi. При этом, желательно оставить одно единственное подключение: DIR-320 соединен портом LAN с разъемом сетевой карты компьютера, а к нему не подключены какие-либо устройства по Wi-Fi, кабель Интернет-провайдера также отключен.

Разный интерфейс D-Link DIR-320

  1. Зайдите в интерфейс настройки роутера, введя 192.168.0.1 в адресную строку браузера. Стандартный логин и пароль для DIR-320 — admin и admin, если Вы изменяли пароль, то введите заданный Вами.
  2. Интерфейс роутера D-Link DIR-320 NRU может выглядеть следующим образом:
  3. В первом случае нажмите пункт «Система» в меню слева, затем — «Обновление ПО». Если интерфейс настроек выглядит как на второй картинке — нажмите «Настроить вручную», затем выберите вкладку «Система» и вкладку второго уровня «Обновление ПО». В третьем случае для прошивки роутера нажмите «Расширенные настройки» внизу, затем у раздела «Система» нажмите стрелочку вправо (изображена там) и кликните по ссылке «Обновление ПО».
  4. Нажмите «Обзор» и укажите путь к файлу последней официальной прошивки DIR-320.
  5. Нажмите «Обновить» и начните ждать.

Тут следует отметить, что в некоторых случаях, после того, как Вы нажмете кнопку «Обновить», браузер через какое-то время может показать ошибку или же полоса прогресса прошивки D-Link DIR-320 может бесконечно бегать туда-сюда. Во всех этих случаях не предпринимайте никаких действий по крайней мере в течение пяти минут. После этого снова введите адрес 192.168.0.1 в адресную строку роутера и, вероятнее всего Вы попадете в интерфейс роутера с новой версией прошивки. Если этого не произошло и браузер сообщил об ошибке, перезагрузите роутер, выключив его из розетки, вновь включив, и подождав около минуты. Все должно работать.

Вот и все, готово, прошивка DIR-320 завершена. Если Вас интересует, как настроить этот роутер для работы с различными российскими Интернет-провайдерами, то все инструкции здесь: Настройка роутера.

А вдруг и это будет интересно:

18.05.2014 в 13:36

У меня не обновлялась никогда Прошивка, и через 2-3 часа, надо перезагружать модем,и ждать 5 минут, это может как то влиять, из-за того, что не обновлялась прошивка? Скажите пожалуйста, я даже подписался на ваши обновления, ради вашего ответа

18.05.2014 в 21:42

12.12.2014 в 20:46

Здравствуйте, у меня после прошивки dir-320 до последней версии стали возникать проблемы с интернетом. Такие как: музыка в вк воспроизводится 1 трек через 5-6 треков. Не которые игры online не работают. Но когда провод подключен на прямую то все отлично. И такая проблема на всех ноутбуках подключенных к этому роутеру, а также и на iphone. Искал в гугле, есть информация что, что-то не то с фаерволом в роутере. Подскажите пожалуйста.

14.12.2014 в 08:56

Точно не могу сказать, что это. Попробуйте поставить режим сети n only, сменить канал для начала. А вот то, что это фаервол — вряд ли.

04.02.2015 в 05:09

Важное примечание: речь идет о прошивке DIR-320 NRU, не просто DIR-320. Если Ваш роутер приобретен в течение последних двух лет, то именно для него и предназначена эта инструкция, если раньше — то, возможно, что нет — так как всеж определить. подходит ли данная прошивка для роутера?
Информация о текущей прошивке:
Версия текущего программного обеспечения : 1.22
Дата программного обеспечения : Tue 11 Oct 2011

04.02.2015 в 09:25

Судя по версии прошивки и дате, у вас обычный DIR-320 и уже установлена последняя для него доступная версия.

19.02.2016 в 12:54

20.02.2016 в 08:26

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

04.06.2015 в 21:57

у меня проблема с роутером dir 320 я все делал по инструкции но мне не понравилось только то что его надо перезагружать так как при перезагрузке у него сбивается все и все лампочки горят даже не моргнут! роутер обновленный без антенны

05.06.2015 в 08:24

А как вы его перезагружаете? Если просто вытаскиванием из розетки, то настройки сбиваться не должны. Возможно, вы не до конца их сохранили (там, когда делаете настройки, вверху посмотрите будет индикатор, по которому нужно нажать и выбрать сохранить).

17.03.2016 в 10:55

обновил прошивку DIR-320 D1
стоит моргает. сети нет. в настройки тоже не зайти, так как нет сети.

18.03.2016 в 09:00

На радость всем моим постоянным злопыхателям читателям я продолжаю баловаться прошивкой всяких сетевых девайсов. Очередной пациент — роутер D-Link DIR-320 ревизии B1. В анамнезе у сего китайского маршрутизатора — постоянно теряющиеся настройки Wi-Fi. Первым делом я проверил аппаратную часть и заменил подозрительный конденсатор (ESR-метр показал ненормально высокое значение ESR и сильно заниженную, по сравнению с номиналом, ёмкость). Однако особого эффекта эта операция не дала. Что же, попробуем решить проблему заменой программной части.

Пальпация показала, что роутер несёт на борту a фирменную прошивку версии 1.4.3 (на FTP производителя она на данный момент последняя; да и вообще, скорее всего, последняя).

DIR-320/B1

Исходная прошивка DIR-320/B1 (версия 1.4.3)

Если мне не изменяет память, с завода серия DIR-320/B1 выходила с более старыми прошивками, которые имели свои заморочки (периодически не пускали в админку с корректным паролем, например; решалась проблема обновлением прошивки из аварийного режима). Короче, с родными прошивками всё ясно и всё грустно. (Дабы меня в очередной раз не упрекнули в тотальной нелюбви к продукции уважаемого производителя, отмечу, что у D-Link есть очень неплохо отлаженные прошивки — для большей части HW-ревизий DIR-300, например. Но вот другие серии типа DIR-320 или DIR-600/620 — это глюкодром.)

Вдумчивое гугление показало, что любимую мной прошивку DD-WRT на данную модель портировать никто не собирается (в общем-то, и правильно — нечего тратить силы на такую ерунду, когда есть более интересные кандидаты). Что касается OpenWRT, то официальных сборок конкретно под DIR-320 тоже нет, зато есть сборки от энтузиастов. Например, вот эта. Что же, уже неплохо. Хотя, судя по отзывам, у этой сборки есть определённые проблемы со скоростью Wi-Fi. Ещё одна альтернатива — порт прошивки от Keenetic Lite (этот роутер построен на аналогичном «железе»). Если верить отзывам, эта прошивка — одна из самых стабильных, среди доступных для DIR-320. Единственный минус — в ней отсутствует поддержка USB-порта. Поскольку в моём случае это не критично — я остановился именно на этой прошивке.

Традиционная отмазка. Внимание! Всё эксперименты с заменой прошивкой вы проводите на свой страх и риск! Автор данной статье не несёт никакой ответственности за возможную порчу вашего оборудования!

Процесс замены прошивки довольно заковырист. Итак, начинаем:

0. Скачиваем заводскую прошивку нашего DIR-320/B1 (версия 1.2.94) и адаптированную прошивку от Keenetic Lite.

1. Выполняем жёсткий сброс (кнопка Reset).

2. Прошиваем DIR-320 заводской прошивкой (файл DIR_320NRU-1.2.94-20110803.bin ), используя штатные средства (если вы не знаете, где у роутера находятся штатные средства для прошивки — оставьте роутер в покое, целее будет).

3. Загружаемся в аварийном режиме (при выключенном питании зажимаем кнопку Reset, не отпуская её включаем питание, ждём примерно 15 секунд, после чего отпускаем кнопку Reset) и загружаем прошивку Firmware-KEENETIC-V1.00[BFW.4]D0_1202222216.bin .

4. Заходим в административную панель по адресу 192.168.1.1 (обратите внимание, что адрес сменился! также сменились дефолтные логин и пароль — admin/1234).

DIR-320/B1 с прошивкой Keenetic Lite

DIR-320/B1 после установки прошивки от Keenetic Lite

Собственно, на этом всё. Осталось лишь прояснить пару моментов. Во-первых, не забывайте, что залитая прошивка от Keenetic — адаптированная и обновлять её новыми сборками с сайта Zyxel нельзя! Во-вторых, не забывайте, что поддержки USB в Keenetic нет, а значит, нет её и перепрошитом DIR-320. Наконец, в-третьих: в большинстве случаев DIR-320 с прошивкой Keenetic откажется поднимать соединение типа PPPoE, а значит, если вам нужен именно этот тип соединения — использовать данную альтернативную прошивку не имеет смысла.

Итак задача – есть роутер D-link DIR-320, с USB-хостом для подключения принтера. Есть usb-модем и бурное желание сделать из этого всего 3G-роутер.

Объясню сразу, что имеется в виду под термином «3G Роутер» – это устройство связи (маршрутизатор), которое позволяет подключить к беспроводному Wi-Fi-Интернет большую группу пользователей одновременно, используя сеть 3G / 2G.

Изначально имеем вот такой модем:


И вот такой роутер:


Модем, если кому интересно, Huawei E156G, бывший мегафоновский, но ныне разлоченый и от того абсолютно непривередливый :)


После долгого ковыряния различных форумов и перебирания различных прошивок ("от олега", камикадзе, x-wrt), мне все же удалось подобрать стибильно работающий и при этом достаточно просто настраивающийся комплект. Вот рабочий архив для перепрошивки роутера D-Link DIR-320. В архиве прошивка и простенький флешер. Прошивальщик для dir 320, как я уже сказал, очень простой и с его интерфейсом, думаю, ни у кого проблем не возникнет – нужно нажать на кнопку "Запустить", после это выбрать нужную прошивку и передернуть питание dir-320.


Кстати, у меня так просто сразу же не вышло – прошивка dir 320 не никак не хотела начинаться – в окошке бежали бесконечные ">>>>>>>>>>>>>>>>>>>".
Через часок мне удалось-таки запустить процесс, но не простым передергиванием питания, а с нажатием на dir-320 кнопки "reset"+передергиванием питания.

Если нет под рукой windowsXP (под вистой и 7-й прошивальщик не работает), можно прошить dir 320 и с помощью консольной команды "tftp" – она есть и в Linux и в MacOS и в windows.
Если кто захочет попробовать, то команда для прошивки в windows будет такая: tftp -i 192.168.0.1 put c:\bin\firmware.bin , где "192.168.0.1" – адрес роутера, а "c:\bin\firmware.bin" – адрес где лежит прошивка.
Для владельцев Linux и бедолаг с MacOS выход один – курить man'ы tftp :)))))) Еще один нюанс такого способа – команду отдачи прошивки роутеру нужно запускать примерно через 1,5-2 секунды после передергивания питания – как только загорится индикатор Lan порта куда включен сетевой кабель.

Время прошивки dir 320 примерно 2-3 минуты, после этого роутер сам перезагрузится и на него можно будет зайти набрав в строке браузера его ip-адрес. Кстати usb-модем уже можно вставлять.

Теперь настройка самого роутера.

Заходим во вкладку "SETUP", нажимаем на кнопку ручной настройки интернет-соединения:


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

  • Самое первое – тип соединения – выбираем "PPP over USB". Их там два, но нам нужен тот, который с логином и паролем (на мегафоне логин и пароль пустые и это сбивает немного с толку).
  • Второе – нам нужно выбрать PPP с динамическим (получаемым от сервера) ip-адресом.
  • Третье – параметры дозвона – номер на который звонит модем и строка иницилизации. Эти данные лучше всего посмотреть на сайте у провайдера. Я прописывал для Мегафона (спасибо огромное пользователю SSBond за надиктовку правильных значений!)
  • Четвертое что нужно прописать – MTU (Maximum Transmission Unit – Максимальный размер пакета при передаче в ip-сети) и когда модему соединяться. MTU я поставил 1400, но это значение можно менять – если поставить больше, то скорость может возрасти, а если соединение будет сильно нестабильным, то значение MTU лучше сделать по-меньше. Короче можно побаловаться в диапазоне 1300-1500.
  • Пятая и последняя настройка – когда роутер инициирует соединение с интернет (если по-простому – пинает модем на дозвон). Я поставил "Always"– всегда, но можно выставить и по-запросу – "on demand".


Сохраняем настройки, на всякий случай перезгружаем роутер (ну это я так – на всякий случай), потом заходим на страничку "Device info" и бурно радуемся:



После этого проверяем на какой скорости все это работает:


Скорость, кстати, ооооочень неплохая – до мегабита (видимо все-же 3G!).


В общем-то все – настройка полностью завершена. Дальше можно настроить wi-fi, но это уж как-нибудь сами :)


Красавелла! =)
Отличная, полезная, актуальная инфа!
Лучшая информативная статья за последнее время на thinkit'e)))

Читайте также: