пятница, 23 января 2015 г.

Превращаем TP-Link TL-WA5210G в Ubiquiti Nanostation2

"Приветствую. У тебя программатор есть?", гласил пришедший месседж от моего доброго знакомого, одного из создателей небезызвестной некоммерческой сети AirNET http://airnet.zp.ua [1, 2]. Именно так началось наше знакомство с замечательным продуктом фирмы TP-Link, внешней IP-защищенной точкой доступа TL-WA5210G. Замечательной, пожалуй, во всех смыслах (чего только стоит мощная встроенная антенная система, 400 мВт мощности и сертификат от частотнадзора), кроме одного неприятного бага нестабильной работы системы АРУ на родной TP-линковской прошивке в условиях мощных помех. Предистория была такова: AirNET-сеть распределена по районам города (часть узлов переведена на эти точки) и периодически, то ли от мощной гармоники радиостанций таксистов, то ли от спецслужб типа «Кобра», появлялась помеха в совершенно разное время суток и точках города. На специально поставленные помехи было непохоже. Как бы там ни было, данная помеха приводит к тому, что точка с этой прошивкой переходит в режим 802.11b стандарта, т.е. скорость в магистрали падает, и после исчезновения помехи сама уже не восстанавливается (помогает только «холодный рестарт»). В официальной техподдержке TP-Link об этом знают, но ничего не предпринимают.


А в чем сила переделки? 

С данным железом легко перекрывается и 17 км на внутренние антенны, дальше не проверялось (хотя позволяет до 52-х). Кроме того, если вы сталкивались с наностейшн-интерфейсом, возможности AirOS повыше TP-линковской будут. Стоит оговорить, что по железу TL-WA5210G один в один с известным Ubiquity- брендом Nanostation2. Совпадает вся аппаратная начинка, даже внешний вид, кроме такой малости как подключение антенного коммутатора для одной из поляризаций антенны на плате точки, неверного отображения свечения LED (светодиодных) индикаторов уровня сигнала и... цены. Цена убикуити-бренда на порядок выше. И самое важное прошивка (система АРУ) Ubiquiti2 стабильно работает в условиях вышеуказанных помех, в чем неоднократно убедились при эксплуатации сети и тестах разного железа по городу. Раз железо равноценное, то возникла идея по реинкарнации ПО убикуити в TP-Link-овскую точку. Cамо ПО (прошивка) содержится в отдельной EEPROM (FLASH) производителя Winbond или ST Microelectronics (попадаются разные) и загружается при включении питания собственным контроллером точки по SPI-интерфейсу. Одной из особенностей и предпосылок возможности реализации такого «финта» стало то, что в современных моделях точки уже стоит EEPROM на 4-ре мегабайта (32 мегабита, что соответствует 4 Mх8-Bit), в то время как в ранних моделях железа была 2-х мегабайтная флешка. Впрочем, это приводит лишь к необходимости закупки новой флешки, прошивке и перепайке. В случае новых точек, достаточно перепрошить EEPROM. Таким образом, переделке доступны все модели ранних годов выпуска и современные.



Что понадобится для модификации? Запаситесь следующим:

  1. Сама точка доступа TL-WA5210G.
  2. ИМС FLASH памяти M25P32 в корпусе SO-8 (желательно).
  3. Резисторы от 100 до 270 Ом в количестве 4-х штук.
  4. Один коннектор DB-9 для LPT порта.
  5. Один керамический конденсатор емкостью от 22 нФ до 1 мкФ и электролит любой емкости.
  6. Паяльник мощностью до 60-ти ватт с тонким жалом.
  7. Припой и немного жидкого флюса.
  8. Бельевая (деревянная) прищепка.
  9. Макетка (переходная платка с контактными площадками под типоразмер SO-8 или SO-16).
  10. Батарейный отсек на две полуторавольтовых батареи типа AAA.
  11. Отвертка-крест и пинцет;
  12. Шлейф из 5-ти проводов длиной до метра.
  13. Мультиметр (или тестер для проверки и прозвонки).
  14. Терпение и час (у кого как :)) времени.

Технические характеристики железа двух производителей


Nanostation2 [3] от компании Ubiquiti объединил в себе устройство как для внешнего, так и для внутреннего использования. Обладает мощностью 400 милливатт, встроенной 60-ти градусной секторной антенной с коэффициентом усиления 10 дБ и приятным дизайном интерфейса. Краткие технические характеристики точки представлены в таблице 1:

Таблица 1. Характеристики точки доступа Ubiquiti Nanostation2
Параметр
Функционал (значение)
Процессор Atheros AR2315 MIPS 4KC 180 MHz
RAM 16 MB SDRAM
Flash 4 MB
Разъемы 1×10/100 Base-TX Ethernet
1×RP-SMA для антенны
Стандарт 802.11b/g
Мощность передатчика до 400 мВт
ОС AirOS™ v4
Рабочие частоты 2400...2483 MHz (2312...2484 MHz compliance test country)
Усиление антенны 10 дБи
Направленность 60 ° × 30 °
Поляризация Двойная
Расстояние до 15 км (заявлено производителем)
Размеры 264 × 80 × 30 мм
Вес 400 г
Корпус Пластик, УФ защита, для наружного использования
Потребление (макс.) 4 Вт
Электропитание 12 В, 1 А, POE-адаптер в комплекте
Рабочая температура от -20°C до +70°С
Влажность от 5% до 95%, конденсат допустим

Внешняя всепогодная точка доступа TL-WA5210G [4] стандарта Wi-Fi 802.11b/g от TP-LINK имеет встроенную 2-поляризационную антенну с усилением 12 дБи, которая делает возможной работу на расстоянии до 15 км. Поддерживает режим WISP и стандарт питания Power over Ethernet (PoE). Краткие технические характеристики представлены в таблице 2:

Таблица 2. Характеристики точки доступа TL-WA5210G
Параметр
Функционал (значение)
Разъемы


1×10/100 Base-TX Ethernet (Auto MDI/MDIX, PoE)
1×Reverse-SMA
Стандарт 802.11b/g
Беспроводные режимы AP Router Mode
AP Client Router Mode (WISP Clent)
AP/Client/WDS Bridge/Repeater mode
Беспроводные функции WDS мост
Беспроводная статистика
Безопасность Включение/отключение SSID, фильтрация по MAC-адресам, 64/128/152-битное WEP шифрование, шифрование WPA/WPA2/WPA-PSK/WPA2-PSK (AES/TKIP)
Мощность передатчика 500 мВт
Пропускная способность 11g: до 54 Мбит/с (динамическая)
11b: до 11 Мбит/с (динамическая)
Чувствительность приемника 802.11g
54M: -76 дБм
48M: -78 дБм
36M: -82 дБм
12M: -91 дБм
9M: -92 дБм
802.11b
11M: -90 дБм
6M: -92 дБм
1M: -98 дБм
Рабочие частоты 2400...2483 МГц
Усиление антенны 12 дБи
Направленность горизонтальная 60°
вертикальная 30°
Поляризация Двойная
Расстояние до 15 км
Размеры 265 × 120 × 83 мм
Корпус для наружного использования
Защита молниезащита, встроенный разъем для заземление
Способ питания Passive Power over Ethernet
Рабочая температура от -30°C до +70°С
Влажность от 10% до 90%, без конденсата

Процесс разбора точки TL-WA5210G

Итак, новенькая коробка с точкой доступа расположилась на столе и была незамедлительно вскрыта (см. рисунок 2):




Рис. 2. Вскрытие упаковки



В комплект поставки входит: сама точка, адаптер питания, PoE- переходник для питания точки по Ethernet- кабелю, и диск с ПО и документацией. Корпус точки выполнен из сплошного литого пластика, для извлечения начинки (платы и антенной системы) следует сначала аккуратно снять нижнюю крышку, поддев защелки, а затем открутить* два мини-шурупа, расположенные под этикетками-самоклейками овальной формы (см. рисунок 3):




Рис. 3. Снимаем крышку и крепеж

* Откручивать винт с маркировкой «GND» не нужно, это лишь крепеж заземления, а не платы к корпусу.

После чего, аккуратно сдвиньте сам корпус влево (он как бы надет на плату), а отсек с платой вправо. Вуа-ля, вот оно чудо инженерной мысли (см. рисунок 4):



 

Рис. 4. Извлекаем «пациента»



Антенная система состоит из двух смарт-антенн, расчитанных на работу в вертикальной и горизонтальной поляризации (это видно по двум точкам запитки от платы) с линиями питания и согласования полоскового типа (см. рисунок 5):



 

Рис. 5. Антенная система точки доступа TL-WA5210G



Но не будем отвлекаться, нас интересует прежде всего чип FLASH- памяти, определяющий работу всей системы. Расположен он в непосредственной близости от экрана (металлической перфорированной крышки) на плате, под которым скрывается сам процессор и приемо-передающий модуль (взгляните на рисунок 6):




