Страница 1 из 3

Как прошить TD-W8951ND по TTL

Добавлено: 02 дек 2013, 21:15
Mikael
Аппаратная версия устройства: Ver. 4.0
Версия прошивки: нет данных
Ваша страна: Казахстан
Название провайдера: Мегалайн
Тип подключения: ADSL
Скорость по тарифу: 4 Мбит/с
Подключение с ПК по wifi или по кабелю?: wifi и Lan
Ваша операционная система: Windows 7

Как понимаю Boot живой, а в остальном вообще не отвечает. Не включался, несколько раз выключишь включишь начинает работать, сейчас вообще в кирпич превратился. Горит только индикатор питания. Можно ли как нибудь восстановить данный аппарат через TTL?
При подключении по TTL выдает только следующие данные:

Bootbase Version: VTC_SPI1.23 | 2012/6/1 16:30:00
RAM: Size = 16384 Kbytes
DRAM POST: Testing: 16384K
OK
Found SPI Flash 2MiB EN25QH16 at 0xbfc00000

checksum error!
Download firmware...
Starting XMODEM upload (CRC mode)....


Пытается подгрузить что то циклично.

Re: Как прошить TD-W8951ND по TTL

Добавлено: 23 янв 2014, 23:07
preart
Такая же проблема:
TP-Link TD-W8951ND v4.1
горит только Power, локальная сеть не работает

подключил через HyperTerminal и usb-ttl адаптер на PL-2303HX
модем попросил прошивку:

Код: Выделить всё

Bootbase Version: VTC_SPI1.23 |  2012/6/1 16:30:00
RAM: Size = 16384 Kbytes
DRAM POST: Testing: 16384K
OK
Found SPI Flash 2MiB EN25QH16 at 0xbfc00000

checksum error!
Download firmware...
Starting XMODEM upload (CRC mode)...
CCCCCC
Скачал с сайта прошивку TD-W8951ND_V4_120313_RU и гипертерминалом отправил файл RAS (протокол XMODEM).
Модем принял прошивку, обновил, и теперь выдаёт такое:

Код: Выделить всё

Bootbase Version: VTC_SPI1.23 |  2012/6/1 16:30:00
RAM: Size = 16384 Kbytes
DRAM POST: Testing: 16384K
OK
Found SPI Flash 2MiB EN25QH16 at 0xbfc00000

Found an unknown SPI Flash! Abort!
Больше прошивку не просит.
Есть ещё один такой же кирпич ещё не шитый. Пробовал скармливать ему найденые в нете дампы флеша - принимает, но потом пишет:

Код: Выделить всё

signature error!
ERROR

Download firmware...
Starting XMODEM upload (CRC mode)....
CCC
Какие есть идеи?
Какую прошивку ему надо заливать?

Re: Как прошить TD-W8951ND по TTL

Добавлено: 27 янв 2014, 15:30
preart
Аппаратные версии модема и прошивки соответствуют - v4.

Если включить модем с зажатой кнопкой WPS и после POST нажать X -
1 - начинает мигать индикатор подключенного LAN порта, но на порту тишина снифер не ловит никаких пакетов от модема
2 - запускается другой загрузчик и просит снова прошивку:

Код: Выделить всё

Bootbase Version: VTC_ROM_1.16 | 2009/12/18 14:28:26
RAM: Size = 16384 Kbytes
DRAM POST: Testing: 16384K
OK
done

Starting XMODEM upload (CRC mode)....
CCCCCC
Для сравнения лог запуска без WPS

Код: Выделить всё

Bootbase Version: VTC_SPI1.23 |  2012/6/1 16:30:00
RAM: Size = 16384 Kbytes
DRAM POST: Testing: 16384K
OK
Found SPI Flash 2MiB EN25QH16 at 0xbfc00000

Found an unknown SPI Flash! Abort!
При отправке любой прошивки на роутер такой результат:

Код: Выделить всё

Bootbase Version: VTC_ROM_1.16 | 2009/12/18 14:28:26
RAM: Size = 16384 Kbytes
DRAM POST: Testing: 16384K
OK
done

Starting XMODEM upload (CRC mode)....
CCCCjump to 80008000
Модем не стирает и не заливает флеш.
Видимо он пытается загрузить то что получил и перейти к инструкции по адресу 80008000 и всё останавливается.
После перезагрузки всё по-старому

Код: Выделить всё

Bootbase Version: VTC_SPI1.23 |  2012/6/1 16:30:00
RAM: Size = 16384 Kbytes
DRAM POST: Testing: 16384K
OK
Found SPI Flash 2MiB EN25QH16 at 0xbfc00000

