Объявление
Свернуть
Пока нет объявлений.
DAP-1150/RU, DIR-300/NRU и другие устройства на Ralink RT305xF - архив
Свернуть
Эта тема закрыта.
X
X
-
через житаг проще =) и не так больно как все говорят... ну да ладно.. так безопасней
-
спасибо за ответ. буду паять шнурок и пробовать залить. отпишусь о результате.
Прокомментировать:
-
Вкратце: подключаем консольный кабель к роутеру, ставим на компе TFTP сервер, кладем к нему прошивку (а также uboot), через консоль заливаем flash и/или uboot.
Нам потребуется telnet сервер TFTP32 http://tftpd32.jounin.net/download/tftpd32.351.zip
Telnet-клиент PuTTY загрузите ее с сайта www.putty.org
Инструкция по сборке и настройке консольного кабеля, например такая http://forum.ixbt.com/topic.cgi?id=14:50644-38#1150 и такая "инструкция по восстановление роутера (TP-Link) через Serial" http://docs.google.com/viewer?url=ht...0826112427.pdf
Uboot - приложен к сообщению
Прошивка - берем версию 1t1r для вашего роутера на http://sadnet.ru/
На компе настраиваем сеть ставим IP 192.168.16.123, маска 255.255.255.0, включаем кабель сетевой в роутер, в разъем lan, я вроде №1 пользовал.
Настраиваем Com порт на параметры 57600 8N1.Настраиваем Putty на эти же параметры.
Стартуем TFTP32, к нему в корень кладем прошивку (test1.bin) и uboot (uboot2.img)
После старта роутера надо войти в режим загрузки прошивки в роутер, в нашем случае это пункт 2: Load system code then write to Flash via TFTP.
с моим старым бутом адрес роутера 192.168.16.111 и ждет он прошивку с адреса 192.168.16.123.
Эти же данные можно было получить в пункте 4: System Enter Boot Command Line Interface.
команда printenv, смотри применение в логе из http://www.lan23.ru/forum/showpost.p...4&postcount=94
ИЗ ЛОГА
Если прошивка успешно загрузится, то мы будем грузиться еще пару минут и придем к таким строкам, где для получения приглашения рута # надо просто нажать ENTER, после этого fs fullreset и в идеале после перезагрузки получаем работоспособный роутерКод:2: System Load Linux Kernel then write to Flash via TFTP. Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N) - Y Please Input new ones /or Ctrl-C to discard Input device IP (192.168.16.111) ==:192.168.16.111 - ENTER Input server IP (192.168.16.123) ==:192.168.16.123 - ENTER Input Linux Kernel filename () ==:test.bin - имя файла и ENTER U-Boot 1.1.3 (Feb 1 2010 - 14:35:37) Board: Ralink APSoC DRAM: 32 MB relocate_code Pointer at: 81fb4000 spi_wait_nsec: 14 spi deice id: 1c 31 16 1c 31 (31161c31) Warning: un-recognized chip ID, please update bootloader! raspi_read: from:30000 len:1000 *** Warning - bad CRC, using default environment ============================================ Ralink UBoot Version: 3.3 -------------------------------------------- ASIC 3052_MP2 (Port5<->None) DRAM component: 256 Mbits SDR DRAM bus: 32 bit Total memory: 64 MBytes Flash component: SPI Flash Date:Feb 1 2010 Time:14:35:37 ============================================ icache: sets:256, ways:4, linesz:32 ,total:32768 dcache: sets:128, ways:4, linesz:32 ,total:16384 ##### The CPU freq = 384 MHZ #### SDRAM bus set to 32 bit SDRAM size =32 Mbytes Please choose the operation: 1: Load system code to SDRAM via TFTP. 2: Load system code then write to Flash via TFTP. 3: Boot system code via Flash (default). 4: Entr boot command line interface. 9: Load Boot Loader code then write to Flash via TFTP. You choosed 2 0 2: System Load Linux Kernel then write to Flash via TFTP. Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N) Please Input new ones /or Ctrl-C to discard Input device IP (192.168.16.111) ==:192.168.16.111 Input server IP (192.168.16.123) ==:192.168.16.123 Input Linux Kernel filename () ==:test.bin
конец лога:
Код:ip route del 239.255.255.250 1>/dev/null 2>&1 service wscd stop & iwpriv ra0 set WscConfMode=0 1>/dev/null 2>&1 service zebra restart & service ripd restart & service shaper restart & webs: Listening for HTTP requests at address 192.168.1.1 Store settings to backup file.... crc = b2972e3b Save curent date and current time to rwfs Compress config files tar: removing leading '/' from member names WSCD: Stopping WPS: ZEBRA: Stopping ZEBRA: RIPD: Stopping RIPD: SHAPER: Stopping SHAPER: Write configs to flash Config saved. OK. eth2 ra0 br0 Clear connection track table ~ # fs fullreset
Если этого мало, то надо еще прошить uboot, это делается похоже, только надо выбирать пункт 9: Load Boot Loader code then write to Flash via TFTP.
В моем случае это
После перезагрузки прошиваем опять прошивку, раз это не удалось нам с первого раза, только теперь параметры адресов и номеров команд изменятсяКод:9: System Load Boot Loader then write to Flash via TFTP. Warning!! Erase Boot Loader in Flash then burn new one. Are you sure?(Y/N) Please Input new ones /or Ctrl-C to discard Input device IP (192.168.16.111) ==:192.168.16.111 Input server IP (192.168.16.123) ==:192.168.16.123 Input Uboot filename () ==:uboot.img
В частности загрузка прошивки теперь будет в 2 пункте
а адреса стали не 16.xx а роутер 1.100 и сервер TFTP 1.2Код:Please choose the operation: 1: Load system code to SDRAM via TFTP. 2: Load system code then write to Flash via TFTP. 3: Boot system code via Flash (default). 4: Entr boot command line interface. 7: Load Boot Loader code then write to Flash via Serial. 8: Load Boot Loader code to SDRAM via TFTP. 9: Load Boot Loader code then write to Flash via TFTP.
Код:2: System Load Linux Kernel then write to Flash via TFTP. Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N) Please Input new ones /or Ctrl-C to discard Input device IP (192.168.1.100) ==:192.168.1.100 Input server IP (192.168.1.2) ==:192.168.1.2 Input Linux Kernel filename () ==:test.bin
Вроде более менее подробно описал, если что непонятно, то уточню.
дополню сообщение предупреждением от sfstudio
Uboot.img из этого поста лить ТОЛЬКО В РОУТЕРЫ С SPI флэшем. Заливка в роутер с NOR/NAND флэшем убьёт роутер и тогда уже будет нужен jtag/программатор.Последний раз редактировалось Lem; 24.01.2011, 18:14.
Прокомментировать:
-
Распиновка консоли на моем роутере показана в сообщении http://www.lan23.ru/forum/showpost.p...4&postcount=94
Дальше ищем консольный кабель с выходами RX TX GND и соответственно подключаем. По остальному выложу полную инструкцию.
Прокомментировать:
-
Ну всё ясно, всё ещё проще. У вас 1T1R с SPI флэшкой. Вы залили туда прошивку с поддержкой NOR flash без поддержки SPI и получили труп. Короче boot у вас гарантированно жив. Лить вам нужно 1T1R версию моей прошивки из бута. Как в этой теме обсуждалось.
Плата у вас идентичная вот этой http://www.lan23.ru/forum/showpost.p...4&postcount=94 только проц другой и памяти 16 метров. Флэша скорее всего 4Мб. Тяжко будет с 16Мб но работать будет.
Распиновку консоли на плате Lem вам подскажет думаю (напищите ему в личку). И загрузчиком поделиться который я ему собирал + объяснит как обновить загрузчик и залить фирмварь.
Можно сначала без обновления загрузчика зашить фирмварь но бут у него был к примеру настолько древний что падали на взлёте.
Короче списывайтесь с человеком, готовьте консольный шнур и шейтесь. Бут вы убить не могли вашими действиями.
Прокомментировать:
-
Извините на фото не видно проца, на нем радиатор, но поверьте там правдо RT3050, эта точка работала и в родной прошивке я видел модель камушка. на фото плохо видно но возле антенки есть чтото для разъема.Сообщение от sfstudio Посмотреть сообщениеНе пугайте человека. Пусть начнёт с фото внутренностей особенно того что касается процессора. Если там RT305x то убить бут крайне сложно, а значит скорее всего достаточно будет консольного шнурка на MAX232 (или аналога) и заливка моей прошивки из меню бута по tftp используя этот самый шнурок. Примеры как это сделать в теме есть.
P.S. Aceex NR22/Y это 2T2R RT3052 based роутер, у вас 1T1R т.е. если повезёт то внутри RT3050 и достаточно будет залить мою фирмварь с sadnet.ru для 1T1R. Прошивки под ралинк 2T2R на 1T1R будут уходить в кому при загрузке драйвера или даже реньше.
2danon А так да, можно и гвозди микроскопом забивать конечно.
Прокомментировать:
-
Не пугайте человека. Пусть начнёт с фото внутренностей особенно того что касается процессора. Если там RT305x то убить бут крайне сложно, а значит скорее всего достаточно будет консольного шнурка на MAX232 (или аналога) и заливка моей прошивки из меню бута по tftp используя этот самый шнурок. Примеры как это сделать в теме есть.Сообщение от kuslik Посмотреть сообщениежитаг и лить cfe
P.S. Aceex NR22/Y это 2T2R RT3052 based роутер, у вас 1T1R т.е. если повезёт то внутри RT3050 и достаточно будет залить мою фирмварь с sadnet.ru для 1T1R. Прошивки под ралинк 2T2R на 1T1R будут уходить в кому при загрузке драйвера или даже реньше.
2danon А так да, можно и гвозди микроскопом забивать конечно.
Прокомментировать:
-
-
RT3050
добрый вечер уважаемые. Помогите попытался прошить сей девайс 150Mbps Wireless Router после чего он сказал все оке. ребут. и больше не поднялся. что можно с ним сделать. лан порты загораються если в них чтонить включать.
чип RT3050
в сети нашел что это аналог Aceex NR22/Y (http://www.dd-wrt.com/site/support/router-database) но прошивка не легла отказалась литься.
я попробовал с сайта http://www.aceex.com.tw/download_firmware.html нашел там Aceex NR22/Y и скачал для него прошивку..и она подошла он предложил перегрузиться и более не доступет((
Прокомментировать:
-
Внеплановый релиз 1.3.1:
52) Add workaround for broadcom clients (WPA+dhcp).
53) Add option 57 for dhcp support.
54) Fix pptp/gre nat helpers support.
1.3.0->1.3.1 уже можно обновлять через web.
Прокомментировать:
-
1) Я говорю о SoC 3050/3052 о которых тема
2) Да задаётся драйвером
3) Ессно уйти только в разумных пределах 2-3 канала вверх/вниз 5ГГц из 2.4ГГц вы не сделаете
4) Это оффтоп в данной теме
Прокомментировать:
-
То есть диапазон задает именно драйвер ? Не на уровне железа,прошивки ? (Речь о pci и usb wifi)Сообщение от sfstudioЛюбые чипы, ни одна прошивка. Берёте код драйвера и правите. Я не заинтересован в этом ибо нам ещё сертификацию проходить.
Прокомментировать:
-
Зарелизил 1.3.0
Код:1.3.x 1) More correct mount tmpfs and decrase mem usadge. 2) Fix some compile warnings. 3) Add autodetect flash type NOR->SPI. 4) Fix race in libnvram. 5) Use kernel native string functions in wifi driver. 6) Some fix iptables code. 7) Fix defaults for init wifi. 8) Fix update firmware at small memory device. 9) Some potentional leak fix. 10) Remove dead code in wifi and nvram. 11) Some wifi function now works in native mode. 12) Fix build if all wifi driver options is set. 13) Full kernel code review and cleanup. 14) Drop unused, dead and potentional buggy code. 15) Full cycle of retraining flash on command fs cleanall. 16) Increase kernel padded size. Try fix crash mapping. 17) Update AP driver from 2.3.0.0 to 2.5.0.0 version. 18) Update STA driver from 2.2.0.0 to 2.4.0.0 version. 19) Update HW_NAT kernel code and add hw_nat userspace utils. 20) Add LCP echo adaptive options on VPN page. Default on. 21) Use opensource toolchain at 4.5.2 gcc for build all coe in project. No binary from Ralink needed. 22) Update boot code. 23) Some optimization and fix in scripts. 24) Wifi bridge fastpath work OK in RT305x SOC to. Save 10% CPU at RT3050 SOC. 25) Drop noatime function for small devices save CPU ticks. 26) Uboot code compile and works now OK. 27) Add conntrack reservation. 400 records in list must be reserved for high priority pors. 28) Add fulldump makefile to create single image (boot+kernel+rootfs) for write direct to the flash. 29) Integrate kernel mode pppoe/ipv6 pass through. Default disable. 30) Wifi more small step for power regulation. Default 30. (values=5,10,20,30,35,40,45,50,60,70,80,90,100% = reduce 12..0dB). 31) STA mode - add AutoRoaming=1/0 variable. Enable disable connect migration over wifi ap based by SNR. Disable default. 32) STA mode - add AutoConnect=1/0 variable. Enable connect to first AP is SSID to connect = NULL. Enable default. 33) STA mode - add FastConnect=1/0 variable. Enable fast connect procedure to AP. Enable default. 34) Update busybox to 1.18.x stable tree. 35) Add support classful routes and rewrite (ms)staticroutes parser code. 36) No more need restart services if ip no change at dhcp renew. 37) Fix calculate some sysctl tune parametrs. 38) Fix resource leak (no socket close) station mode code in goahead. 39) Add auto try auto reconnect to AP if lease fail. 40) Add iwlist util for manual rescan (use iwlist ra0 scanning). 41) Add kabinet auth to WebUI in VPN page. 42) Kabinet auth works OK. Thanks Dmitry Novgorodov. 43) Add switch reinit mode at lease fail (dhcpSwReset=0/1 default 0). 44) Enable/Disable NAT fastpath with net.ipv4.netfilter.ip_conntrack_fastnat. Default enable.. 45) Enable/Disable Cron variable CrondEnable=1/0. Default disable. 46) Add support user specific tx rate of mcast pkt for igmp snooping (McastMcs=0..15 default 0). 47) Fix restore backup settings. 48) Move to kernel_rootfs nopadded mode. Economy ~64Kb not compressed flash. 49) Fixed RWFS on mtd position at 2 blocks and of mtd device. 50) Fix update firmware in nopadded kernel_rootfs mode. 51) Fix profile settings at STA disconnected from AP.
Последний раз редактировалось sfstudio; 20.01.2011, 05:27.
Прокомментировать:
-
Ну что, спешу порадовать. Проблемы с асусами и другими SPI девайсами мы решили. Да и вообще остаётся один блокирующий релиз баг причём только в режиме клиента (некорректное поведение при работе с профилями при отсутствии соединения). А так уже готовы к релизу 1.3.0 который по сути яляется чуть ли не с нуля переработанной фирмварью.
Так же спешу огорчить. Обновиться с предыдущей версии через морду не выйдет т.к. изменилась координально раскладка флэша, прошивка только из бута.
Ну и порадовать, стабильность новых драйверов (2.5.0.0) да и ообще общая стабильность прошивки подбирается к тому моменту когда можно не заморачиваться оставляя устройство в работе без присмотра на очень длительное время.
Да и теперь один образ идёт для всех устройств независимо от типа флэша, объёма оперативки, расположений WAN порта. Единственное на что стоит обращать внимание это на процессор 3050-1T1R, 3052-2T2R. Этот момент пока детектить атоматом не умеют.
Спасибо всем кто принял участие, отдельное спасибо NitR0, Russiane39 и многочисленным тестерам в т.ч. положившим бут на своём девайсе в процессе его доводки ;)
Прокомментировать:

Прокомментировать: