Warning: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in ..../includes/class_bootstrap.php(430) : eval()'d code on line 123
Новая прошивка 1.9.2.7-d/-rtn от энтузиастов и Олега
Страница 1 из 393 1231151101 ... Последний(яя)Последний(яя)
Показано с 1 по 15, из 5890.

Тема: Новая прошивка 1.9.2.7-d/-rtn РѕС‚ энтузиастов Рё Олега

  1. #1
    Регистрация
    Nov 2006
    Адрес
    Russia, Moscow
    Сообщения
    3,640

    Lightbulb Новая прошивка 1.9.2.7-d/-rtn от энтузиастов и Олега

    Мной и theMIROn, при поддержке сочувствующих товарищей (rss, al37919, angel_il и других форумчан),
    сделан вариант прошивки Олега с обновленными ядром Linux, uClibc и многими пакетами.

    Этот проект - http://wl500g.googlecode.com является развитием прошивки Олега.

    Поддерживаемые ветки прошивки и модели роутеров:

    • 1.9.2.7-rtn - основная, на ядре 2.6.22, поддерживает:

      Asus RT-N16, RT-N15U, RT-N12, RT-N12B1, RT-N10, RT-N10U, RT-N10U_B, WL-500gP, WL-500gPv2, WL-500W
      .
    • 1.9.2.7-d - стабильная, на ядре 2.4.37, развитие приостановлено, поддерживает:

      Asus WL-500gP, WL-500gPv2, WL-500W, WL-500gX, WL-520gU, WL-550gE, WL-330gE, WL-320gE, WL-320gP


    Основные отличия от прошивки Олега 1.9.2.7-10:

    • Ядро Linux 2.4.37 [сделан бэкпорт драйвера EHCI (USB 2.0), драйвера option, FUSE, множество багфиксов]
    • uClibc 0.9.30.1
    • включён accel-pptp [ускорение pptp более чем в 2 раза]
    • iptables 1.3.8 [layer7, ipset, IMQ, webstr, esfq шедулер, багфиксы]
    • iproute2 2.4.7-now-ss020116 [pfifo_fast, esfq, багфиксы]
    • dnsmasq 2.55
    • busybox 1.17
    • vsftpd 2.3.2
    • поддержка dyndns сделана на inadyn
    • libusb 1.0 + usb_modeswitch 1.1

    Более полный список изменений: http://code.google.com/p/wl500g/wiki/News

    Примерный порядок перехода на нашу прошивку:

    1. сохранить конфигурацию и flashfs (если у вас прошивка Олега)
    2. прошить 1.9.2.7-d через web интерфейс
    3. сбросить в дефолт (для прошивок Олега свежее, чем 1.9.2.7-8 необязательно)
    4. восстановить конфигурацию и flashfs
    5. по желанию - донастроить

    Домашняя страница проекта: http://wl500g.googlecode.com , там же выложены релизы прошивок.

    Прошивки, выложенные на других серверах, являются или тестовыми сборками или локальными модификациями
    сторонних разработчиков. Их использование целиком на совести пользователя, при этом предполагается, что
    пользователь знаком с содержимым ревизий, публикуемым на http://code.google.com/p/wl500g/source/list


    Ежедневные ночные сборки для тестирования можно скачать здесь:


    Если у вас вдруг возникло желание отблагодарить нас за проделанный труд, это можно сделать
    перечислением на электронные кошельки WebMoney, в том числе через платежные автоматы:


    R300118637923
    Z268767167768

    Ищем энтузиастов для помощи дальнейшему развитию прошивки и написанию статей в Wiki.

    От Модератора: данная тема предназначена для обсуждения процесса разработки прошивки, исправления ошибок.
    Вопросы связанные с решением частных проблем конечных пользователей, настройкой приложений и пр. следует
    публиковать в остальной части форума. Из этой темы они будут удаляться, либо перемещаться во флудильню.
    Последний раз редактировалось Omega, 15-04-2014 в 12:10 Причина: fixed

  2. #2
    Регистрация
    Mar 2008
    Сообщения
    1,168
    Цитата Сообщение от al37919 Посмотреть сообщение
    т.е. в перспективе можно надеяться прийти к сборке прошивки и пакетов одним тулчейном?
    Я бы сказал "можно надеяться прийти к сборке пакетов хоть каким нибудь образом". Т.к. с имеющимся сейчас тулчейном их собрать попросту невозможно.

  3. #3
    Регистрация
    Feb 2007
    Адрес
    Moscow, Russia
    Сообщения
    3,805
    Цитата Сообщение от Novik Посмотреть сообщение
    Я бы сказал "можно надеяться прийти к сборке пакетов хоть каким нибудь образом". Т.к. с имеющимся сейчас тулчейном их собрать попросту невозможно.
    с этим полностью не соглашусь. Существует устаревший тулчейн unslung/wl500g ( http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/ ) коим скомпилировано немало пакетов. Прошивка Олега, насколько мне известно, компилится им же. По крайней мере, если устанавливать софт в flashfs, то эти пакеты --- есть правильный выбор, не требующий установки uclibc-opt.

  4. #4
    Регистрация
    Nov 2006
    Адрес
    Russia, Moscow
    Сообщения
    3,640
    Цитата Сообщение от angel_il Посмотреть сообщение
    Почему гады чехи своих патчей не отдают... редиски. Давайте их засудим : ))
    Почему-же не отдают - все у них лежит, только в неудобоваримом варианте. Т.е. скрипты для сборки отсутствуют, а руками можешь накладывать и компилить...сколько влезет

  5. #5
    Регистрация
    Nov 2006
    Адрес
    Russia, Moscow
    Сообщения
    3,640
    Цитата Сообщение от macek Посмотреть сообщение
    Ily, а можно ещё вверху ссылочку на то, как это дело пересобрать. Что-то сходу не могу разобраться.
    Надо добиться успешного пересобирания прошивки Олега, линки на главной странице oleg.wl500g.info и http://wiki.wl500g.info/index.php/co...customfirmware

    Потом станут понятны мои фразы в первом сообщении. Времени написать детальное руководство нет, увы.

  6. #6
    Регистрация
    Nov 2006
    Адрес
    Russia, Moscow
    Сообщения
    3,640
    Цитата Сообщение от macek Посмотреть сообщение
    Ага, спасибо. Разберусь.
    Сейчас пока пересобираю пакеты.
    А зачем?
    Много ли пакетов завязано на ядро? Навскидку - apcupsd, bluez, gdb, modutils, usbutils, wpa-supplicant
    Да и то, если используемые структуры не изменились - всё будет OK.
    В большинстве пакетов /opt уже используется uClibc 0.9.28 и новее, да и ищется она в /opt/lib ...
    Вопрос - тулчейны прошивки и пакетов насколько я понимаю разные? Если так, то как оно одно с другим коррелирует? Если например изменилось ядро, то тупая пересборка всех пакетов не спасёт от потенциальной несовместимости?
    Для подавляющего большинства пакетов роялит ТОЛЬКО uClibc!
    IMHO стоит перекомпилировать только по факту segfault, ну или если уж очень хочется использовать только один экземпляр uClibc.

  7. #7
    Регистрация
    Nov 2006
    Адрес
    Russia, Moscow
    Сообщения
    3,640
    Цитата Сообщение от artp Посмотреть сообщение
    Такое ощущение, что этот патч к ядру linux-2.4.35.5 , А lly пишет, что надо не ниже 2.4.36.7 (что я и подсунул). Отсюда и мой вопрос. Какое ядро надо брать и как именно его подсовывать.
    Да нет, вроде всё так. kernel-buildhost.patch не менялся год, так как подходил у меня ко всем ядрам. Во-первых, OpenWRT патчи наложились успешно?
    Во-вторых, для отладки в каталоге wl500g-1.9.2.7-d/kernel формируется отладочный лог patch_debug.log, пришли мне его или глянь сам.
    У меня сейчас используется последнее ядро - 2.4.36.9

  8. #8
    Регистрация
    Nov 2006
    Адрес
    Russia, Moscow
    Сообщения
    3,640
    Цитата Сообщение от crick Посмотреть сообщение
    E2fsprogs подожмем как-нибудь, а за uClibc я следил около года. Парни неплохо развивались.
    Именно 29 -> 30 ? Что-нибудь критичного для MIPS ты нашел?
    Цитата Сообщение от crick
    А на счет бинарников, wl насколько я понимаю - модуль ядра. Он не должен от libc зависеть. А кто такой nas? Прошу прощения что напрягаю глупыми вопросами связанными с тем, что у меня пока еще нет девайса.
    Это бинарники управления Wi-Fi модулем у АСУС'а. У Олега они лежат сразу в ELF, даже не .o И Broadcom свой SDK просто так не раздает
    На сайте OpenWRT валяется какой-то вариант broadcom-wl-4.150.10.5.3.tar.bz2 , но чем он отличается от варианта Олега, в его отсутствие, спросить не у кого... И версионными тегами Broadcom'овцы брезгуют

    Добавлено в 13:19: слинковал nas_exe.o и wl_exe.o из OpenWRT'шного варианта - получил ту-же версию wl и неизвестную nas (т.к. опции выдачи версии в нём не обнаружил). В чём разница - пока не понимаю, ушел думать...
    Последний раз редактировалось lly, 30-11-2008 в 12:21

  9. #9
    Регистрация
    Nov 2006
    Адрес
    Russia, Moscow
    Сообщения
    3,640
    Цитата Сообщение от artp Посмотреть сообщение
    Кроме того, кто-нибудь знает, подойдут ли модули для ядра 2.4.20 к ядру 2.4.36.9 ? Они только в виде .o
    Часть пойдет, часть нет. Ты точно уверен что нет исходников? Может они просто лежат в инете, а не включены в чешский патч.
    Глянул сам:
    • ipw.o - бекпорт из ядра 2.6, можно просить у engy
    • zadacom.o - бекпорт драйвера от Sierra, вроде-бы GPL, тоже надо списываться с автором
    • modem.o - ??


    Цитата Сообщение от PowerUser Посмотреть сообщение
    P.P.S. а насколько проблема ядро 2.6 юзать?OpenWRT вроде оное осилили?
    Ядро 2.6 несовместимо с Broadcom'овским SDK, соответственно все оригинальные утилиты из прошивки ASUS по управлению WiFi идут лесом, и до сих пор остались проблемы с драйверами. Итого, получаем OpenWRT №2 - и зачем?
    Последний раз редактировалось lly, 02-12-2008 в 11:27

  10. #10
    Регистрация
    May 2007
    Сообщения
    959
    Цитата Сообщение от lly Посмотреть сообщение
    Увы, не так всё просто -
    • модули в объектниках
    • часть кода мне пока не хотелось вставлять в mainstream без чёткого понимания необходимости и того факта, что всё остальное не поломается. А на анализ нужно время...
    • про необходимость драйвера /proc/bus/usb/devpath я пока не понял, кроме того, что он используется в dial скриптах, а доки нет
    • /usr/sbin/serialcomm тоже бинарник - надо искать исходник
    вся надежда на artp

    P.S. Некоторое время назад engy интересовался моими наработками, я ему их отправил, но ответа пока не было.
    а нельзя ли основную часть чешских нароботок сделать модулями в отдельном пакете и не включать в прошивку?
    vim имеет два режима - бибикать и все портить (с) не мое

  11. #11
    Регистрация
    Feb 2008
    Адрес
    Dniepropetrovsk, Ukraine
    Сообщения
    1,526

    Question

    Цитата Сообщение от angel_il Посмотреть сообщение
    а нельзя ли основную часть чешских нароботок сделать модулями в отдельном пакете и не включать в прошивку?
    ну они и так вроде лежат отдельно:
    http://koppel.cz/cdmawifi/download/1...SB-1.71.tar.gz

  12. #12
    Регистрация
    Nov 2006
    Адрес
    Russia, Moscow
    Сообщения
    3,640
    Цитата Сообщение от angel_il Посмотреть сообщение
    а нельзя ли основную часть чешских нароботок сделать модулями в отдельном пакете и не включать в прошивку?
    За исключением патчей на ядро - можно. Но мне казалось, что это должен был сделать автор
    По патчам на ядро - надо сидеть и разбираться, что уже включено в последнее ядро, а что нет. У меня пока нет времени.
    P.S. Даже уже если бы он сделал подключение devpath через условие CONFIG_USB_xxx, было бы намного легче.

  13. #13
    Регистрация
    Nov 2006
    Адрес
    Russia, Moscow
    Сообщения
    3,640
    Выдалось время - глянул подробнее на чешский патч, побил на части по функционалу:
    • cdma-kernel-ftdi.diff - Обновление драйвера ftdi_sio.c, включил в свою прошивку
    • cdma-kernel-usb_acm.diff - Обновление драйвера acm.c, включил в свою прошивку
    • cdma-kernel-conntrack.diff - новая функция ip_conntrack_clear - кто знает зачем??
    • cdma-kernel-ppp.diff - новая функция ppp_filter, добавлю по возможности
    • cdma-kernel.diff - остальные патчи на ядро, требуется фильтровать правки usbserial.c от нового функционала devpath. Как будет еще время, гляну
    • cdma.diff - всё остальное, не относящееся к ядру, разбираться времени нет. Кто там хотел ? artp, angel_il - смотрите!


    P.S. По поводу исходников модулей cdma модемов я напишу engy, но что он ответит, это еще вопрос...
    Последний раз редактировалось lly, 23-01-2009 в 21:03

  14. #14
    Регистрация
    May 2007
    Сообщения
    959
    Цитата Сообщение от lly Посмотреть сообщение
    Выдалось время - глянул подробнее на чешский патч, побил на части по функционалу:
    • cdma-kernel-conntrack.diff - новая функция ip_conntrack_clear - кто знает зачем??
    возможно этот патч чистит таблицу контроля сессий ip_conntrack
    чтобы ядро не ругалось...
    vim имеет два режима - бибикать и все портить (с) не мое

  15. #15
    Регистрация
    May 2007
    Сообщения
    959
    а можно текущий файл посмотреть linux/net/ipv4/netfilter/ip_conntrack_core.c
    vim имеет два режима - бибикать и все портить (с) не мое

Страница 1 из 393 1231151101 ... Последний(яя)Последний(яя)

Tags for this Thread

Ваши права в разделе

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •