zelda Posted July 1, 2010 Posted July 1, 2010 Здравствуйте. Надеюсь, что кто-нибудь поможет, или подскажет куда смотреть. Есть устройство CANYON CNP-WF514N3. Внутри rtl8196b и флеш 2Мб MX29LV160DBTI-70G. Убит загрузчик - устройство после включения в сеть зажигает все светодиоды, в консоли никаких признаков жизни. Подпаял JTAG кабель, упрощённый на резисторах. Лог работы с urjtag 0.10 и с патченным для ejtag jtag 0.6 чуть ниже. jtag> cable parallel 0x378 DLC5 Initializing parallel port at 0x378 jtag> detect IR length: 5 Chain length: 1 Device Id: 00010101000110000001000000001101 (0x000000001518100D) Manufacturer: Lexr Unknown part! chain.c(149) Part 0 without active instruction chain.c(200) Part 0 without active instruction chain.c(149) Part 0 without active instruction Т.е. кабель, в принципе, рабочий. Пытаюсь загрузить профайл от rtl8186: jtag> include lexra/lx5280/lx5280 ImpCode=00000010110000010000000110000000 02C10180 EJTAG version: <= 2.0 EJTAG Implementation flags: R4k ASID_8 MIPS16 DMA MIPS32 Processor entered Debug Mode. ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 jtag> detectflash 0x3fc00000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 dev ID=0000 man ID=0000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000 amd_detect: mid 0, did 0 Flash not found! Datasheet-а на rtl8196b как и любой информации по этому чипу в свободном доступе 0. Подскажите, пожалуйста, что нужно изменить в профайле, чтобы можно было работать с флешем? Вставить ник Quote
zelda Posted August 6, 2010 Author Posted August 6, 2010 Т.к. никто ничего не написал, отвечаю сам себе, может быть кому-нибудь пригодится. Flash нормально определяется jtag-brecis. Правда, недостаточно стабильно, возможно из-за длинных проводов на jtag-адаптере. После понижения frequency до 100000 или ещё ниже, flash начинает определяться. После того, как определился, можно frequency снова поднять до autodetect. После detect-а собрал и прошил bootloader из RTL8196_SDK по нулевому адресу. Загрузчик поднялся нормально. Собрал оттуда же ядро, взял userspace от wive-ng и допилил ядро до состояния совместимости с userspace-ом wive-ng. Прошил kernel и root image, заливая по tftp. Роутер работает. Вставить ник Quote
Ainy Posted August 9, 2010 Posted August 9, 2010 В такой теме обычно может ответить только тот, кто сталкивался :) а мне вот к примеру с реалтеком сталиваться никогда не хотелось - как-то не лежит сердце к самому дешевому варианту... хотя завод самплы предлагал практически даром. впрочем и его чуть более дорогой собрат ап51 от Атероса тоже как-то не впечатлил, хоть и с полуватным радио на борту. Вставить ник Quote
alex_zeed Posted February 19, 2011 Posted February 19, 2011 zelda, а можешь поделиться прошивкой? В смысле исходниками поправленными. Есть такая же железяка, работает себе на родной прошивке, но хочется мне от нее странного (а именно - wired 802.1x на wan порту, провайдер его от клиентов хочет). Хотел бы попробовать wive-ng. В принципе могу повторить твой путь, но если не жалко - поделись, чтобы мне то же самое по второму разу не делать? Вставить ник Quote
Rostislav Posted October 23, 2011 Posted October 23, 2011 (edited) Подскажите плз, на каких ногах у Rtl8196b искать jtag? А то на плате моего китайского роутера только uart присутствует. Edited October 27, 2011 by Rostislav Вставить ник Quote
belokuriha Posted March 4, 2015 Posted March 4, 2015 понимаю что поднимать старые темы плохо , но ... Подскажите у кого есть полный фулл от TRENDnet TEW-651BR v1 , собран он на RTL8196B Вставить ник Quote
belokuriha Posted March 11, 2015 Posted March 11, 2015 Подскажите ноги Jtag на процессоре RTL8196B Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.