epic fail и другие приключения :-)))
Dec. 21st, 2017 02:21 pmХотел написать пост про "философский камень" превращающий гавно в золото, но каменный цветок не вышел :-)))
У меня остался не нужный роутер от VIVACOM ZTE ZXHN H118N, и мне потребовалось сделать Wi-Fi репитер, данная версия прошивки не позволяла это реализовать. Прочитал немного интернета, есть популярный совет перепрошить ZTE ZXHN H118N в ASUS rt-12e. Я сразу загорелся идеей сделать "конфетку". Последнюю точку в огонь подлило это видео:
Я уже подумал, чтовсё железо делается на одном заводе, раз всё так просто, дай-ка и я перепрошью свой.
У меня есть два программатора USBASP с Aliexpress за один Евро, гениальный русский парень написал для него новое Firmware, все старые функции остались и добавилась возможность программировать EEPROM SPI, I2C и Microwire.
Для работы с этим программатором удобно использовать AsProgrammer ссылочка на Github. Там же, в архиве программы есть прошивки для USBASP различных версий исполнения.
Я выпаял EEPROM из своего VIVACOM, сохранил то, что там было и радостно принялся загружать в MX25L3206e прошивку от ASUS rt-12e , но не тут-то было :-(((
После суток изучения даташитов, замены программаторов, изучения информации в интернете, я понял - AsProgrammer_1.4.0 этой и всех предыдущих версий не может стирать MX25L3206e. Стирает 8 или 16 блоков, пишет "готово", а на самом деле данные в микросхеме почти все на месте и новая прошивка туда не записывается.
Пришлось ещё покопать интернет и нашёл самодельный SPI программатор из Arduino:

Простенькая программа для программатора SPI из Arduino. Она не позволяет стирать микросхему MX25L3206e, но позволяет записать в неё 4 килобайта "FF".

Так я и поступил, после чего спокойненько прошил и проверил якобы "философский камень", превращающий VIVACOM ZTE ZXHN H118N в ASUS rt-12e. Впаял микросхемку на место, включил питание и.... ничего не произошло. Осциллограф показал, что в первую секунду после подачи питания идёт чтение данных с EEPROM и далее "пустота". Процессор явно подавился тем, что попытался проглотить :-(
Стал проверять прошивку, и тут мне пришла идея взглянуть, как выглядит этот самый ASUS rt-12e ...

бля ... да он совсем не похож на мой :-((( Процессор другой, внешнее ОЗУ ...
понятно, почему "не завелось".

Прошил старую прошивку, вернул её на место, получил обратно свой VIVACOM.
Пришлось приколхозить проводок к пятой ножке MX25L3206e, т.к. контактные площадки на этой плате держатся на чём-то таком, что только моё невероятное мастерство позволило оторвать только одну из восьми.
Приобрёл бесценный опыт и новые знания :-)) что надо сначала проверить схемотехнику, прежде чем тупо следовать советам в интернете :-)))
У меня остался не нужный роутер от VIVACOM ZTE ZXHN H118N, и мне потребовалось сделать Wi-Fi репитер, данная версия прошивки не позволяла это реализовать. Прочитал немного интернета, есть популярный совет перепрошить ZTE ZXHN H118N в ASUS rt-12e. Я сразу загорелся идеей сделать "конфетку". Последнюю точку в огонь подлило это видео:
Я уже подумал, что
У меня есть два программатора USBASP с Aliexpress за один Евро, гениальный русский парень написал для него новое Firmware, все старые функции остались и добавилась возможность программировать EEPROM SPI, I2C и Microwire.
Для работы с этим программатором удобно использовать AsProgrammer ссылочка на Github. Там же, в архиве программы есть прошивки для USBASP различных версий исполнения.
Я выпаял EEPROM из своего VIVACOM, сохранил то, что там было и радостно принялся загружать в MX25L3206e прошивку от ASUS rt-12e , но не тут-то было :-(((
После суток изучения даташитов, замены программаторов, изучения информации в интернете, я понял - AsProgrammer_1.4.0 этой и всех предыдущих версий не может стирать MX25L3206e. Стирает 8 или 16 блоков, пишет "готово", а на самом деле данные в микросхеме почти все на месте и новая прошивка туда не записывается.
Пришлось ещё покопать интернет и нашёл самодельный SPI программатор из Arduino:

Простенькая программа для программатора SPI из Arduino. Она не позволяет стирать микросхему MX25L3206e, но позволяет записать в неё 4 килобайта "FF".

Так я и поступил, после чего спокойненько прошил и проверил якобы "философский камень", превращающий VIVACOM ZTE ZXHN H118N в ASUS rt-12e. Впаял микросхемку на место, включил питание и.... ничего не произошло. Осциллограф показал, что в первую секунду после подачи питания идёт чтение данных с EEPROM и далее "пустота". Процессор явно подавился тем, что попытался проглотить :-(
Стал проверять прошивку, и тут мне пришла идея взглянуть, как выглядит этот самый ASUS rt-12e ...

бля ... да он совсем не похож на мой :-((( Процессор другой, внешнее ОЗУ ...
понятно, почему "не завелось".

Прошил старую прошивку, вернул её на место, получил обратно свой VIVACOM.
Пришлось приколхозить проводок к пятой ножке MX25L3206e, т.к. контактные площадки на этой плате держатся на чём-то таком, что только моё невероятное мастерство позволило оторвать только одну из восьми.
Приобрёл бесценный опыт и новые знания :-)) что надо сначала проверить схемотехнику, прежде чем тупо следовать советам в интернете :-)))
no subject
Date: 2017-12-21 04:16 pm (UTC)no subject
Date: 2017-12-21 05:48 pm (UTC)Я думал сделать два устройства в одном Ethernet кабеле, но оказалось, что одна жила в коричневой паре перебита :-( и поэтому возникла идея Wi-Fi репитера.
no subject
Date: 2017-12-21 08:19 pm (UTC)такое откровение "сцуко да это вообще другой роутер!" :)))
а что, это чудо просто через tftp не шьется?
UPD: не понял, железо-то то же самое. насиловать его выпаиванием епрома, это конечно... лишнее, скажем так. надо просто подключиться к консоли - вон там четыре незапаянных пенька и с термилала пробовать разные прошивки, вот и все. их можно не шить даже, просто грузить в память и запускать - чтоб не брикнуть желазку (вот в последнем случае - тут да, тут или выпаивать или шить через jtag ну или иногда можно через тот же терминал закачать
no subject
Date: 2017-12-21 10:28 pm (UTC)Как по мне, так выпаять и прошить в программаторе проще, чем подбирать прошивку под кастомный загрузчик. Полон интернет вопросов, что делать с залоченным роутером, привязанным к конкретному провайдеру. Загрузчик провайдера "не пускает" другую прошивку. Я не знаю, залочен этот роутер или нет, поэтому решил в традициях "старой классической школы" выпаять EEPROM и покопаться в бинарнике :-)))
no subject
Date: 2017-12-21 11:01 pm (UTC)Да, там как раз питание и RX TX , но что-то я уже потеря энтузиазм :-)))
Может быть запаяю туда разъём, пусть сынишка побалуется из под линуксов.
Там наверняка какие-то специальные команды для этого процессора, надо их где-то узнать.
Прошивка есть, я всегда смогу восстановить EEPROM обратно до VIVACOM.
Если только не угробить сам процессор....
Про внутрисхемное программирование:
микросхема MX25L3206e по всем даташитам 2.7-3.6 вольта(индекс L), но на деле прошивается и стирается она только при +5 вольтах. При 3.3 вольта у неё даже идентификатор не всегда считывается достоверно :-(((
Подав +5 вольт на всю плату можно что-нибудь неожиданно спалить :-(
На будущее надо сделать себе JTAG программатор или купить на Алиэкспрессе :-))) всё-таки не всё можно выпаять ....
no subject
Date: 2017-12-21 11:50 pm (UTC)внутре там у него u-boot обычный, никаких особых команд нет. нужно запаять коннектор, подцепить любой порт-конвертер типа FT232 или там что угодно и любым терминалом туда скорость скорей всего 57600.
no subject
Date: 2017-12-22 11:15 am (UTC)8192 это Wi-Fi, как мне кажется.