Объявление

Свернуть
Пока нет объявлений.

DAP-1150/RU, DIR-300/NRU и другие устройства на Ralink RT305xF - архив

Свернуть
Эта тема закрыта.
X
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • kuslik
    Участник ответил
    через житаг проще =) и не так больно как все говорят... ну да ладно.. так безопасней

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


  • danon
    Участник ответил
    спасибо за ответ. буду паять шнурок и пробовать залить. отпишусь о результате.

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


  • Lem
    Участник ответил
    Вкратце: подключаем консольный кабель к роутеру, ставим на компе 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


    ИЗ ЛОГА
    Код:
    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
    Если прошивка успешно загрузится, то мы будем грузиться еще пару минут и придем к таким строкам, где для получения приглашения рута # надо просто нажать ENTER, после этого fs fullreset и в идеале после перезагрузки получаем работоспособный роутер

    конец лога:
    Код:
    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 пункте

    Код:
    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.
    а адреса стали не 16.xx а роутер 1.100 и сервер TFTP 1.2

    Код:
    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.

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


  • Lem
    Участник ответил
    Распиновка консоли на моем роутере показана в сообщении http://www.lan23.ru/forum/showpost.p...4&postcount=94

    Дальше ищем консольный кабель с выходами RX TX GND и соответственно подключаем. По остальному выложу полную инструкцию.

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


  • sfstudio
    Участник ответил
    Ну всё ясно, всё ещё проще. У вас 1T1R с SPI флэшкой. Вы залили туда прошивку с поддержкой NOR flash без поддержки SPI и получили труп. Короче boot у вас гарантированно жив. Лить вам нужно 1T1R версию моей прошивки из бута. Как в этой теме обсуждалось.

    Плата у вас идентичная вот этой http://www.lan23.ru/forum/showpost.p...4&postcount=94 только проц другой и памяти 16 метров. Флэша скорее всего 4Мб. Тяжко будет с 16Мб но работать будет.

    Распиновку консоли на плате Lem вам подскажет думаю (напищите ему в личку). И загрузчиком поделиться который я ему собирал + объяснит как обновить загрузчик и залить фирмварь.

    Можно сначала без обновления загрузчика зашить фирмварь но бут у него был к примеру настолько древний что падали на взлёте.

    Короче списывайтесь с человеком, готовьте консольный шнур и шейтесь. Бут вы убить не могли вашими действиями.

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


  • danon
    Участник ответил
    Сообщение от sfstudio Посмотреть сообщение
    Не пугайте человека. Пусть начнёт с фото внутренностей особенно того что касается процессора. Если там RT305x то убить бут крайне сложно, а значит скорее всего достаточно будет консольного шнурка на MAX232 (или аналога) и заливка моей прошивки из меню бута по tftp используя этот самый шнурок. Примеры как это сделать в теме есть.

    P.S. Aceex NR22/Y это 2T2R RT3052 based роутер, у вас 1T1R т.е. если повезёт то внутри RT3050 и достаточно будет залить мою фирмварь с sadnet.ru для 1T1R. Прошивки под ралинк 2T2R на 1T1R будут уходить в кому при загрузке драйвера или даже реньше.

    2danon А так да, можно и гвозди микроскопом забивать конечно.
    Извините на фото не видно проца, на нем радиатор, но поверьте там правдо RT3050, эта точка работала и в родной прошивке я видел модель камушка. на фото плохо видно но возле антенки есть чтото для разъема.
    Вложения

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


  • sfstudio
    Участник ответил
    Сообщение от kuslik Посмотреть сообщение
    житаг и лить cfe
    Не пугайте человека. Пусть начнёт с фото внутренностей особенно того что касается процессора. Если там RT305x то убить бут крайне сложно, а значит скорее всего достаточно будет консольного шнурка на MAX232 (или аналога) и заливка моей прошивки из меню бута по tftp используя этот самый шнурок. Примеры как это сделать в теме есть.

    P.S. Aceex NR22/Y это 2T2R RT3052 based роутер, у вас 1T1R т.е. если повезёт то внутри RT3050 и достаточно будет залить мою фирмварь с sadnet.ru для 1T1R. Прошивки под ралинк 2T2R на 1T1R будут уходить в кому при загрузке драйвера или даже реньше.

    2danon А так да, можно и гвозди микроскопом забивать конечно.

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


  • danon
    Участник ответил
    Сообщение от kuslik Посмотреть сообщение
    житаг и лить cfe
    что такое cfe?

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


  • kuslik
    Участник ответил
    житаг и лить cfe

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


  • danon
    Участник ответил
    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 и скачал для него прошивку..и она подошла он предложил перегрузиться и более не доступет((

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


  • sfstudio
    Участник ответил
    Внеплановый релиз 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.

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


  • sfstudio
    Участник ответил
    1) Я говорю о SoC 3050/3052 о которых тема
    2) Да задаётся драйвером
    3) Ессно уйти только в разумных пределах 2-3 канала вверх/вниз 5ГГц из 2.4ГГц вы не сделаете
    4) Это оффтоп в данной теме

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


  • SDM78
    Участник ответил
    Сообщение от sfstudio
    Любые чипы, ни одна прошивка. Берёте код драйвера и правите. Я не заинтересован в этом ибо нам ещё сертификацию проходить.
    То есть диапазон задает именно драйвер ? Не на уровне железа,прошивки ? (Речь о 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.

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


  • sfstudio
    Участник ответил
    Ну что, спешу порадовать. Проблемы с асусами и другими SPI девайсами мы решили. Да и вообще остаётся один блокирующий релиз баг причём только в режиме клиента (некорректное поведение при работе с профилями при отсутствии соединения). А так уже готовы к релизу 1.3.0 который по сути яляется чуть ли не с нуля переработанной фирмварью.

    Так же спешу огорчить. Обновиться с предыдущей версии через морду не выйдет т.к. изменилась координально раскладка флэша, прошивка только из бута.

    Ну и порадовать, стабильность новых драйверов (2.5.0.0) да и ообще общая стабильность прошивки подбирается к тому моменту когда можно не заморачиваться оставляя устройство в работе без присмотра на очень длительное время.

    Да и теперь один образ идёт для всех устройств независимо от типа флэша, объёма оперативки, расположений WAN порта. Единственное на что стоит обращать внимание это на процессор 3050-1T1R, 3052-2T2R. Этот момент пока детектить атоматом не умеют.

    Спасибо всем кто принял участие, отдельное спасибо NitR0, Russiane39 и многочисленным тестерам в т.ч. положившим бут на своём девайсе в процессе его доводки ;)

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

Обработка...
X