Рис. 6. Чип FLASH Winbond 25Q32DWSIG (должен быть W25Q32BVSIG)



Чуть ниже и слева расположен Fast Ethernet- чип RTL2801 [5] на 10/100 мегабит, еще ниже расположился импульсный step-down (понижающий) преобразователь напряжения RT8270 [6], расчитанный на выдачу напряжения от 1.222 до 16 вольт при входном от 4.75 до 22 вольт. Вот он то нас и заинтересовал постольку, поскольку чип FLASH памяти на плате оказался от производителя Winbond 25Q32DWSIG [7], по даташиту питание у него должно составлять 1.8 вольт. Промеряем мультиметром напряжение в точках питания, и что же? 3.3 В (см. рисунок 7):




Рис. 7. Проверяем напряжение питания FLASH



Уже не первый случай несоответствия маркировки даташиту. Скорее должна была быть W25Q32BVSIG (вот у нее трехвольтовое питание). Было решено не рисковать родной FLASH- памятью и приобрести отдельную CMOS FLASH M25P32 [8] для экспериментов, расчитанную на 3В.



Схема и конструктив программатора

Схема программатора классическая по LPT- порту и примитивна в своем составе (см. рисунок 8): коннектор DB25 (X1), четыре токо-ограничивающих резистора R1...R4 (любой марки, к примеру C2-23) сопротивлением 150 Ом, источник отдельного питания напряжением 3 вольта и шунтирующие емкости по ВЧ (керамический на 0.1 мкФ) и НЧ (электролит на 220 мкФ). FLASH память, как понимаете, в состав программатора сама по себе не входит.




Рис. 8. Схема** электрическая принципиальная программатора SPI FLASH



** Обратите внимание, нумерация контактов (пинов) в скобочках на схеме приведена для корпуса типоразмера SO-16.



Ввиду простоты монтажа, вся схема собрана навесным монтажом прямо на контактах коннектора DB25 сами резисторы, от которых шлейф идет к макетной-плате для программирования. Почему макетной? Ведь, по большому счету, для массовой перепрошивки FLASH удобнее и надежнее использовать спецконнекторы или панельки ZIF с нулевым усилием, в которые планарный корпус микросхемы просто ложится и фиксируется без пайки (см. рисунок 9):





Рис. 9. Коннектор DIP16-SOIC16 ZIF-WELLS 150 mil с нулевым усилием



В качестве оных подойдет DIP16-SOIC16 ZIF-WELLS 150 mil. Однако, для единичного производства цена таких переходников-фиксаторов зашкаливает, до 40 долларов за штуку. В итоге, себестоимость коннектора превышает стоимость остальных комплектующих программатора ~ в 8 раз. Гораздо дешевле и проще использовать старый испытанный способ с обычной деревянной прищепкой, которая и будет выполнять роль фиксатора-прижима для макетной платки с контактами с установленной на них FLASH- памятью (см. рисунок 10)



 

Рис. 10. Альтернатива ZIF-панельки. Фиксатор-прижим на основе бельевой прищепки



Для более надежной фиксации в прищепке был сделан спил по габаритам самой FLASH. В разрыв 5-ти проводного шлейфа программатора включен источник питания: был выбран обычный батарейный отсек*** с корпуса старого мини FM- приемника (см. рисунок 11):



 

Рис. 11. Батарейный отсек. Источник питания программатора

*** Для удобства на корпусе отсека питания был установлен дополнительный коннектор-панелька, позволяющий отстыковывать шлейф, идущий непосредственно к макетной платке с фиксатором-прищепкой. В принципе, это необязательно, но на случай смены (обновления) такого фиксатора - будет удобно, своего рода сменная головка. Связано это с тем, что при заказе дополнительной FLASH памяти, у поставщиков в наличии были ИМС только в корпусе SO-16, в то время как разводка на плате точки и сама родная FLASH в корпусе SO-8. Поэтому было принято решение об установке покупной FLASH на переходную макетную плату. Эта макетка будет служить как для программирования, так и для непосредственного ее монтажа на плату точки доступа.

Вся конструкция нашего программатора в сборе выглядит следующим образом (см. рисунок 12). Получилось дешево и сердито.




Рис. 12. Конструкция SPI FLASH- программатора в сборе



Чем прошивать SPI FlashROM?

