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 от энтузиастов и Олега - Page 4
Page 4 of 393 FirstFirst ... 234561454104 ... LastLast
Results 46 to 60 of 5890

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

  1. #46
    давайте я на sf.net заведу местечко для выкладывания релизов и патчей и репозитарий, а то потом концов не найти бедет.
    vim имеет два режима - бибикать и все портить (с) не мое

  2. #47
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by angel_il View Post
    давайте я на sf.net заведу местечко для выкладывания релизов и патчей и репозитарий, а то потом концов не найти бедет.
    Я уже об этом думал, да и логин у меня самого есть на sf.net. Ждал еще мнения Олега, так как лидер и основатель всей прошивки то он, без него очень тяжко. Я сделал большой кусок черновой работы по миграции на новое ядро/тулчейн, а на будущее с удовольствием оставил бы себе какую-то часть, а вот ведение и координацию всего проекта сдал обратно Олегу... как изначально весной с ним и договаривались. Но пауза затянулась

  3. #48
    по редиректу: в данном случае он больше вреден, т.к:
    1. можно легко украсть пароль, при редиректе на внешний адрес (т.е сервер не проверяется, соответственно уязвимость)
    2. сервер zoneedit отвечает редиректом как временной мерой для старых клиентов, не знающих корректный адрес, т.е это не стандартное поведение, как если бы сервер редиректил на страницы ошибок
    3. код крив бо используется goto для уменьшения объема изменений, лучше бы рекурсию, но оно тут не нужно
    4. патч никогда не войдет в оффсорц и пакеты для других дистрибутивов, т.к задача решается изменением конфигурационного файла, поддерживать этот функционал никто не собирается
    5. возможность соверрайдить дефолтные настройки ez-ipupdate с помощью конффайла уже есть в гораздо более понятном и изящном виде
    убедил?

    p.s можно перевыложить прошивку в скомпилированном виде с последними патчами, хочу заюзать, а в виртуалке тупо места нет для распаковки сорцов и всего прочего

    p.p.s работоспособность установленных пакетов сохранится? gcc 4.1.1, uClibc 28я

  4. #49
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by theMIROn View Post
    по редиректу: в данном случае он больше вреден, т.к:
    1. можно легко украсть пароль, при редиректе на внешний адрес (т.е сервер не проверяется, соответственно уязвимость)
    Если сервер взломан, то что стоит подменить оригинальную страничку не парясь с редиректом?
    3. код крив бо используется goto для уменьшения объема изменений, лучше бы рекурсию, но оно тут не нужно
    Ну не настолько уж и крив, ты себе льстишь
    4. патч никогда не войдет в оффсорц и пакеты для других дистрибутивов, т.к задача решается изменением конфигурационного файла, поддерживать этот функционал никто не собирается
    Проект похоже вообще заморожен
    5. возможность соверрайдить дефолтные настройки ez-ipupdate с помощью конффайла уже есть в гораздо более понятном и изящном виде
    убедил?
    Почти, сделаю через #ifdef по умолчанию в 0

    p.s можно перевыложить прошивку в скомпилированном виде с последними патчами, хочу заюзать, а в виртуалке тупо места нет для распаковки сорцов и всего прочего

    p.p.s работоспособность установленных пакетов сохранится? gcc 4.1.1, uClibc 28я
    Вечером выложу. Места в виртуалке мне на работе хватает 5Gb с лихвой.

    gcc тут вообще ни при делах. Если пакет использует uClibc из /opt - тогда вообще не о чем заботится, иначе возможны ньюансы, например, как с vsftpd.

    добавлено:
    Выложил исходники и бинарники.
    Last edited by lly; 28-12-2008 at 17:34.

  5. #50
    Quote Originally Posted by lly View Post
    добавлено:
    Выложил исходники и бинарники.
    Все работает, сенкую

  6. #51
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    нашел микробаг на этапе компиляции:
    в файле Makefile.diff [строки 334-335]
    так не работает:
    PHP Code:
    +<----->$(MAKE) -$(LINUXDIR)/scripts/squashfs mksquashfs-lzma \
    +<-----><------>
    LZMAPATH=$(SRCBASE)/lzma/SRC/7zip/Compress/LZMA_Lib CC=$(HOSTCCCXX=$(HOSTCC
    зато работает по старому (так было в 10й версии):
    PHP Code:
    +<----->$(MAKE) -$(LINUXDIR)/scripts/squashfs mksquashfs-lzma \
    +<-----><------>
    LZMAPATH=$(SRCBASE)/lzma/SRC/7zip/Compress/LZMA_Lib CC=gcc CXX=g++ 
    lzma и mksquash-lzma должны компилиться похоже с помощью g++, а не gcc

    Второй даже не микро, а скорее нанобаг --- известен давно, тем не менее. Перед началом полной компиляции прошивки необходимо удалить директорию src/lzma

    Иначе, make lzma придется делать вручную, причем предварительно все равно удалив директорию src/lzma. При наличии этой директории никаких действий при этом не выполняется. Почему --- х.з.

  7. #52
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by al37919 View Post
    lzma и mksquash-lzma должны компилиться похоже с помощью g++, а не gcc
    А версия gcc? У меня сработало на 4.3.2, но всё равно еще раз гляну - спасибо

    Второй даже не микро, а скорее нанобаг --- известен давно, тем не менее. Перед началом полной компиляции прошивки необходимо удалить директорию src/lzma

    Иначе, make lzma придется делать вручную, причем предварительно все равно удалив директорию src/lzma. При наличии этой директории никаких действий при этом не выполняется. Почему --- х.з.
    глянул: lzma создается только при make kernel. Зависимость очень простая - наличие каталога src/lzma. В каких случаях у тебя проявляется сбой? У меня было только один раз, когда сапгрейдил SuSe
    Last edited by lly; 29-12-2008 at 19:43.

  8. #53
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by qqq1971 View Post
    Нет, не компилировал.
    Если не трудно, можете рассказать как это сделать?
    Пошагово не расскажу - это тема отдельной статьи. Вкратце: нужен линукс, взять тулчейн из первого поста данной темы, развернуть в /opt/brcm/ , прописать путь /opt/brcm/hndtools-mipsel-uclibc-4.1.2/bin
    компилятор зовется mipsel-uclibc-gcc
    взять исходники aria2c, прочитать README, скорее всего там есть стандартный configure, тогда
    Code:
    ./configure --host=mipsel-linux --prefix=/opt
    make
    и должно собраться.

    P.S. aria2c - это http://sourceforge.net/projects/aria2/ ?

  9. #54
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by lightix View Post
    Подскажите, а чем отличаются драйвера wi-fi от broadcom:
    wl_ap.o
    wl_sta.o
    wl_apsta.o
    wl_ap_onchip_g.o
    wl_sta_onchip_g.o
    wl_apsta_onchip_g.o

    с прошивкой 1.9.2.7-10 в комплекте идет только wl_apsta.o, есть подозрение что можно использовать другой драйвер для BCM5354, более "легкий", для уменьшения размера прошивки, только вот какой из них, и где взять драйвера той же версии, что и в 1.9.2.7-10 ?
    c суффиксом _g - для отладки, подробнее не знаю
    wl_ap.o - "Access point"
    wl_sta.o - "Station"
    wl_apsta.o - и то и другое в одном флаконе.

    Берутся из GPL ASUS'а

  10. #55
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Просьба к владельцам wl-500gp V2 - пришлите кто-нибудь результат вывода следующих команд:
    PHP Code:
    nvram get boardtype
    nvram get boardnum
    nvram get boardrev 
    А то что-то в инете вывешены противоречивые данные

  11. #56
    nvram get boardtype
    0x48E
    nvram get boardnum
    45
    nvram get boardrev
    0x10
    WL-500gPv2 (1.9.2.7-10) + Seagate 80G IDE (Jou Jye UB-102B2) + hp1022
    lighttpd vhosts, auth + logrotate + rtorrent + ADOS + rTorrent WebUI + rrdtool + vsftpd + nodupdate +openvpn

  12. #57
    Quote Originally Posted by asp View Post
    nvram get boardtype
    0x48E
    nvram get boardnum
    45
    nvram get boardrev
    0x10
    Выходит, что для 500GPV2/520GU/520GC невозможно определить по этим значениям модель, т.к. они одинаковые...
    В исходниках 520gc последней официальной прошивки, в rc.c, выкрутились по-другому
    Code:
    		/* predefined config for WL520gu, WL520gc -- check boardtype for others */
    		/* there is no easy way to do LANx to real port number mapping, so we use array */
    
    		if (nvram_match("boardtype", "0x48E") && (nvram_match("boardnum", "45")))
    		{
    			/* why don't you use different boardnum??? */
    			if (nvram_match("productid","WL500gpv2"))
    			{

  13. #58
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    asp
    спасибо

    Quote Originally Posted by lightix View Post
    Выходит, что для 500GPV2/520GU/520GC невозможно определить по этим значениям модель, т.к. они одинаковые...
    Я до последнего надеялся на обратное
    Значит опять придётся выкручиваться через одно место

  14. Quote Originally Posted by lly View Post
    asp
    спасибо


    Я до последнего надеялся на обратное
    Значит опять придётся выкручиваться через одно место
    Все будет хорошо, выкрутимся. Устройства можно идентифиицировать и по объему инициализируемой оперативной памяти(параметр sdram_init). Например для Dlink DIR-320 это выглядело бы так:

    3074 if (nvram_match ("boardtype", "0x048e") && !nvram_match("boardrev", "0x35") && !nvram_match("sdram_init", "0x000b"))

    Значения удаленно проверил на роутере Dlink DIR-320 зятя.
    Last edited by sorine; 20-01-2009 at 21:49.

  15. #60
    Я сегодня закончил краткую инструкцию о том как организовать линуксовое окружение для сборки пакетов и компиляции прошивки под windows, может кому пригодится...

    http://code.google.com/p/wl500g/wiki/colinux
    Last edited by angel_il; 25-01-2009 at 17:48.
    vim имеет два режима - бибикать и все портить (с) не мое

Page 4 of 393 FirstFirst ... 234561454104 ... LastLast

Similar Threads

  1. WiFidog на прошивке Олега и энтузиастов
    By semen-demon in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 10
    Last Post: 29-08-2013, 10:08
  2. Replies: 83
    Last Post: 11-12-2012, 19:31
  3. Прошивка Олега на роутере DIR-320
    By sorine in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 4359
    Last Post: 07-08-2011, 22:25
  4. Replies: 204
    Last Post: 28-06-2011, 20:08
  5. Архив - Прошивка 1.9.2.7-d/-rtn от энтузиастов
    By AndreyPopov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 477
    Last Post: 23-02-2009, 16:29

Tags for this Thread

Posting Permissions

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