Found an unknown SPI Flash! Abort!
Ещё одна находка: если при загрузке модема в окне терминала удерживать Z (WPS зажимать не нужно) модем автоматически без проверки флеш переходит к загрузке Firmvare.
Пробовал заливать все 3 прошивки с сайта tp-link.ua результат одинаковый - заливаются, прошиваются но модем не стартует:

Код: Выделить всё

Bootbase Version: VTC_SPI1.23 |  2012/6/1 16:30:00
RAM: Size = 16384 Kbytes
DRAM POST: Testing: 16384K
OK
Found SPI Flash 2MiB EN25QH16 at 0xbfc00000

Download firmware...
Starting XMODEM upload (CRC mode)....
C
received = 16fb00
Erasing...
Erase OK!

start programing...
.............................................

OK

Found an unknown SPI Flash! Abort!
Подскажите что ещё попробовать.

Re: Как прошить TD-W8951ND по TTL

Добавлено: 01 фев 2014, 16:43
preart
Итак, пошаговая инструкция по оживлению TP-Link TD-W8951ND V4.
  1. Разобрать модем и подключить к ПК через USB-TTL адаптер.
    Фото нераспаянного разъёма J401 и распиновка:
    Изображение
    Не забываем, что
    Rx модема к Tx адаптера и наоборот
    Tx модема к Rx адаптера.
  2. Запускаем Tera Term.
    Выбираем нужный Com-порт, и настраиваем соединение
    Baud rate: 115200
    Data: 8 bit
    Parity: none
    Stop: 1 bit
    Flow control: none
  3. Включаем модем и держим нажатой кнопку Z (модем не будет проверять свою прошивку и сразу попросит новую):

    Код: Выделить всё

    Bootbase Version: VTC_SPI1.23 |  2012/6/1 16:30:00
    RAM: Size = 16384 Kbytes
    DRAM POST: Testing: 16384K
    OK
    Found SPI Flash 2MiB EN25QH16 at 0xbfc00000
    
    Download firmware...
    Starting XMODEM upload (CRC mode)....
    CC
  4. Отправляем на модем прошивку TD-W8951ND_V4_120511.zip протокол XMODEM (CRC).
    В случае успешной прошивки увидите:

    Код: Выделить всё

    received = 171700
    Erasing...
    Erase OK!
    
    start programing...
    ..............................................
    
    OK
    SPI Flash Quad Enable
    Turn off Quad Mode
    
  5. Модем рестартанёт и можно будет зайти на веб-интерфейс и сделать необходимые настройки.

Re: Как прошить TD-W8951ND по TTL

Добавлено: 07 мар 2014, 13:54
Evgenий
Добрый день!
preart или другие знающие люди, что это за кнопка такая: "держим нажатой кнопку Z" подскажи пожалуйста?

Re: Как прошить TD-W8951ND по TTL

Добавлено: 08 мар 2014, 09:02
Evgenий
У меня при нажатии кнопки Z ничего не происходит...

Re: Как прошить TD-W8951ND по TTL

Добавлено: 08 мар 2014, 11:25
preart
кнопку Z на клавиатуре нужно держать нажатой в момент загрузки устройства. Под XP я просто держал нажатой клавишу, как только роутер ничинал загрузку, под Win7 действительно иногда нет реакции на удержание кнопки - пробовал "стучать" по клавише. На обоих система я использовал одно и то же ПО, роутер, TTL-адаптер.

Re: Как прошить TD-W8951ND по TTL

Добавлено: 09 мар 2014, 21:22
Evgenий
Имеющийся у меня дата-кабель на семерке 64 битной не взлетает, дров нет, ходил к соседу, у него как раз ХР, пробовал прошивать, и в момент начала загрузки нажимал Z и сначала нажимал Z потом включал роутер, не помогло, ни какой реакции. Какую версию teraterm использовали? Можно еще ссылку на usb-ttl, китайцы несколько вариантов предлагают, хотелось бы приобрести именно тот что Вы благополучно использовали.

Re: Как прошить TD-W8951ND по TTL

Добавлено: 11 мар 2014, 12:37
Evgenий
Прошился так, выставил настройки портов, включил роутер, он начал опрашиваться, потом file-transfer-xmodem-send указал фай с прошивкой, прошивка залилась, все ок

Re: Как прошить TD-W8951ND по TTL

Добавлено: 11 мар 2014, 14:44
preart
Если прошивка на роутере слетела, то он сам просит новую прошивку.
Если же залили некорректную прошивку, то при загрузке роутер её проверит и выдаст ошибку, новую просить не будет. В последнем случае помогает нажатие Z при загрузке.