Объявление

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

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

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

    Столкнулся с интересным глюком при откате на родную прошивку Dap-1150/Ru с Wive-NG(dlink.1T1R-16.1.2.4.RU.24112010)

    Начал шить стандартным методом через краш меню веба, подержал как обычно кнопку резет перед подачей питания, зашел в веб интерфейс, узрел знакомую надпись с запросом пути для дефолтной прошивки. Ну нажимаю upload image, оно дуплится как всегда и на мне надпись что молв файл не поддерживается. Я с не пониманием происходящего смело взял консольный шнурок, воткнул, и при старте роутера уже заставил им его принять прошивку. Ну оно скушало, подуплилось и давай мне двумя желтыми лампочками моргать, молв, опять я в краш меню попал. И главное вправду попал, и не вийти немогу, с резета опять его грузит, посмотрел на экран Putty а там:

    U-Boot 1.1.3 (Jan 7 2010 - 19:12:59) (Alpha) - SVN revision : 260

    Model: WAPN09
    bootcode version v1.00 r005
    Board: RT2880 DRAM: 32 MB
    config usb..*** Error: D+/D- is 1/1, config usb failed.
    ..*** Error: D+/D- is 1/1, config usb failed.

    Не долго думая пошел в гугл, и нашел информацию о том что в некоторых случаях даже родная прошивка не хочет заливаться на новые роутеры D-Link'а из оперы, и там же писалось что проблема решается с помощью Microsoft Explorer...

    И вправду, с того же зацикленного краш режима оперой не шился, а експлорером почему то сразу пошел, чем ему так опера не угодила?



    И, наконец, дефолтное окно Dap-1150/Ru:

    Комментарий


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

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

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

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

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

      Комментарий


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

          Комментарий


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

            Комментарий


              Внеплановый релиз 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.
              кина не будет

              Комментарий


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

                Комментарий


                  житаг и лить cfe
                  Дима
                  вторая колонка в ulmart.ru Промо-код: 1507239

                  Комментарий


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

                    Комментарий


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

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

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

                      Комментарий


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

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

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

                        Комментарий


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

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

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

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

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

                          Комментарий


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

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

                            Комментарий


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

                              Комментарий


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

                                Комментарий

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