0.2.13
1) inetd теперь стартует из init.d вместо inittab что позволяет при необходимости его отстреливать
2) Перед обновлением отстреливаем inetd а значит и все соединений по tlenet/ssh/ftp
3) ash теперь корректно исполняет скрипты в которых не описан путь к интерпретатору
4) Перед обновлением фирмвари теперь выгружаем все ядреные модули
5) Откатываемся на первоначальную реализацию pptp модуля ядра (теперь работает нормально и без правок)
6) Переделана логика подготовки устройства к обновлению, теперь не должно быть проблем с обновлением через wifi в т.ч. на 16Мб устройствах, а так же обновление должно проходить корректно вне зависимости от текущих настроек, вне зависимости от того подключен или нет DSL кабель и насколько нагружено устройство. Однако после обновления всё ещё рекомендую сбросить все настройки кнопкой reset
0.2.12
1) Обновлён драйвер 8192pci-e
2) Собака в 8192SU больше не срабатывает без повода
3) Смена названий W53*G теперь зовуться W53*N
4) Устранена утечка памяти в uClibc возникавшая из-за неверных дефайнов в stdio. Утечка могла проявлять себя в таких компонентах как например busybox
5) Добавлены module-init-tools 3.6 начат переход на модульное ядро в целях экономии памяти
6) Из-за нехватки мста на флэше в очередной раз убираю tcpdump для 4Мб устройств, в будущем если удастся освободить лишних 50-100кб сжатого пространства tcpdump вернётся
7) При загруке модуля pptp теперь используем vmalloc
8) Снижено потребление памяти модулем pptp
9) Множественные правки в pppoe/pptp/l2tp плагинах и скриптах
10) Теперь VPN при потери соединения перезванивает используя только штатные средства без костылей
0.2.11
1) Обновлён код DSP до версии от 31.03.2010 v2.9.0.6a
2) Добавлена поддержка RTL8192CD wifi модуля на pci-e
3) Исправлено падение кода bridge в ядре при включенных brshortcut и natfastpath
4) Базовая поддержка ipv6 (пока отключено по умолчанию и только для устройств с 8Мб флэша)
5) Устранена утечка памяти в natfastpath
6) В модуль SAR добавлена возможность приоритезации трафика
7) В коде usb host исправлена стопка ошибок которые иногда могли приводить к потери данных через usb (а значит и через wifi т.к. 8187SU/819*SU имеют интерфейс USB)
8) Обновлён драйвер 819хSU где проведена работа по увеличению производительности
9) В lan драйвере исправлена проблема с блокировками иногда приводившая к потери пакетов под нагрузкой
10) Пофикшена проблема работы WSCD демона (WPS) в связке с релизом Windows7
11) Расширено число поддерживаемых микросхем флэш памяти
12) Мелкий фикс в tcp стэке предотвращающий преждевременные ретрансмиты пакетов на канале с потерями
0.2.10
1) pppd обновлён до 2010-03-07 снэпшота где устанены мелкие проблемы с lcp и pppoe
2) dnsmasq теперь всегда стартует от пользователя SUSER и группы Admin
3) В утилиту ethctl добавлена возможность просмотра дампа таблицы igmp из коммутатора
4) Bridge Netfilter теперь полностью отключен при старте и будет включен если есть хотя бы одно правило фильтрации по маку что позволит разгрузить CPU когда нечего фильтровать
0.2.9
1) Устранена регрессия приводившая к удалению маршрута в VPN подсеть если модем настроен в режиме сервера
2) При падение туннеля чистим таблицу conntrack
3) Добавлен /rwfs/ppp/ip-up-sppp это spppd ip-up скрипт который будет исполнен после штатного недоступного на редактирования ip-up скрипта spppd. Скрипт исполняется только для ppp(pppoe/pppoa) соединений настроенных в wan config. Например если вы желаете чтобы при подъёме sppp соединения перезапускался VPN сервер/клиент достаточно добавить в шаблон строки service start_vpn stop и service start_vpn start после чего сохранить rwfs командой fs save.
4) В /rwfs/scripts добавлены dsl-down/dsl-up скрипты исполняемые при опускании/подъёме физического dsl канала.
0.2.8
1) В режиме VPN клиента теперь при падении занова формируются все конфигурационные файлы и правила маршрутизации
2) В /rwfs/network добавлены 2 файла iptables-ppp-up/down обрабатываемые при подъёме VPN интерфейса и его опускании служащие для добавления/удаления правил iptables при определённых событиях
3) По просьбам трудящихся увеличено число одновременных запросов для dnsmasq до 100
4) Устранена проблема работы с l2tp BRAS под windows или с аналогичными глюками (corbina) в случае если отключен default route в туннель.
0.2.7
1) Добавлена поддержка 0.0.12 версии бута 2) Добавлена дополнительная проверка при запуске на сохранность настроек (v12 boot) 3) Мелкие правки в драйвере wifi 4) Порядок запуска dns и обновления lease в dhcp поменян местами 5) Больше отладки в момент потери линка 6) dnsmasq обновлён до последней стабильной версии и теперь един для wive-ng/wive-ng-dsl2.6/wive-rtnl 7) Опции в web интерфейсе завязанные на внешний usb host более не отображаются на устройствах без него 8) Записи в /etc/hosts более не дублируются при большом числе реконнектов
0.2.6
1) Те же процедуры что были в 0.2.5 для 8192 драйвера проделаны для 8187. Однако учитывая что код 8187 ещё более корявый "выпи..ивание лобзиком" продолжается.
2) Теперь обрабатываем dgw/mdgw только в ip-up/ip-down скриптах сохраняя перед подъёмом текущий default gateway в файл и восстанавливая его при пропадании VPN соединения
3) crond из древнего бизибокса заменён более свежей и полной реализацией micron
4) Код full_flash_reset перенесён в /etc/init.d/rwfs. Теперь для полного сбора настроек и перезаписи дефолтов в mibtbl достаточно выполнить service rwfs fullreset (fs fullreset)
5) По fs save теперь так же сохраняется текущее время которое будет восстановлено при следующей загрузке
6) Ключи ssh теперь генерируются по нажатию кнопки reset до перезагрузки
0.2.5
1) Драйвер wifi (rtl819*) теперь не требует флага gcc -std=gnu89 для компиляции. Теперь драйвера собираются с теми же флагами и тем же компилятором (v4) что и весь остальной код ядра.
2) Переработаны некоторые части в коде 819* драйвера для более полной поддержки mp_test режима
3) Помеченные для удаления в 2.6 ядре функции cli()/sti() в коде драйвера заменены аналогами
4) Добавлена возможность отключить NAT_Fastpath и Multicast_Fastpath из web. Fastpath это подобие offload от realtek позволяющее разгрузить процессор за счёт использования более простых (в отличии от штатных Linux`овых) алгоритмов обработки пакетов, а так же задействовать специализированные аппаратные возможности процессоров RTL867x. Данные расширения стоит попытаться отключить только если у вас наблюдаются проблемы с работой некоторых сервисов, например если при работе мультикаст прокси (igmpproxy/udpxy) наблюдаются проблемы стоит попробовать отключить MulticastFastpath. Отключение Nat fastpath может понадобиться если проявляются проблемы в работе специфичных сервисов например некоторых игр. При включенном шейпере fastpath отключается автоматически. Никогда не отключайте fastpath без необходимости.
5) Исправлена ошибка приводящая к невозможности задать пароли с некоторыми спецсимволами в wan config
6) Исправлена ошибка приводившая к невозможности отключить mppe из web
7) Добавлена таблица маршрутизации в VPN. Маршруты из этой таблицы загружаются ядром при срабатывании ip-up скрипта pppd. Удаляются по ip-down. ppp+ в таблице маршрутизации обрабатывается как текущий/поднятый VPN ppp интерфейс ($1 в ip-up), * обрабатывается как произвольный интерфейс.
8) Поля "Allow MPPE", "Peer DNS" в режиме l2tp server теперь не отображается (ибо бесполезны).
9) В очередной раз практически полностью переработано управление VPN
10) Незначительные исправления в init.d, добавлено ожидание перед запуском некоторых служб и расширено логирование
11) Добавлена возможность выбрать интерфейс на котором udpxy будет принимать мультикаст поток (если adsl соединение настроено как bridge - выбираем br0, если как MER route - vcX где X номер соединения от 0 до 8).
12) VPN pppoe теперь будет совершать больше попыток discover постепенно увеличивая интервал ожидания ответа прежде чем завершиться.
13) VPN pppoe теперь не завершается при потери связи а пытается восстановить соединения постоянно увеличива интервалы между попытками
0.2.4
1) Косметические правки в основном ка сающиеся web морды2