Ремонт: Ноутбуков, Компьютеров https://vlab.su/ |
|
Дамп TD-W8970 V1 https://vlab.su/viewtopic.php?f=267&t=57082 |
Страница 1 из 2 |
blackride [ 11 фев 2017, 10:36 ] | |
Заголовок сообщения: | Дамп TD-W8970 V1 |
Добрый день, где взять рабочий дамп для этого роутера? Пытался создать по этому мануалу viewtopic.php?p=400487#p400487 из оригинальной прошивки с сайта, но там вначале не пусто. ---------- Добавлено спустя 1 час 46 минут 35 секунд: ---------- blackride писал(а): Добрый день, где взять рабочий дамп для этого роутера? Пытался создать по этому мануалу viewtopic.php?p=400487#p400487 из оригинальной прошивки с сайта, но там вначале не пусто. Отрезал первые строчки до 200ой на офиц прошивке - прошил и все ок. Но мак адрес устройства в веб интерфейсе не нашел, а вот мак адрес lan и wifi нашел. Мак адрес LANа такой:00:00:A0:BB:CC:FF Мак адрес WIRELESS такой:FF:FF:FF:FF:FF:FF На дне роутера только один мак адрес, люди знающие помогите найти в прошивке где изменить мак адрес на свой? Прошивка fulldump TD-W8970 V1 |
blackride [ 11 фев 2017, 20:17 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
Через UART выяснил, что в девайсе отсутствует wifi модуль. Возможно это из-за того, что создал из обычной прошивки fulldump? Может кто-нибудь отзовется? |
melsem [ 03 май 2017, 00:41 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
Если еще актуально. Фулл к TP-Link TD-W8970v1.2 или во вложении. У тебя дамп не полный. Отсутствуют мак и radio settings Добавил не достающее к твоему. Мак находится по адресу 7DF100 В свой 8970v1.2 впаял флэху на 16мб (W25Q128). 1. Пере-собрал с исходников u-boot что бы он увидел W25Q128. 2. Поправил и в исходниках LEDE-openwrt (что бы и сама проша видела все 16мб), пересобрал и установил. Все доп-проги работают, и ADSL модем так-же. Обрывов интернета с LEDE-openwrt нету, как было на стоковой проше. Да... Клас... Собственые вложения не вижу. И для это го надо на форуме спамить.... |
melsem [ 15 май 2017, 01:54 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
И еще фулл со стоковой прошивкой. Слил прогером с флэшки. |
melsem [ 03 ноя 2017, 01:29 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
Исправленный u-boot для 16Мб флешки 25Q128. Собран с исходников от tp-link. |
melsem [ 08 дек 2017, 04:42 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
Проши LEDE 16Mb, u-boot в предыдущем сообщении. ADSL настроен под укртелеком DHCP 1-40 Могу и фулл для 16Mb флэхи выложить. Если прошивать с помощью tftp из под 16Mb u-boot: ип-адрес ПК 192.168.1.2 tftpboot 0x81000000 lede-lantiq-xrx200-TDW8970-16M-squashfs-sysupgrade.bin sf erase 0x20000 0xfa0000 sf write 0x81000000 0x20000 0xfa0000 reset Пример команд для стандартной 8Mb флэхи. |
SinglWolf [ 22 фев 2018, 12:38 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
melsem писал(а): Могу и фулл для 16Mb флэхи выложить. Здравствуйте! Поделитесь, пожалуйста, опытом сборки u-boot для TP-Link TD-W8970. LEDE вроде бы запилили поддержку 16Mb flash из коробки? |
blackride [ 09 мар 2018, 20:14 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
Добрый день. Поделитесь дампом для TD-W8970 V3 |
melsem [ 20 мар 2018, 23:45 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
SinglWolf писал(а): Поделитесь, пожалуйста, опытом сборки u-boot для TP-Link TD-W8970. На wiki все есть. Или прямая ссылка на сам патч для исходников скачанных с сайта производителя.Только зачем это если уже на готовый u-boot выше ссылку дал? В LEDE нету поддержки 16мб к TP-Link TD-W8970V1. Только самому патчить исходники и собирать. patch под TD-W8970V1 16мб Вложение: LEDE-17.01.4_W8970-16mb.patch.zip для исходников LEDE-17.01.4.К другим веткам LEDE не подходит!! Скачать исходники, закинуть патч в корневой каталог (предварительно распаковав с архива) : patch -p1 < LEDE-17.01.4_W8970-16mb.patch patch -p1 < LEDE-17.01.4_edit_config_WIFI.patch ./scripts/feeds update -a ./scripts/feeds install -a patch WIFI Вложение: LEDE-17.01.4_edit_config_WIFI.patch.zip После прошивки роутера, wifi будет включен и с ключем ledeopenwrt.После применения патча в make-менюконфиг можно выбрать три вида прошивок: под 8мб, 16мб для стандартного использования W8970V1. А вот cyberwrt-16мб с изменениями под вебку cyberwrt, отвязанными gpio (reset, wifi on-off, 2-LED-usb), патч драйвера 1Wire для поделок. Вложение: 0.png Вложение: 1.png Вложение: 2.png Вложение: 3.png Вложение: 4.png
|
SinglWolf [ 21 мар 2018, 08:01 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
melsem писал(а): LEDE-17.01.4_edit_config_WIFI.patch.zip Спасибо большое, но с вложениями проблема. Не могли бы вы на яндекс-диск вложения сделать? |
melsem [ 21 мар 2018, 14:11 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
SinglWolf писал(а): Спасибо большое, но с вложениями проблема. Я забыл, и у меня с прикрепленными файлами проблема.Не могли бы вы на яндекс-диск вложения сделать? Даже свои вложения не могу.... И предыдущее сообщение не отредактировать! LEDE-17.01.4_W8970-16mb.patch выше не тот скинул..
нету этого пункта в patch
Вышел с интернета, позже зашел по новой и ... Для LEDE-17.01.4. Загрузил на яндекс. LEDE-17.01.4_edit_config_WIFI.patch LEDE-17.01.4_W8970-16mb.patch Проши k 8-16mb и 16cyber в одном архиве. lede-lantiq-xrx200-TDW8970-16M-squashfs-sysupgrade И архив imagebuilder LEDE-17.01.4 для lantiq, все пропатчено. Что бы сами могли собирать с нужными кернел пакетами. lede-imagebuilder-lantiq-xrx200.Linux-i686 |
SinglWolf [ 23 мар 2018, 23:02 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
melsem писал(а): Для LEDE-17.01.4. Загрузил на яндекс. Спасибо, буду разбираться. melsem писал(а): Могу и фулл для 16Mb флэхи выложить. Если не трудно, растолкуйте шаги по переносу разделов с 8М флешки на флешку 16М, то есть я не пойму как сформировать fullflash для программатора. 1. Загрузчик 0x00000000-0x00020000 - это понятно 2. Ядро 0x00020000-0x00160000 3. Файловая система 0x00160000-0x00FCE000 как я понял 2 -3 это прошивка? 4. uboot-env 0x00FCE000-0x00FD0000 U-Boot Env (Right now it is unused) Это и вводит меня в ступор 5. boardconfig 0x00FD0000-0x01000000 настройки Wi-Fi Эту секцию надо перенести из 8М флешки с адреса 0x007f0000 по 0x00800000? Или залейте на яндекс fullflash, буду сравнивать сам. За ранее, спасибо. |
melsem [ 24 мар 2018, 04:15 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
Родная 8мб флэшка Fullflash: mtd0 - u-boot (длина 0x20000 HEX) - От 0x0 до 0x20000 mtd1 - firmware (длина 0x7A0000 HEX) - От 0x20000 до 0x7c0000 А переносить только это: mtd5 - config (длина 0x10000 HEX) - От 0x7c0000 до 0x7d0000 mtd6 - boardconfig: MAC, magic number, настройки wifi (длина 0x30000 HEX) - От 0x7d0000 и до конца ==================================================== И вписывать в 16мб: config с 0xFC0000 до 0xFD0000 MAC, magic number, настройки wifi c - 0xFD0000 и до конца u-boot для 16мб в первых постах ссылка. С родным u-boot роутер грузиться не будет!! Только первые две или три строки пробегают и все по кругу (лог снимал по UART). Все что с 0x20000 до 0xFC0000 (длина 0xFA0000 HEX) прошивка (в архиве их три, на выбор) + дописать FF. 8мб - прошивка, точно не помню, флешку из 16мб увидит только 8мб. А родная проша вовсе не грузится.. Только в самих прошах перед созданием FULL-образа надо удалять оконцовку!!. Все что с 0x5B0000 и до конца. Это проверки, и надобны только при записи проши с веба.. И в саму флешку не пишется.. --------------------------------------------------- И еще. После первой загрузки роутера, после замены флэшки, размер свободного пространства покажет не правельный. Надо войти в веб-настройки и создать пароль, сохранить с применить. После этого станет нормальной разметка свободного пространства на флехе. Почему так?? Может что упустил в исходниках когда патчил и потом так патч зделал?? Это скрины с cyberwrt16мб |
SinglWolf [ 25 мар 2018, 10:24 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
melsem писал(а): А переносить только это: mtd5 - config (длина 0x10000 HEX) - От 0x7c0000 до 0x7d0000 mtd6 - boardconfig: MAC, magic number, настройки wifi (длина 0x30000 HEX) - От 0x7d0000 и до конца Спасибо за помощь, всё вроде получилось. Для сборки прошивки применил патчи https://github.com/GreenTeaDev/Lede/com ... 0436238066. Собрать загрузчик из исходников https://github.com/GreenTeaDev/u-boot/tree/tdw8970-16m так и не смог. Ваш загрузчик работает нормально. Есть ещё пара вопросов. Если ещё не надоел, растолкуйте, пожалуйста. 1. mtd5 - config (длина 0x10000 HEX) - От 0x7c0000 до 0x7d0000 В стоковой прошивке по этим адресам лежит конфиг в формате XML string. Какой смысл его переносить? 2. В 8M flash по адресу 0x7df100 находится внешний MAC-адрес роутера? 3. В 8M flash по адресу 0x7df200 есть строка 05D4240700000000. Что это за значения? И, если это серийный номер, то как расшифровывается? Хочу восстановить родные данные. |
melsem [ 25 мар 2018, 18:12 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
Патч, что ты применил, от LEDE_17.01 и то не последней ревизии. Не все патчится. И еще не подходит он к LEDE_17.01.4. На данный момент это стабильная ветка. Исходники 17.01.4. В том патче не правильная разметка флэшки - ЭТО РАЗ. Будут проблемы с перепрошивкой и еще что то, не помню уже, я с этим и сам по... ADSL думал вообще не работает, пока настроил!! Настройки по умолчанию не такие как в снг. А с веба два пункта не изменить, нету их, только в самих файлах редактировал. С wifi, что то, так же было.. Не все патчится то. Ссылку на патч к TD-W8970V1 дал выше, он так-же патчит и настройки adsl. Хотя не знаю какие у вас надо настройки adsl?? У меня vpi=1, vci=40, G.992.5 (ADSL2+), DHCP, nas0. Без авторизации. ---------------------------------------------------------------------------------------- Об u-boot. Что бы пере-собрать, исходники надо качать не из github. Этот не знаю для чего. А с сайта производителя tp-linka.com. mtd5 - config можно заполнить FF, если использовать LEDE-openwrt. Это только для стоковых прошивок там настройки. 0x7df100 MAC-адрес По адресу 0x7df200 на всех так же разный, как и MAK. По идее серийник?? Я с этим не парился. |
melsem [ 26 мар 2018, 11:54 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
SinglWolf писал(а): Залил в роутер через UART и облом... SQUASHFS error: xz decompression failed, data probably corrupt [ 26.657260] SQUASHFS error: squashfs read data failed to read block 0x6323e6 Перевод гугл: Squashfs ошибка: XZ декомпрессия не удалось, данные, вероятно, повреждены [26,657260] SquashFS ошибка: SquashFS чтения данных не удалось прочитать блок 0кс6323е6 Где то допустил ошибку при вводе команд или фаил проши был длиннее чем 0xFA0000 и он затер, переписав наложившиеся данные от проши на раздел настроек wifi.. Или короче чем 0xFA0000, тогда дописало на флэшку мусор с оперативки.. Раскоммент команды для записи проши: sf write 0x81000000 0x20000 0xFA0000 Загрузим во флеху данные с оперативки начало с 0x81000000 и длиной(size) в 0xFA0000 - на флешку с 0x20000 и длиной(size) в 0xFA0000 При перепрошивке с веба всегда снимать галочку с Сохранить настройки: (Keep settings:) ---------------------------------------------------------------------------- Затерты mtd6 - boardconfig: MAC, magic number, настройки wifi Восстановить boardconfig (MAC, magic number, настройки wifi): tftpboot 0x81000000 boardconfig.bin sf erase 0xFD0000 0x30000 sf write 0x81000000 0xFD0000 0x30000 reset Раскоммент команды для записи boardconfig: Загрузим во флеху данные с оперативки начало с 0x81000000 и длиной(size) в 0x30000 - на флешку с 0xFD0000 и длиной(size) в 0x30000 |
SinglWolf [ 26 мар 2018, 21:10 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
melsem писал(а): SQUASHFS error: xz decompression failed, data probably corrupt [ 26.657260] SQUASHFS error: squashfs read data failed to read block 0x6323e6 Долго изучал, сравнивал логи UART прошивки с этой ошибкой и с рабочей. Пришёл к выводу, что не хватает места для модулей ядра, ибо под ядро выделено всего 19ABA4 (1682340) байт [ 0.997719] 0x000000020000-0x0000001baba4 : "kernel" Для эксперимента убавил количество модулей в прошивке и ошибка пропала. Естественно возникает вопрос - как расширить место под ядро? Места-то навалом.... |
melsem [ 28 мар 2018, 04:19 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
SinglWolf писал(а): Для эксперимента убавил количество модулей в прошивке и ошибка пропала. Скачал исходники, пере-собрал u-boot. Добавил с патча поддержку 16мб.И изменил разметку флешки. Было: 1536k(kernel),5824k(rootfs),512k(firmware) Изменил на: 3072k(kernel),11648k(rootfs),1344k(firmware) С этими правками, работать не должен на 8мб флешке.!!! Только 16мб Не проверял!! u-boot_TD-W8970V1_16Mb Не проверял!! Отпишись о результате. Я дома буду только на выходных, тогда и протестирую. |
SinglWolf [ 28 мар 2018, 10:26 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
melsem писал(а): Было: 1536k(kernel),5824k(rootfs),512k(firmware) Мдя... Засада. Я сначала подумал, что и вторая флешка опять сдохла. У первой после 2-3 прошивок перестали записываться 2 ячейки. Выпаял, проверил на программаторе - рабочая. Затем снова попытался собрать u-boot из исходников https://github.com/GreenTeaDev/u-boot/tree/tdw8970-16m В этот раз получилось. Оказалось, что просто тупо забыл установить GNU awk. Собрал fullflahs с прошивкой из сорцов https://github.com/GreenTeaDev/Lede/tree/tpw8970-16m Ошибку с размером флешки вроде пофиксили. Пока полёт нормальный. Ваш u-boot проверю при случае, залил в другой чип. Спасибо за помощь. |
melsem [ 28 мар 2018, 13:03 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
SinglWolf писал(а): Затем снова попытался собрать u-boot из исходников https://github.com/GreenTeaDev/u-boot/tree/tdw8970-16mВ этот раз получилось. Оказалось, что просто тупо забыл установить GNU awk. У меня с https://github.com/GreenTeaDev/u-boot/tree/tdw8970-16m не выходит собрать u-boot. Вылетает ошибка и все. Не сможешь написать последовательность команд? А с исходниками от tp-link, пол ночи искал где это 1536k(kernel),5824k(rootfs),512k(firmware), а потом как его применить... ПОсле команды make происходил ресет конфига и настроики слетали, и снова как и были ранее... Правил макефиле. Но почему у тебя вылетает ошибка?? У меня нету.. Нам подключили ADSL на старые телефонные линии и наградили халявными (говняными) tp-linkами, а они не работают. Купили потом сами себе 8970V1, что бы openwrt и adsl была поддержка. И еще 6-ть штук переделал друзьям, тоже нормально. И дополнительные проги поставил, вебку с cyberwrt + модули свои и других разрабов, а они за собой подтянули кернел-зависимости, и кернел не переполнялся?? С 16мб остается 7-6мб? |
SinglWolf [ 28 мар 2018, 13:49 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
melsem писал(а): не выходит собрать u-boot. Вылетает ошибка и все. Выхлоп make с ошибкой в студию. Разберёмся. melsem писал(а): Но почему у тебя вылетает ошибка?? У меня нету.. Ошибка была при конфигурации: ваш u-boot + прошивка из сорцов https://github.com/GreenTeaDev/Lede/tree/tpw8970-16m Сейчас с u-boot из https://github.com/GreenTeaDev/u-boot/tree/tdw8970-16m всё пучком. melsem писал(а): С 16мб остается 7-6мб? Было больше, не помню сколько точно. melsem писал(а): Купили потом сами себе 8970V1, что бы openwrt и adsl была поддержка. Я из-за openwrt и adsl тоже выбрал себе 8970V1. Кое-как нашёл. В Англии. Купил на eBay. У нас только 8970V3. |
SinglWolf [ 29 мар 2018, 10:04 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
melsem писал(а): Не сможешь написать последовательность команд? Debian 9 32 bit, минимальная установка. Последовательность действий по шагам: |
melsem [ 29 мар 2018, 12:52 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
Я собираю с сырцами от tp-link. Пропатчил и: cd GPL_TD-W8970/build make -f Makefile.prep make boot_build Только в makefile и .config подправил под патч. ------------------------------- А вот с самими исходниками github.com/GreenTeaDev/Lede/tree/tpw8970-16m ошибки.
пакеты есть
А это ошибка при зборке без исходников:
|
SinglWolf [ 29 мар 2018, 13:29 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
melsem писал(а): /bin/bash: mips-linux-as: команда не найдена Компилятор toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1_2_6_32 где распакован? melsem писал(а): cd /home/sem/u-boot-tdw8970-16m Этот переход лишний, все мои шаги сделаны из корневого каталога пользователя, переделал шаги и создание скрипта. Должно сработать точно. |
melsem [ 29 мар 2018, 18:15 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
SinglWolf писал(а): все мои шаги сделаны из корневого каталога пользователя Спасибо. А я чтобы не засорять корневой каталог лишними темпами зоходил в u-boot-tdw8970-16m.
|
SinglWolf [ 31 мар 2018, 14:29 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
melsem писал(а): А вот с самими исходниками github.com/GreenTeaDev/Lede/tree/tpw8970-16m ошибки. У меня тоже были ошибки. Уже не помню где затык был. Сейчас тестирую свои правки на v17.01.4. Как будет положительный результат, выложу патч. |
melsem [ 01 апр 2018, 13:54 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
Проверил u-boot/ы собранные с GPL tp-link и с github.com/GreenTeaDev. Разницы не увидел. Ошибок нету. А патчи к LEDE использую свои, правки то для своих нужд делал... Сообщение не в тему Еели не жаль своего времени не сможешь проверить почему не собираются эти u-boot k MT7620. Купил на алиэкспресс такую интернет розетку за 15 usd. Обзор по начинке здесь. Зделал после получения посылки. Конфиги брал от Nexx wt3020 и asus rt-n14u (не собирается) но в них кнопка reset на 1, а не на 17-gpio. Собираются только к MT7621
лог зборки к MT7620
Стоковый не перезаписывает прошивку?? Никакую совсем и разных размеров?? И erase по секторам не делает(возможно не правельную адресацию флэхи вписываю?) Смог только на чина u-boot сменить. Китайский с веб-мордой и иероглифами установил (breed-mt7620-reset1.bin или хх-reset1-2-11-12), но под кнопку ресет для 17-gpio нету. А разбирать и подключаться к UART для входа в меню u-boot при кирпиче??? Как то.. Но вынужден. |
ANDRY31 [ 20 июл 2018, 20:10 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
что там по теме, получилось в итоге? |
SinglWolf [ 21 июл 2018, 04:24 ] | |
Заголовок сообщения: | Re: Дамп TD-W8970 V1 |
ANDRY31 писал(а): что там по теме, получилось в итоге? Кому вопрос конкретно и о чём? |
Страница 1 из 2 | Часовой пояс: UTC + 4 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |