Posted: Thu Jan 20, 2011 3:25 Post subject: Wive-NG-RTNL 1.3.0
Зарелизил 1.3.0
Code:
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.
Чуть подробнее:
Начиная с версии 1.1.17 прошивка достаточно стабильна для повседневного использования на образцах от Acorp и 100% совместимых устройств (например winstar).
Рекомендуемая версия не ниже 1.3.0. Поддерживаемое аппаратное обеспечение может меняться от версии к версию (добавляется совместимость с новыми устройствами без потери совместимости со старыми).
Внимание, если у вас уже установлена версия ниже 1.3.0 то для перехода на версию 1.3.0 и выше потребуется консольный шнур. Из-за полного изменения разметки флэша и формирования образа обновление из web до версии 1.3.0 невозможно. В дальнейшем не планируется вносить никаких изменений в эту процедуру.
Начиная с 1.3.х ветки прошивка поставляется единым образом для всех устройств. Положение WAN порта настраивается в WEB, тип флэшки и объём памяти определяется автоматически.
Для работы требуется минимум 4Мб флэша и 16Мб встроенной памяти. Однако крайне рекомендую использовать устройства с 32Мб памяти.
Китайские Winstar`ы в последнее время вместо чипа RT3052 используют чипы от Realtek. Realtek прошивкой Wive-RTNL не поддерживаются и поддерживаться не будут.
Будьте внимательны. Перед прошивкой убедитесь что ваше устройство собрано именно на Ralink RT305x чипах и имеет достаточный объём оперативной памяти и флэша.
Совместимые устройства для которых пользователи проверили совместимость:
Лично мной была проверена работоспособность на Acorp/Asus RT-N13U/Tenda W306/Winstar. Остальной список составлен по отзывам пользователей.
И до кучи:
Базовые отличия Wive-NG-RTNL от *WRT:
1) Используется родной ралинковский драйвер wifi, в связи с чем возможно использование всех фирменных фишек радиомодуля, например агрегации пакетов
2) Используется Software Fastpath, что даёт серьёзный прирост производительности
3) Из коробки работает NAT в локальную сеть одновременно с NAT`ом в VPN (в терминологии D-link - DualAcess, Trendnet - Russian pptp/l2tp) и получение маршрутов с dhcp сервера
4) Из коробки пропатчена для работы с корбиной
Базовые отличия Wive-NG-RTNL от прошивок большинства других вендоров:
1) Относительно свежие драйвера wifi (некрофилия из длинк отдыхает)
2) Выполнены бэкпорты всех критических изменений из основной ванильной ветки ядра с kernel.org
3) Содержит rwfs раздел в котором лежат все конфиги, что позволяет конфигурировать устройство из консоли как душе угодно
4) Поддерживает IMQ/HTB/SFQ/ESFQ и т.д. для организации QoS в частности шейпера
5) Исходные тексты открыты и доступны для модификации
6) Автодетект объёма RAM позволяет использовать всю память на устройствах с >=16Мб ОЗУ без переконфигурировани и пересборки ядра
7) Автодетект типа используемого флэша (NOR/SPI) позволяет работать практически на любом RT305x based устройстве единому образу прошивки (начиная с версии 1.3.0)
8) Поддержка авторизатора сети "Кабинет" (Екатеринбург) позволяет не расходовать процессор на инкапсуляцию pptp для работы с данным провайдером, плюс значительно облегчает настройку (поддерживается начиная с версии 1.3.0).
9) Максимально гибкие настройки wifi для подстройки в условиях "грязного" эфира.
10) Полноценный доступ к консоли по ssh + rwfs позволяют строить практически любые конфигурации не предусмотренные изначально.
И многое многое другое.... Основной упор делается на стабильную работу в не обслуживаемом режиме при этом сохраняя максимально возможную гибкость за счёт rwfs, доступа к консоли по ssh и скриптовому иниту что позволяет полностью изменить поведение и логику работы устройства удалённо без перепрошивки.
Можете подсказать по поводу настройки авторизатора сети Кабинет (Екатеринбург)?
поставил внешний адрес статичным, прописал настройки кабинета, на вкладке VPN включил авторизатор с полным доступом, вписал пароль, но он не соединяется с сервером и следовательно не авторизуется... куда копать? с авторизатором с компа заходит нормально... есть необходимость копировать мак-адрес сетевой карты?
Заливаю 1.4.5. Кроме некоторых оптимизаций зафикшена очччень древня бага с реализацией F/R Cone NAT присутствующая во всех абсолютно версиях. Так что обновляться всем.
Подскажите пожалуйста, как залить вашу прошивку если сейчас стоит DD-WRT?
P.S. Устройство на ralink 3052. Нашёл информацию что нужна прошивка 2T2R, но как залить не знаю. Через веб-интервейс DD-WRT не льётся, выдаёт сообщение о том что обновление не произошло и работает дальше как ни в чём не бывало.
Подскажите пожалуйста, как залить вашу прошивку если сейчас стоит DD-WRT?
P.S. Устройство на ralink 3052. Нашёл информацию что нужна прошивка 2T2R, но как залить не знаю. Через веб-интервейс DD-WRT не льётся, выдаёт сообщение о том что обновление не произошло и работает дальше как ни в чём не бывало.
А мне откуда знать что там у вас за девайс и вообще откуда мне знать что там за процедура обновления и как выполняется проверка в вашем DD ? Так что ответ - понятия не имею.
P.S. Универсальный способ - консольный шнур и лить из меню бута.
Девайс китайский, с DX, на плате XDX-RN502J v2.0 Куплен сразу после его обновления с версии с тремя антеннами на версию с двумя.
Тут фото платы
Впрочем предполагаю что безболезненный возврат не возможен и придётся делать как вы говорите, через консоль. Если не трудно дайте ссылку где можно почитать о данной процедуре?
P.S. Хотелось обойтись малой кровью... Может из recovery режима можно залить Wive-NG прошивку?
Нет у этих китайцев никакого crash режима. Так что консоль в руки. Читать на гугле раз 80000 обсасывалось. Да и у меня на сайте есть ссылки на форумы где это тоже уже разжовывалось.
Здравствуйте уважаемые. Мне в руки попала железка SNR-CPE-W4N Беспроводной маршрутизатор. По дефолту на у нее стоит dd-wrt, но ради интереса я попробовал залить на устройство операционку предложенную здесь http://shop.nag.ru/article/pereproshivka-snr-cpe-w4n. Посмотрел, всё отлично, но ужасно хочется вернуть dd-wrt обратно. Мои попытки не увенчались успехом. Подскажите если кто знает, пожалуйста, каким образом можно это сделать?