В качестве программы-прошивальщика FLASH по SPI был взят консольный прошивальщик 'SPIPGMW' (под DOS и Windows) чешского автора с сайта http://rayer.ic.cz. Ныне сайт не существует, но программу вы можете взять из ресурсов к статье ниже. Данный прошивальщик позволяет слить full-флеш, записать данные в командном режиме и поддерживает сигнатуры следующих EEPROM (см. таблицу 3).

Таблица 3. Поддерживаемые FLASH программой SPIPGM
Производитель
Модели FLASH
Atmel
AT26DF041 (512kB), AT26DF081A (1MB), AT26DF161A (2MB), AT26DF321 (4MB)
EON
EN25P16 (2MB), EN25P32 (4MB), EN25P64 (8MB), EN25P128 (16MB), EN25F16 (2MB), EN25F32 (4MB), EN25F64 (8MB), EN25F128 (16MB)
Macronix
MX25L1005 (128kB), MX25L2005 (256kB), MX25L4005 (512kB), MX25L8005 (1MB), MX25L1605 (2MB), MX25L3205 (4MB), MX25L6405 (8MB)
Spansion
S25FL004A (512kB), S25FL008A (1MB), S25FL016A (2MB), S25FL032A (4MB), S25FL064A (8MB), S25FL128P (16MB)
SST
SST25VF010 (128kB), SST25VF020 (256kB), SST25VF040 (512kB), SST25VF080 (1MB), SST25VF016 (2MB), SST25VF032 (4MB), SST25VF064 (8MB), SST25VF128 (16MB), SST26VF016 (2MB), SST26VF032 (4MB), SST26VF064 (8MB)
ST Microelectronics
M25P10 (128kB), M25P20 (256kB), M25P40 (512kB), M25P80 (1MB), M25P16 (2MB), M25P32 (4MB), M25P64 (8MB), M25P128 (16MB)
Winbond
W25X10 (128kB), W25X20 (256kB), W25X40 (512kB), W25X80 (1MB), W25X16 (2MB), W25X32 (4MB), W25X64 (8MB)

Рассмотрим примеры синтаксиса команд для командной строки 'SPIPGMW':

SPIPGMW /i показывает состояние защиты записи и тип FLASH.
SPIPGMW /u снятие битов защиты, активация записи.
SPIPGMW /e стирание памяти FLASH (при этом теряем весь board_config и radio_config).
SPIPGMW /d filename_read.bin считать дамп в файл 'filename_read.bin' из FLASH.
SPIPGMW /p filename_write.bin записать дамп 'filename_write.bin' в FLASH.
SPIPGMW /l= установка базового адреса LPT порта (по-умолчанию 378h, LPT1).

Займемся хакингом. Последовательность редактирования прошивки



Рабочий образ прошивки для Nanostation2 v4.0 был создан by san888 на основе модифицированной прошивки 'write2' из Интернета, за что ему огромная благодарность. Прежде всего, вам понадобится файл с именем 'образ (рабочий)by san888 ns2 на основе write2 прошитый v4.0_ns2v40 00 15 6d ab 94 4a.bin' (см. ресурсы к статье). Однако, для ее использования в нашей точке TL-WA5210G требуется кое-чего «подшаманить», а именно отредактировать (изменить) в нескольких местах MAC адрес в прошивке ('00 15 6d ab 94 4a') на MAC адрес своей точки. Для этого воспользуемся любым HEX- редактором с подсветкой. К примеру, удобен WinHEX http://www.winhex.com/winhex. В качестве бесплатной альтернативы можно рекомендовать такие редакторы как: BinEdit, HxD, MadEdit, wxHexEditor, HexEdit и многие другие.



Будем считать, что у вас уже имеется HEX- редактор. Откроем в нем бинарник 'образ (рабочий)by san888 ns2 на основе write2 прошитый v4.0_ns2v40 00 15 6d ab 94 4a.bin' (см. рисунок 13):



 
Рис. 13. Открываем исходный образ



Выделяем все содержимое, нажав <Ctrl>+<A>, и копируем в новый файл (см. рисунок 14):




Рис. 14. Копируем данные для редактирования в новый файл



Теперь жмакаем кнопочку с надписью «HEX» и вводим в поиск исходный MAC адрес данного образа (прошивки), т.е. '00156DAB94', жмем «OK» и HEX-редактор подсветит нам эти данные (см. рисунок 15):



 

Рис. 15. Поиск MAC- адреса для редактирования



Теперь на место символов '00156DAB94' просто пишем свой MAC '00156DF9430C'. Обратите внимание, в бинарнике эти места встречаются оба раза, оба раза их и следует отредактировать (см. рисунок 16):



 
Рис. 16. Редактируем MAC в бинарнике образа



После чего, заходим в меню и выбираем пункт «File/Save as...» и сохраняем отредактированный бинарник с новым именем (для того, чтобы не запутаться в дальнейшем, давать имена лучше с упоминанием нового MAC адреса). На этом и заканчивается весь «хакинг». При необходимости указанную последовательность действий следует повторить для других точек с учетом их собственных MAC- адресов.



Последовательность прошивки, считывания и проверки

Итак, у нас есть программатор и готовые к заливке модифицированные прошивки. Приступим. Установим нашу FLASH-ку в «прищепочный» фиксатор программатора и подключим его к порту LPT, после чего запустим программу 'SPIPGMW' с ключом '/i' (с проверкой состояния битов защиты) (см. рисунок 17):




Рис. 17. Проверяем состояние битов защиты и работоспособность программатора



Нужно это для того, чтобы проверить как работоспособность самого программатора, правильного определения сигнатуры FLASH, так и для возможности последующей записи. На всякий случай проведем разблокировку чипа с помощью ключа '/u' (см. рисунок 18):




Рис. 18. Разблокировка чипа через ключ '/u'



Теперь пробуем прочитать содержимое FLASH в файл 'read.bin' с помощью ключа '/d' (см. рисунок 19).




Рис. 19. Пробуем слить дамп из чипа в файл 'read.bin' через ключ '/d'

Если открыть этот файл в блокноте, то увидим одни FF-ки, т.е. он будет пустой, что правильно. Попробуем записать? Конечно. Для этого после ключа '/p' добавим имя модифицированного образа с MAC- адресом нашей точки доступа '00156DF9430С.bin' (см. рисунок 20):




Рис. 20. Запись образа (прошивки) в чип через ключ '/p'



Рекомендуется после прошивки слить результат прошивки и сравнить с исходным файлов прошивки. Для чего повторим предыдущую операцию с ключом '/d' и сольем дамп в файл с новым именем 'read-00156DF9430C.bin' (см. рисунок 21):




Рис. 21. Сливаем только что записанный дамп в новый файл



Теперь выделяем в тотал-коммандире (или FAR) оба образа и выбираем пункт меню «Сравнить по содержимому...». Вуа-ля! Все записалось без сбоев (см. рисунок 22):



 

Рис. 22. Проверка правильности записи образа во FLASH-память



Остается вооружиться паяльником и произвести монтаж прошитой FLASH-ки (в нашем случае макетки с FLASH-кой) на плате точки доступа.



Результаты тестов модифицированной точки

Грех не опробовать модификацию. Прежде всего, изменим, при необходимости, адрес ПК (ноута), с которого будем заходить на точку доступа, на 192.168.0.ххх, кроме ххх=20-го. По-умолчанию, адрес WEB- интерфейса AirOS равен 192.168.0.20. Подадим питание на точку через PoE- переходник и попробуем зайти на указанный адрес WEB- интерфейса введя стандартный логин-пароль 'ubnt' (см. рисунок 23):



 
 

Рис. 23. Заходим в AirOS на TL-WA5210G



Ура, есть контакт! Пробуем менять поляризацию антенны и конечно-же – посканируем эфир (см. рисунок 24):




Рис. 24. Сканируем эфир на модифицированной TL-WA5210G



Теперь вклинимся в нашу сеть, перенаправим трафик с одного узла на нее и потестируем скорость (см. рисунок 25):




Рис. 25. Тест скорости на магистрали



Разумеется, все эти локальные тесты и «яйца выеденного» не стоят без проверки в реальных боевых условиях. Что и было сделано. Две модернизированные точки были установлены на расстоянии чуть более полутора километров друг от друга на крышах домов (см. рисунок 26):




Рис. 26. Характеристики канала на 1.5 км. 
На момент снятия скриншота «ап» в три дня



Условия теста:

  1. Расстояние чуть более 1.5 км;
  2. Потерь пакетов нет;
  3. Зона Френеля на 30 %.

При появлении мощной помехи оригинальные тп-линки падают, а псевдо-наносы лишь слегка поднимают пинг и возвращают на уровень 40 мс в данных условиях. 


Заключение




Справочные данные на использованные компоненты, бесплатный HEX- редактор BinEdit, прошивки до модификации и после (файл tpl.zip) вы можете загрузить с сайта нашего журнала (раздел «Программы»), а также с сайта автора. Если тема представляет для вас интерес пишите, задавайте вопросы.


