- Ремонт роутера D-link DIR-620
- Причины неисправности
- Разборка роутера
- Разборка блока питания
- Диагностика
- Dir 620 не включается
- Коротко о многом. Научно-популярный веб-журнал
- Почему умирают DIR-620 и кто виноват
- Что не нужно делать с DIR-620
- Что необходимо сделать с DIR-620
- Восстановление загрузчика и прошивки DIR-620
- Восстановление стабильной прошивки от ZyXEL Keenetic
- Восстановление загрузчика uBOOT
- Обсуждение
- Причины неисправности
- Разборка роутера
- Разборка блока питания
- Диагностика
Ремонт роутера D-link DIR-620
Всех приветствую! Сегодня расскажу про ремонт роутера D-link DIR-620 своими руками. Это прекрасный роутер, который имеет кучу прошивок и множество обсуждений на форумах. Похоже теперь будет еще одно.
Причины неисправности
Есть несколько основных причин неисправностей большинства маршрутизаторов:
- высыхают конденсаторы во внешнем блоке питания, просаживается напряжение и появляются пульсации;
- высыхают фильтрующие конденсаторы около стабилизаторов на плате и появляются сбои связи;
- слетает или глючит прошивка из-за перепадов напряжения питания;
- со временем появляются микротрещины в пайке. Проявляется, как глюки вплоть до полного отказа включаться.
В принципе и все — это самые частые причины неисправностей роутеров. Сгоревшие от перегрева транзисторы и резисторы я сюда не включаю из-за малой вероятности таких случаев в общей массе.
Данный экземпляр при включении зажигал светодиоды через 2-3 секунды и работал нестабильно. Начинаем с разборки самого роутера, как с самой легко части ремонта.
Разборка роутера
Разбирается он действительно легко. Нужно сзади открутить два самореза и освободить защелки по периметру корпуса. Передняя панель как бы сидит внутри рамки корпуса.
Нужно засунуть скальпель , плоскую отвертку или нож в щель по периметру и отвести защелки, показанные на фото ниже.
Под передней крышкой окажется небольшая плата, которая сидит в пазах корпуса. Смело ее втаскиваем и осматриваем. Обратите внимание какие маленькие и невзрачные антенны Wi-Fi. Недаром пользователи жалуются на дальность его действия — через пару кирпичных стен сигнал очень слабый.
Ищем на плате сгоревшие элементы, вздувшиеся конденсаторы и микротрещины в пайке.
Ничего подозрительного, кроме конденсаторов я не нашел. Но спешить не стал.
Разборка блока питания
Второе слабое место этих маршрутизаторов — источник питания. Тут блок питания S12A03-120A100-P4.
Чтобы разобрать блок питания, нужно расколоть его по шву. Обычно вставляю лезвие ножа или толстого скальпеля в шов на углу и постукивая молоточком до характерного хруста прохожусь по периметру.
Существует другая техника — укладываем подопытного на твердую поверхность и стучим прямо по шву резиновой киянкой. В этом случае как раз таки на углах шов плохо ломается. Кто-то распиливает ножовкой прямо по шву, но мне первый способ больше нравится. Однако, остаются небольшие заусенцы, которые позже лучше удалить, чтобы плотно собрать корпус.
Пластик тут тонкий, поэтому не составит труда раскрыть корпус блока питания.
Диагностика
Осмотр показал наличие микротрещин и отсутствие вздувшихся конденсаторов.
Микротрещины я пропаял, а из конденсаторов заменил только самый маленький, кажется 4,7 мкФ 50 В — он не имеет свойства вздуваться, даже когда высох. Тем более он установлен близко к горячему трансформатору и обычно не служит дольше 3-4 лет. Он установлен в обвязке ШИМ-контроллера. При снижении емкости ШИМ работает нестабильно и занижает напряжение питания.
Собираем корпус блока питания с помощью клея, капнув немного по углам в углубление для шва в пластике. Так мы сможем в следующий раз легче разобрать блок.
После сборки роутера D-link DIR-620, он заработал вполне исправно. Техпрогон не выявил проблем.
Источник
Dir 620 не включается
Коротко о многом. Научно-популярный веб-журнал
У нас есть свой канал, где можно найти много интересной и полезной информации, рекомендуем подписаться:
Друзья, доброго времени суток, мне посчастливилось убить роутер не родной прошивкой. И чего совсем печальбеда – в момент, когда интернет был нужнее всего…(((
А так как у меня несколько компов в сети, то просто через DSL-модем уже не посидишь в интернете, когда у тебя онлайн радио работает круглосуточно.
И работал роутер достойно, но я люблю риск, хотя бывает и проигрываю на этом.
У D-Link на сайте куча прошивок и даже для одной модели разные, а порой для разных — одинаковые, запутаться очень просто, когда обновляешься.
Хорошо, что у последних версий прошивок и свежих маршрутизаторов можно обновляться прямо из веб-интерфейса и программа сама найдёт нужную версию программного обеспечения.
А как быть, если у тебя DIR-620 с прошивкой, которая обновлялась у них на сайте последний раз в июле 2012-го?
В общем, начал перепрошивать, он помигал индикаторами и погас. Только его свич остался работать. Естественно, никакая кнопка reset не позволяла сбросить его, для надёжности даже провода припаял, закоротив её контакты. Ноль эмоций, видимо обиделся, что я не родную прошивку поставил в него.
Я ночь проковырялся с ним, а потом махнул рукой.
На следующий день купил себе Zyxel Keenetic Extra, давно подумывал о нём, вот и стимул появился. Но о нём я позднее расскажу. Вернёмся к DIR-620.
Я человек такой, что привык добиваться своего, да и жалко роутер, мой первый роутер, который расширил возможности моей маленькой сети.
Сразу скажу, чтобы сделать восстановление DIR-620 после неудачной прошивки, придётся купить
CP2102 USB 2.0 для UART переходник, из Китая:
https://alitems.com/g/1e8d1144942c344423ff16525dc3e8/?ulp=https%3A%2F%2Fru.aliexpress.com%2Fitem%2F1pcs-CP2102-module-USB-to-TTL-serial-UART-STC-download-cable-PL2303-Super-Brush-line-upgrade%2F32694152202.html
или по этой ссылке:
https://alitems.com/g/1e8d1144942c344423ff16525dc3e8/?ulp=https%3A%2F%2Fru.aliexpress.com%2Fitem%2FFREE-SHIPPING-2PCS-LOT-CP2102-USB-2-0-to-UART-TTL-6PIN-Connector-Module-Serial-Converter%2F1549537978.html
На этом покупки закончены. Ну разве только паяльник поищите у себя, я уверен он у вас есть.
Ждём, как придёт девайс по почте.
Пришёл?
Качаем драйвер для этого устройства с официального сайта:
https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx
Устанавливаем его на компьютер.
Теперь можно включать USB устройство, чтоб операционная система его увидела.
Мне пришёл с проводами и разъёмами, потому очень удобно было подпаять их к плате роутера.
Далее я приложил фотографии, будьте внимательны, не перепутайте, иначе есть риск испортить целиком и устройство и переходник и ваш любимый компьютер…
TX на материнской плате роутера соединяем с RX UART-переходника.
RX на материнской плате роутера соединяем с TX UART-переходника.
GND роутера и UART-переходника соединяем вместе
Дальше нам понадобится 2 программы: Terminal v1.9b by Bray и WinAgents TFTP Server Manager.
А также файл оригинальной прошивки, с которой роутер когда-то работал до ваших опытов (Пишите мне на почту musicinparadise@mail.ru — вышлю самый ходовой).
Всё устанавливаем и настраиваем, шаг за шагом, читая эту инструкцию.
Отключаем антивирус, торрент, скайп, интернет (вытаскиваем сетевой разъём интернета, он нам понадобится для подключения роутера).
Заходим в центр управления сетями и общим доступом.
Отключаем вай-фай адаптеры и другие лишние сетевые устройства. Оставляем только ту сетевую карту, через которую вы будете работать!
Ставим на ней все настройки именно так и никак иначе:
адрес 10.10.10.3.
маска 255.255.255.0
шлюз 10.10.10.123
Подключаем роутер витопарным кабелем к разъёму этой сетевой карты в порт 1.
Может определиться, как неизвестная или общественная сеть, не обращайте внимание.
Подключаем в гнездо USB-UART переходник, открываем диспетчер устройств и смотрим, какой COM-port ему присвоился.
У меня он определился, как 4-й. Запоминаем его, он нам пригодится.
Устанавливаем программу WinAgents TFTP Server Manager.
Открываем папку C:ProgramDataWinAgentsTFTP Server 4TFTPRoot
Кидаем в неё файл прошивки. Именно с этой папкой у меня программа увидела файл прошивки.
Запускаем TFTP Server.
Нажимаем Server – TFTP Server Settings
Настраиваем, чтобы выглядело вот так:
Нажимаем Ок, программа работает.
Теперь нам надо поколдовать изнутри над программой загрузки маршрутизатора, чтобы он загрузился с этого TFTP сервера.
Запускаем программу Terminal.
Не пугайтесь, что на первый взгляд много всего.
Нам понадобится настроить port: COM4 (ну или какой у вас там покажет), Baud rate: 57600 и нажать Connect.
Не забудьте – в программе работает только английская раскладка клавиатуры.
Обесточьте роутер секунд на 15, включите его заново, в окне терминала побегут буковки лога:
U-Boot 1.1.3 (Feb 9 2010 — 10:44:20)
Board: Ralink APSoC DRAM: 32 MB
relocate_code Pointer at: 81fb0000
flash_protect ON: from 0xBF000000 to 0xBF01D3F3
flash_protect ON: from 0xBF030000 to 0xBF030FFF
============================================
Ralink UBoot Version: 3.3
— ASIC 3052_MP2 (Port5 None)
DRAM component: 128 Mbits SDR
DRAM bus: 32 bit
Total memory: 32 MBytes
Flash component: NOR Flash
Date:Feb 9 2010 Time:10:44:20
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384
##### The CPU freq = 384 MHZ ####
SDRAM bus set to 32 bit
SDRAM size =32 Mbytes
Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
9: Load Boot Loader code then write to Flash via TFTP.
В течении 5 секунд, необходимых для теста системы и выбора загрузки, введите цифру 2 и нажмите Enter или Send.
После выбора 2: Load system code then write to Flash via TFTP. появится:
2: System Load Linux Kernel then write to Flash via TFTP.
Warning. Erase Linux in Flash then burn new one. Are you sure?(Y/N)
Пишем Y затем жмем ENTER
Please Input new ones /or Ctrl-C to discard
Input device IP (10.10.10.123) ==:10.10.10.123
Жмем ENTER
Input server IP (10.10.10.3) ==:10.10.10.3
Жмем ENTER
Input Linux Kernel filename () ==:
Пишем имя прошивки: 1.bin и жмем ENTER
Ждём пока, не закончится процесс.
Видим, что огоньки опять загорелись, всё настроено отлично!))
Вот так мы сделали восстановление dir 620
Ах, да, не забудьте:
Меняем адреса сетевой карты на те, которые были перед реанимацией роутера.
2019 год.
Снова пришлось столкнуться с восстановлением DIR-620 A1E. Всему виной куча версий прошивок на официальном сайте (и зачем столько 620-х, когда можно нумеровать: 621-й, 622-й и т.д. …)
Я сам же дошёл по своей инструкции до программы Terminal:
2: System Load Linux Kernel then write to Flash via TFTP.
Warning. Erase Linux in Flash then burn new one. Are you sure?(Y/N)
Пишем Y затем жмем ENTER
Но дальше так дело и не зашло, не жмётся Enter, не меняется ничего, наверно время другое, санкции (ха-ха)…
Пошёл следующим путём: открыл старый ноутбук, там Windows XP (может быть система и не важна, но на 7-ке у меня не заработал этот способ), установил программу PuTTY https://www.chiark.greenend.org.uk/
sgtatham/putty/latest.html
Настроил её, порт COM4 (ну или какой у вас там покажет), скорость: 57600:
Дальше нажал Open, открылась командная строка. И при запуске окирпиченного роутера, также побежали буковки:
нажимаем «2» на клавиатуре, затем Y (англ!) потом нажимаем Enter 3 раза, пока не попадаем на строку: Input Linux Kernel filename () ==:
Обязательно проверяем, что TFTP Server Manager запущен.
Дальше пишем полное название файла с прошивкой (как мы помним, это 1.bin), жмём Enter и перепрошиваемся!
Пока всё!
Статья адресована владельцам DIR-620 которые успели перепрошить свои маршрутизаторы прошивкой ZyXEL Keenetic по моей иструкции [прочитать статью]
Почему умирают DIR-620 и кто виноват
Спустя месяц после массовой гибели DIR-620 перешитых в ZyXEL Keenetic и всеобщей истерии по этому поводу назову основные причины «окирпичивания» зверьков:
- Ошибки при проектировании изделия. На чипе RT3052 отсутствует необходимый радиатор, использование которого рекомендовано производителем RaLink. То есть первая причина — это банальный перегрев.
- Особенность четвертого релиза прошивок от ZyXEL Keenetic которые самостоятельно обновляют загрузчик. При автоматической смене загрузчкика и последующей перезагрузке DIR-620 начинает светить «желтым глазом». Скорее всего есть неизвестные нам аппаратные различия DIR-620 и ZyXEL Keenetic, которые приводят к таким последствиям. Так как четвертый релиз нормально работает на ZyXEL Keenetic. То есть вторая причина — особенность четвертого релиза прошивки ZyXEL Keenetic.
- Низкое качество производства и комплектующих. DIR-620 умирают на любых прошивках, в том числе и оригинальных. То есть третья причина — БРАК.
- Царское правительство, которое не смогло до 1917 года разработать нормальный маршрутизатор. То есть причина — мы родились не в той стране. Чтоб вы знали DIR-620 продается только на территории бывшего СССР xUSSR, в странах СНГ и Балтии.
Что не нужно делать с DIR-620
Не устанавливайте прошивки ZyXEl Keenetic четвертого релиза, и финальные и бета. Эти прошивки самостоятельно обновляют uBOOT. Велика вероятность, что именно после этой процедуры DIR-620 начинает светить «желтым глазом». Либо массовый брак DIR-620, либо аппаратные различия DIR-620 и ZyXEL Keenetic. Но с прошивками третьего релиза и предыдущим uBOOT массового умирания DIR-620 перешитого в ZyXEL Keenetic не наблюдается.
Что необходимо сделать с DIR-620
Если вы решили перешить DIR-620 сторонней прошивкой, будь-то WIVE-NG или ZyXEL Keenetic. То должны понимать, что Вы добровольно отказываетесь от гарантии.
И раз гарантия вам не нужна, то обязательно установите радиатор охлажнения на микросхему RT3052. Лучше пусть работает хоть и без гарантии, чем сдохнет от перегрева, но гарантийным устройством.
Как установить радиатор можете подсмотреть в моей статье [прочитать статью]
Восстановление загрузчика и прошивки DIR-620
Если вы успели прошить свое устройство прошивками четвертого релиза «KEENETIC-V1.00[BFW.4]D0», неважно финальной или бета. То настоятельно рекомендую откатиться на прошивку третьего релиза и восстановить uBOOT.
Именно в такой последовательности. Сначала откатываем прошивку на предыдущую, а только потом восстанавливаем uBOOT. Причина в том, что прошивки четвертого релиза самотоятельно обновляют загрузчик uBOOT. И сколько бы вы его не меняли, прошивка самостоятельно его восстановит. Прошивки третьего релиза этого не умеют. Поэтому сначала откатываем прошивку , потом загрузчик.
Восстановление стабильной прошивки от ZyXEL Keenetic
По мнению большинства самой стабильной прошивкой является V1.00(BFW.3)D0 от 21 Июня 2011. Скачать модифицированную для DIR-620 можно со странички http://deadc0de.ru/downloads.html берем прошивку П.7 либо отсюда (это одна и таже прошивка).
Далее через web-интерфейс ZyXEL Keenetic Система -> Микропрограмма
Устанавливаем пошивку.
Нажимаем «Обзор», Выбираем файл прошивки ***.bin;
Нажимаем «Обновить» (Update) и ждем окончания процесса прошивки.
Восстановление загрузчика uBOOT
В настоящее время есть два стабильно работающих загрузчика для DIR-620. Это оригинальный uBOOT от D-Link 1.0.6 и 3.3.2 от Zyxel. Прошивка загрузчика от ZyXEL даёт возможность восстановления маршрутизатора без вскрытия при неудачной прошивке. Можно использовать TFTP для восстановления [прочитать статью], такой возможности нет в оригинальном загрузчике от D-Link.
Напоминаю! Если во время прошивки загрузчика произойдет сбой (отключение, скачок напряжения питания), то восстановить маршрутизатор можно будет только на программаторе.
Восстановить загрузчик через web-интерфейс ZyXEL Keenetic не получится. Для его восстановления понадобится флешка отформатированная в EXT3. Я это делал из Ubuntu, но подойдет и любой другой дистрибутив Linux, вплоть до ЛайвСД (Live-CD).
Скачиваем загрузчик на выбор от D-Link [здесь] от ZyXEL [здесь].
Распаковываем и копируем содержимое (папка system и файл mtd0) на флешку.
В web-интерфейсе ZyXEL Keenetic открываем Система -> Журнал , вставляем нашу флешку и наблюдаем:
PREPARE TO FLASH…
removing /var/tmp/mtd*…
copying mtd0 to /var/tmp/…
OK.
flashing mtd0 (Uboot)…
COMPLETE!
Ждем пару минут. Можно покурить или попить кофе :-). Затем выключаем маршрутизатор (вытаскиваем блок питани из розетки), вытаскиваем флешку, включаем маршрутизатор. Внимание. Не перегружайте роутер программно с установленной флешкой (подготовленной для прошивки uBOOT)!
Вот и все. Загрузчик восстановлен. Установлена стабильная прошивка. Приятной работы.
Обсуждение
Отформатировал флэху в Ext3, закинул на неё файлы из архива, сую в роутер и все, ничего не происходит из описанного выше… Прилагаю кусок лога роутера после вставки в него флэхи:
9 Апр 02:30:41 kernel usb 1-1: new high speed USB device using dwc_otg and address 9
9 Апр 02:30:41 kernel usb 1-1: configuration #1 chosen from 1 choice
9 Апр 02:30:41 kernel scsi7 : SCSI emulation for USB Mass Storage devices
9 Апр 02:30:41 kernel usb-storage: device found at 9
9 Апр 02:30:41 kernel usb-storage: waiting for device to settle before scanning
9 Апр 02:30:46 kernel scsi 7:0:0:0: Direct-Access USB2.0 Flash Disk 2.10 PQ: 0 ANSI: 2
9 Апр 02:30:46 kernel sd 7:0:0:0: [sda] 256704 512-byte hardware sectors (131 MB)
9 Апр 02:30:46 kernel sd 7:0:0:0: [sda] Write Protect is off
9 Апр 02:30:46 kernel sd 7:0:0:0: [sda] Mode Sense: 0b 00 00 08
9 Апр 02:30:46 kernel sd 7:0:0:0: [sda] Assuming drive cache: write through
9 Апр 02:30:46 kernel sd 7:0:0:0: [sda] 256704 512-byte hardware sectors (131 MB)
9 Апр 02:30:46 kernel sd 7:0:0:0: [sda] Write Protect is off
9 Апр 02:30:46 kernel sd 7:0:0:0: [sda] Mode Sense: 0b 00 00 08
9 Апр 02:30:46 kernel sd 7:0:0:0: [sda] Assuming drive cache: write through
9 Апр 02:30:46 kernel /dev/scsi/host7/bus0/target0/lun0:
9 Апр 02:30:46 kernel p1
9 Апр 02:30:46 kernel sd 7:0:0:0: [sda] Attached SCSI removable disk
9 Апр 02:30:46 kernel sd 7:0:0:0: Attached scsi generic sg0 type 0
9 Апр 02:30:46 kernel usb-storage: device scan complete
9 Апр 02:30:46 kernel EXT3-fs: Unrecognized mount option «utf8» or missing value
9 Апр 02:30:46 kernel kjournald starting. Commit interval 5 seconds
9 Апр 02:30:46 kernel EXT3 FS on sda1, internal journal
9 Апр 02:30:46 kernel EXT3-fs: mounted filesystem with ordered data mode.
Уже штук шесть или семь разных флэшек перепробовал, от 128М до 4Г — ни с одной не запускается прошивальщик…
Роутера уже нет на руках. Поэтому ни подтвердить, ни опровергнуть ничего не могу. Но описанная методика точно рабочая, так как сам восстанавливал по этой схеме и уже после написал статью. Попробуйте на этом форуме спросить — http://dir620.ipb.su/
Сделал по инструкции с 4pda:
Прошивка Keenetic с помощью USB Flash накопителя:
Для данного способа нам понадобится чистая USB флешка объемом не менее 8Мб. Скачиваем архив с прошивкой и скриптом keenetic-to-dir-620.tar.zip ( 3,02 МБ )
Архив содержит следующие файлы:
/system/bin/ext_init.sh — скрипт прошивки;
mtd3.bz2 — ядро;
mtd4.bz2 — файловая система.
Распаковываем его на флешку, заходим в веб-интерфейсе Keenetic в меню Система -> Журнал, вставляем флешку в роутер, наблюдаем процесс прошивки:
Всех приветствую! Сегодня расскажу про ремонт роутера D-link DIR-620 своими руками. Это прекрасный роутер, который имеет кучу прошивок и множество обсуждений на форумах. Похоже теперь будет еще одно.
Причины неисправности
Есть несколько основных причин неисправностей большинства маршрутизаторов:
- высыхают конденсаторы во внешнем блоке питания, просаживается напряжение и появляются пульсации;
- высыхают фильтрующие конденсаторы около стабилизаторов на плате и появляются сбои связи;
- слетает или глючит прошивка из-за перепадов напряжения питания;
- со временем появляются микротрещины в пайке. Проявляется, как глюки вплоть до полного отказа включаться.
В принципе и все — это самые частые причины неисправностей роутеров. Сгоревшие от перегрева транзисторы и резисторы я сюда не включаю из-за малой вероятности таких случаев в общей массе.
Данный экземпляр при включении зажигал светодиоды через 2-3 секунды и работал нестабильно. Начинаем с разборки самого роутера, как с самой легко части ремонта.
Разборка роутера
Разбирается он действительно легко. Нужно сзади открутить два самореза и освободить защелки по периметру корпуса. Передняя панель как бы сидит внутри рамки корпуса.
Нужно засунуть скальпель , плоскую отвертку или нож в щель по периметру и отвести защелки, показанные на фото ниже.
Под передней крышкой окажется небольшая плата, которая сидит в пазах корпуса. Смело ее втаскиваем и осматриваем. Обратите внимание какие маленькие и невзрачные антенны Wi-Fi. Недаром пользователи жалуются на дальность его действия — через пару кирпичных стен сигнал очень слабый.
Ищем на плате сгоревшие элементы, вздувшиеся конденсаторы и микротрещины в пайке.
Ничего подозрительного, кроме конденсаторов я не нашел. Но спешить не стал.
Разборка блока питания
Второе слабое место этих маршрутизаторов — источник питания. Тут блок питания S12A03-120A100-P4.
Чтобы разобрать блок питания, нужно расколоть его по шву. Обычно вставляю лезвие ножа или толстого скальпеля в шов на углу и постукивая молоточком до характерного хруста прохожусь по периметру.
Существует другая техника — укладываем подопытного на твердую поверхность и стучим прямо по шву резиновой киянкой. В этом случае как раз таки на углах шов плохо ломается. Кто-то распиливает ножовкой прямо по шву, но мне первый способ больше нравится. Однако, остаются небольшие заусенцы, которые позже лучше удалить, чтобы плотно собрать корпус.
Пластик тут тонкий, поэтому не составит труда раскрыть корпус блока питания.
Диагностика
Осмотр показал наличие микротрещин и отсутствие вздувшихся конденсаторов.
Микротрещины я пропаял, а из конденсаторов заменил только самый маленький, кажется 4,7 мкФ 50 В — он не имеет свойства вздуваться, даже когда высох. Тем более он установлен близко к горячему трансформатору и обычно не служит дольше 3-4 лет. Он установлен в обвязке ШИМ-контроллера. При снижении емкости ШИМ работает нестабильно и занижает напряжение питания.
Собираем корпус блока питания с помощью клея, капнув немного по углам в углубление для шва в пластике. Так мы сможем в следующий раз легче разобрать блок.
После сборки роутера D-link DIR-620, он заработал вполне исправно. Техпрогон не выявил проблем.
Источник