Linksys EA6350 v2 Прошивка находится в NAND микросхеме Toshiba TC58BVG0S3HTA00 Выпаял и считал. Судя по первым 512кб (CFE), загрузчик цел, не отличается от тех, что можно найти в сводном доступе. Проверить не могу, так как аппарат пока не запускается.
Вот детальная информация на роутер: https://deviwiki.com/wiki/Linksys_EA6350_v2
Меняем MAC адреса, пароль и PIN код через загрузчик CFE после прошивки(CTRL+C). Меняем следующие параметры: et0macaddr (MAC) lan_hwaddr (MAC) hw_mac_addr (MAC) wl0_hwaddr (MAC+1) 0:macaddr (MAC+1) wl1_hwaddr (MAC+2) 1:macaddr (MAC+2) wl2_hwaddr (MAC+3) 2:macaddr (MAC+3) serial_number (S/N) default_ssid (Linksys##### - где # последние цифры S/N) default_passphrase (Пароль к WiFi) wps_device_pin (PIN) (если у вас остались оригинальные параметры ключей - uuid_key, tc_ssid, tc_passphrase - которых нет на наклейке, то желательно и их заменить в devinfo)
Код
CFE> devinfo set {parameter}="{value}"
Код
CFE> nvram erase
В файле dump.bin - просто дамп для NAND 128Mb, с разделами 0-stock-cfe.bin, 1-stock-nvram.bin, 2-stock-devinfo.bin, FW_EA9200_1.1.9.183676_prod.img. В файле dump_with_oob.bin - дамп dump.bin для NAND 128Mb с данными oob(ecc) для программатора.
В архиве пример как изменить devinfo аргумент через загрузчик (файл stock_devinfo_change_example.txt). Если восстанавливаете с нуля(например заменили битую NAND память). то следует менять devinfo c наклейки вашего роутера, менять нужно wps_device_pin, hw_mac_addr, default_ssid, default_passphrase=admin1_passphrase=admin2_passphrase. serial_number и uuid_key можно оставить как в прошивке прежними.
На данном аппарате я менял микросхему QCA8075-OVV ~3$ на Aliexpress. Эта микросхема является Ethernet свитчем (сгорела после грозы, явный признак "нет загрузки роутера" из-за мертвой микросхемы в архиве вывод в UART консоли bootloader-log-fail1.txt - оно просто в bootloop, не определяет vid pid микросхемы) и вышла из строя на обеих роутерах. На первом роутере обошлось просто заменой микросхемы и все порты заработали и роутер загрузился. На втором роутере не все порты заработали сразу из-за сожженных дуговым разрядом молнии чип-резисторов 0603 75 Ом (1 на порт) которые распаяны перед согласующими трансформаторами (мне пришлось снять согласующие трансформаторы перед заменой резисторов) эти резисторы служат некими предохранителями согласующего сигнала на GND. Бывает что и пробивает 1206 конденсаторы на 1nF (1000V) их также может потребуется заменить если молния повредила Ethernet линию дуговым разрядом.
stock_devinfo_change_example.txt
Код
(IPQ40xx) # devinfo set hw_mac_addr "E8:9F:80:AA:BB:CC" (IPQ40xx) # devinfo commit Saving Device Info to NAND... Erasing Nand... Erasing at 0x760000 -- 100% complete. Writing to Nand... done (IPQ40xx) #
bootloader-log-fail1.txt
Код
Format: Log Type - Time(microsec) - Message - Optional Info Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.1.1-00108 S - IMAGE_VARIANT_STRING=DAACANAZA S - OEM_IMAGE_VERSION_STRING=CRM S - Boot Config, 0x00000025 S - Reset status Config, 0x00000000 S - Core 0 Frequency, 0 MHz B - 261 - PBL, Start B - 1340 - bootable_media_detect_entry, Start B - 2613 - bootable_media_detect_success, Start B - 2628 - elf_loader_entry, Start B - 4039 - auth_hash_seg_entry, Start B - 6196 - auth_hash_seg_exit, Start B - 73581 - elf_segs_hash_verify_entry, Start B - 195666 - PBL, End B - 195690 - SBL1, Start B - 287750 - pm_device_init, Start D - 7 - pm_device_init, Delta B - 289243 - boot_flash_init, Start D - 87279 - boot_flash_init, Delta B - 380828 - boot_config_data_table_init, Start D - 13981 - boot_config_data_table_init, Delta - (419 Bytes) B - 397568 - clock_init, Start D - 7576 - clock_init, Delta B - 408582 - CDT version:2,Platform ID:8,Major ID:1,Minor ID:0,Subtype:6 B - 411996 - sbl1_ddr_set_params, Start B - 417090 - cpr_init, Start D - 2 - cpr_init, Delta B - 421472 - Pre_DDR_clock_init, Start D - 4 - Pre_DDR_clock_init, Delta D - 13172 - sbl1_ddr_set_params, Delta B - 434778 - pm_driver_init, Start D - 2 - pm_driver_init, Delta B - 505341 - sbl1_wait_for_ddr_training, Start D - 28 - sbl1_wait_for_ddr_training, Delta B - 521648 - Image Load, Start D - 144116 - QSEE Image Loaded, Delta - (269176 Bytes) B - 666194 - Image Load, Start D - 2121 - SEC Image Loaded, Delta - (2048 Bytes) B - 676372 - Image Load, Start D - 187457 - APPSBL Image Loaded, Delta - (444135 Bytes) B - 864223 - QSEE Execution, Start D - 56 - QSEE Execution, Delta B - 870451 - SBL1, End D - 676763 - SBL1, Delta S - Flash Throughput, 2084 KB/s (715778 Bytes, 343400 us) S - DDR Frequency, 672 MHz
Дамп с нового маршрутизатора от Meizu CPU: MediaTek MT7628AN WiSoC (2T2R 802.11bgn) WLAN: MediaTek MT7612EN (2T2R 802.11an+ac) FLASH: Spansion FL127SIF10 WAN ports: 1 speed: 10/100 LAN ports: 2 speed: 10/100 ------ требуется замена serial по смещению 0х31007 - 0х31016 и mac по смещению 0х40004 - 0х40009
Китайский роутер Mercury MW150R. Web-интерфейс только на китайском языке (даже в последних версиях прошивок с официального сайта). Был считан лично с рабочего экземпляра (внутри на наклейке указана версия Ver8.4) программатором TL-866A с выпаиванием микросхемы. Объем памяти FLASH: 2 МБ; ОЗУ: 8 МБ. IP-адрес по-умолчанию: 192.168.1.1; Логин: admin; Пароль: admin
Роутер изначально был с встроенным китайским файерволлом, не со всех сайтов пропускал трафик. Был удачно перепрошит в TP-LINK TL-WR 341G, прошивкой Full flash, взятой с этого же сайта. Микросхему обязательно нужно выпаивать, с подключенной клипсой не шьется. Оригинал дампа прошивки, скачанный программатором CH341A сохранил, выкладываю. Прошивка Version Firmware 5.4. Объем памяти микросхемы 2 МБайт. Логин: admin. Пароль: admin.
Дамп снят с рабочего аппарата, настройки предварительно сброшены. Версия ПО: 2.0.3 Build 210208 Rel.63113n(5255). Дополнительно прилагаю в архиве RU и EN версии прошивок с офсайта, которые были доступны на данный момент. Также присутствует прошивка бета версии от 24.03.2023 с отключенным WPS (EN, от службы поддержки, стырил с одного форума). Чипы греются прилично. Несмотря на наличие металлической пластины сзади платы, радиаторы приклеить не помешает.