Ресурсы

  1. Александр Горский. Построение беспроводной сети масштаба микрорайона. Часть 1. Радиолюбитель, Минск, 2010, №9, с.40-45
  2. Александр Горский. Построение беспроводной сети масштаба микрорайона. Часть 2. Радиолюбитель, Минск, 2010, №10, с.38-40
  3. Спецификация Ubiquiti NanoStation2 http://www.ubnt.com/downloads/ns2_datasheet.pdf
  4. Спецификация TP-Link TL-WA5210G http://www.tp-linkru.com/Resources/document/TL-WA5210G_V1_Datasheet.zip
  5. DATA-SHEET. Fast Ethernet Phyceiver RTL8201BL ver.03.2002 http://realtek.info/pdf/rtl8201bl.pdf
  6. DATA-SHEET. Step-Down converter RT8270 ver.03.2011 http://www.richtek.com/download.jsp?t=UyUyRmFzc2V0cyUyRnByb2R1Y3RfZmlsZSUyRlJUODI3MCUyRkRTODI3MC0wMS5wZGYlM0QlM0Ql%0AM0REUzgyNzAtMDFD
  7. DATA-SHEET. Flash Memory W25Q32DW ver.01.2011 http://www.winbond.com/NR/rdonlyres/D35D5D04-4CE9-46A1-8950-AEA573045507/0/W25Q32DW.pdf
  8. DATA-SHEET. Flash Memory M25P32 ver.10.2004 https://www.micron.com/~/media/documents/products/data%20sheet/nor%20flash/serial%20nor/m25p/m25p32.pdf
  9. Google Maps: Белосарайская коса http://www.geocaching.su/site/google.php?la=46.8679333333&lo=37.28635&nick=Vadim&cname=%C1%E5%EB%EE%F1%E0%F0%E0%E9%F1%EA%E0%FF%20%CA%EE%F1%E0&cdate=16.08.200613
  10. Ресурсы к статье: справочные данные, HEX-редактор, образы прошивок http://raxp.radioliga.com/cnt/s.php?p=tpl.zip
Материал из журнала "Радиолюбитель" от 2013 года №3, с.18 @ Все права защищены.

3 комментария:

  1. Вот нифига себе! У меня как раз две таких антенны есть, но в ближайшее время вряд ли я отважусь на подобную перепрошивку. К сожалению, квалификация не та...

    ОтветитьУдалить
  2. В смысле, точки доступа. На самом деле вам бояться нечего, ведь вы можете купить дополнительную EEPROM, как я и поступил и слить дамп текущей. Максимум при этом рискуете только покупной копеечной EEPROM. Так что, глаза боятся - руки делают. Удачи :)

    ОтветитьУдалить
  3. "25Q32FV прошил на TL866 прошивкой из архива "Радиолюбитель", запаял на место штатной eeprom. На 7-10 непрохождений, 2-4 пинга идет , сеть то поднимается то падает. Окно web интерфейса не появляется. Подозрение на прошивку с ошибкой. Прошу выслать рабочую прошивку плз.

    С уважением,
    Александр"
    - Александр, прежде всего здравствуйте.

    1- тематические вопросы подобного плана лучше задавать прямо под постом. Будущим посетителям тоже будет интересно почитать.
    2- прошивки на радиолиге рабочие для указанного оборудования и версий ПО.
    3- вы предоставили очень мало информации о том, что вы делали или следовали ли вы пошагово - методике прошивки. Например, прежде чем прошивать следовало посмотреть исходный MAC вашей точки и именно его забить несколько раз при редактировании прошивки. После уже зашивать и проверить чтением и сравнением через diff.
    4- поговаривают FV более быстрая чем BV и часто при замене в тех же модемах/ТВ на аналогичную память с другими скоростными характеристиками девайсы перестают работать. Хотя по даташиту вроде они по временам доступа одинаковые.

    C уважением, Сергей

    ОтветитьУдалить

В комментариях уважайте собеседника, внимательно читайте посты и не додумывайте. Просьбы и предложения из разряда: «можно ваш Skype/Viber/телефон», «напишите мне в vk/FB», а также другие им подобные — игнорируются. Выход новых версий ПО, внешняя ссылка, переставшая работать с течением времени и т.п. не является основанием для претензий. Желающие спокойно подискутировать и высказаться — Welcome. Желающие спонсировать блог — Donate. Нарушение этих простых правил ведет к бану и удалению комментариев без предупреждения.