Page 1 of 3 123 LastLast
Results 1 to 15 of 1392

Thread: Entware - новый репозиторий для роутеров Asus (MIPS)

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Quote Originally Posted by Zyxmon View Post
    Для некоторых пакетов openwrt я уже сделал или патчи, или изменения в Makefile'ах для замены /etc и подобного на другие папки.
    В первом приближении мне видятся два варианта:
    1. подменить в структуре сборки optware тулчейн uclibc+gcc, приживив тулчейн энтузиастов. При этом не придётся править никакие пути, всё останется в директории /opt.
    2. упросить создателей прошивки сделать корневую папку файловой системы (упрощаю) доступной на запись. Что позволит использовать сторонние mipsel-репозитории.

    Оба варианта не требуют написания патчей к каждому из пакетов. В OpenWRT тех пакетов, напомню...
    Code:
    $ wget -q http://downloads.openwrt.org/backfire/10.03/brcm47xx/packages/Packages.gz
    $ zcat ./Packages.gz | grep "^Package:" | wc -l
    2377
    ...чуть более, чем дофига.

    Хочу также заметить, что второй вариант мне видится не менее интересным, чем первый. Не нужно будет городить свой репозиторий, необходимо лишь грамотно подключить сторонний. Вон, тов.linvinus эксплуатирует полноценный Debian на RT-N16 и обновляется по apt-get upgrade. Я приглашу его к нашему обсуждению для того, чтобы он выразил своё мнение по поводу эксплуатации Debian на роутере. Переходом на большой Debian мы бы убили двух зайцев: старого - в лице optware, и кастрированного - в лице uClibc. На вскидку в Debian@RT-N16 видятся три проблемы:
    • полновесного libc, стиснённого окружением mipsel @400MHz/128Mb RAM,
    • общепринятых имён сетевых интерфейсов и других моментов, принятых по умолчанию в Debian.
    • использования debian-софтом возможностей, появившихся в ядрах позже 2.6.22.19.
    Last edited by ryzhov_al; 03-10-2011 at 19:02.

  2. #2
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by ryzhov_al View Post
    В первом приближении мне видятся два варианта:[*]подменить в структуре сборки optware тулчейн uclibc+gcc, приживив тулчейн энтузиастов. При этом не придётся править никакие пути, всё останется в директории /opt.
    Вопрос с директориями для монтирования можно разрулить как вам угодно, насоздавать и дело с концом (Но чур не сотню! )

    [*]упросить создателей прошивки сделать корневую папку файловой системы (упрощаю) доступной на запись. Что позволит использовать сторонние mipsel-репозитории.
    Нет, это неприемлемый вариант. рут - только RO. Делать как в OpenWRT /usr jffs2 вариант тяжёлый для чайников(фиг восстановишь без знаний) и роутеров с малым количеством флэша.

    Мы никак не сподобимся заменить flashfs(/usr/local) на jffs2, вот это актуально.

    Насчёт debian'а - IMHO он не нужен 99% пользователей роутера. Ну вот скажи - чего тебе лично не хватает в uClibc 0.9.32? Про версию 0.9.19 из оригинальных WL-500 прошивок можешь не говорить.

  3. #3
    Quote Originally Posted by lly View Post
    Ну вот скажи - чего тебе лично не хватает в uClibc 0.9.32?
    Мне? Честно говоря, я всего лишь хотел собрать обновлённый rtorrent, но за полдня успел встать на стул и проездить по ушам местной аудитории о глобальных задачах, стоящих перед партией.
    Задачу с rtorrent'ом можно разрешить следующими путями:
    1. пересобрать зависимости новым тулчейном и использовать получившийся продукт гордо, но в глубокой тайне, как в бородатом анекдоте. В тайне потому, что обнародование такого кустарного детища вызовет силикатную диарею почти у любого форумчанина.
    2. сделать свой собственный мелкий репозиторий по примеру Zyxmon, содержащий заплатанный софт из основного репозитария. Менее кустарно, но по отношению к большинству всё равно не гуманно.
    3. решить задачу глобально, избавившись от несвежих пелёнок gcc 4.1.1 + uClibc 0.9.28 + kernel 2.4.x одним из двух способов, изложенных постом выше.



    Quote Originally Posted by lly View Post
    Вопрос с директориями для монтирования можно разрулить как вам угодно, насоздавать и дело с концом (Но чур не сотню! )
    ЗЫ Расположение папок мы когда-то "канонизировали".
    Last edited by ryzhov_al; 03-10-2011 at 19:32. Reason: Кое-что вспомнил.

  4. #4
    Граждане товарищи где squid? В optware аж 2 штуки 2.7 и 3.0.

    Я понимаю что другие прокси легче, но их осваивать надо. Я сквид 5 лет юзаю и знаю его хорошо.

  5. #5
    Quote Originally Posted by newkid View Post
    Граждане товарищи где squid? В optware аж 2 штуки 2.7 и 3.0.

    Я понимаю что другие прокси легче, но их осваивать надо. Я сквид 5 лет юзаю и знаю его хорошо.
    Добавил, r505.

    Пожалуйста, отпишитесь по результатам тестирования. Прошу обратить внимание на то, чтобы squid не «просился» куда-либо за пределы папки /opt.

  6. #6
    Quote Originally Posted by ryzhov_al View Post
    Добавил, r505.

    Пожалуйста, отпишитесь по результатам тестирования. Прошу обратить внимание на то, чтобы squid не «просился» куда-либо за пределы папки /opt.
    Вообщем поставил, но без танцев с бубном не обошлось, пришлось создавать две дериктории

    Code:
    mkdir /opt/var/cache
    chown nobody:nobody /opt/var/cache
    
    mkdir /opt/var/logs
    chown nobody:nobody /opt/var/logs
    я может не в курсе но и запускающего скрипта тоже не было
    Code:
    mkdir /opt/etc/init.d
    touch /opt/etc/init.d/S80squid
    chmod a+x /opt/etc/init.d/S80suid
    создал файл /opt/etc/init.d/S80squid такого содержания

    Code:
    #! /bin/sh
    
    case "$1" in
        start)
            echo -n "Starting proxy server: "
            if [ -n "`pidof quotacheck`" ]; then
               #you don't need it if you don't have quota check enable.
               echo "Starting squid-cache server after delay for few mins:"
               /opt/etc/squid/squid.delay-start.sh&
            else
               /opt/sbin/squid -f /opt/etc/squid/squid.conf
               echo "done."
            fi
            echo "done."
            ;;
        stop)
            echo -n "Stopping proxy server: "
            /opt/sbin/squid -f /opt/etc/squid/squid.conf -k shutdown
            echo "done."
            ;;
        reload|force-reload)
            echo -n "Reloading proxy server configuration files: "
            /opt/sbin/squid -f /opt/etc/squid/squid.conf -k reconfigure
            echo "done."
            ;;
        restart)
            echo -n "Restarting proxy server: "
            /opt/sbin/squid -f /opt/etc/squid/squid.conf -k shutdown
    	sleep 2
            /opt/sbin/squid -f /opt/etc/squid/squid.conf
            echo "done."
            ;;
        *)
            echo "Usage: /opt/etc/init.d/S80squid {start|stop|reload|force-reload|restart}"
            exit 1
            ;;
    esac
    
    exit 0
    добавил в файл /tmp/local/sbin/post-mount
    строчку

    Code:
    /opt/etc/init.d/S80squid start
    не забываем дать 3 волшебные комманды
    Code:
     flashfs save && flashfs commit && flashfs enable
    Ну остальное все стандартно правим /opt/etc/squid/squid.conf как вам надо.
    Создаем кэш squid командой squid -z

    ryzhov_al СПАСИБО за squid и за оперативность
    Last edited by newkid; 15-04-2012 at 11:42.

  7. #7
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1
    Quote Originally Posted by newkid View Post
    я может не в курсе но и запускающего скрипта тоже не было
    AFAIK, новые пакеты "запускающих скриптов" и не содержат сейчас. Каждый выкручивается как умеет. И, если я ничего не путаю, ожидается некая реформа в этой части, со временем.

  8. #8
    Если не очень сложно, добавьте, пожалуйста, в репозитарий PHP5 XSL extension.
    Аsus WL500gp1 / 1.9.2.7-rtn-r4001
    php 5.3.10, lightppd 1.4.30, eAccelerator 0.9.6.1
    из нового репозитория Entware

  9. #9
    Join Date
    Nov 2009
    Location
    Donetsk
    Posts
    26
    Как можно вернуть работоспособность стандартным утилитам ? :
    man: can't resolve symbol '__ctype_b_loc'
    route: can't resolve symbol '__ctype_b_loc'
    ifconfig: can't resolve symbol '__ctype_b_loc'

  10. #10
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by Jogi View Post
    Как можно вернуть работоспособность стандартным утилитам ? :
    man: can't resolve symbol '__ctype_b_loc'
    route: can't resolve symbol '__ctype_b_loc'
    ifconfig: can't resolve symbol '__ctype_b_loc'
    ryzhov_al много раз писал - не умеете(не хотите) разбираться с зависимостями пакетов, ставьте в чистый /opt!

    Во-вторых, man в "стандартные утилиты" не входит. А указанная ошибка как-раз свидетельствует о том, что вызываются утилиты из старого Optware, причём последние две категорически рекомендуется использовать прошивочные, а не сторонние. Об этом писал я, тоже много раз.

  11. #11

    ncdc

    Можно ncdc собрать с этим патчем - http://p.blicky.net/ec3kw?
    Можно и в личку, а то не знаю как развернуть entware для сборки.
    У меня не открывались списки файлов некоторых пользователей, использующих FlylinkDC++.
    Я тут пообщался с разработчиком и вот , что он ответил:

    <Yorhel> if you don't mind brewing your own ncdc, can you try this patch? http://p.blicky.net/ec3kw
    <Yorhel> it's a very specific hack, so I'm wondering if there are still other lists you can't open with that fix

  12. #12

    ncdc 1.10

    Quote Originally Posted by evh View Post
    Можно ncdc собрать с этим патчем - http://p.blicky.net/ec3kw?
    Можно и в личку, а то не знаю как развернуть entware для сборки.
    У меня не открывались списки файлов некоторых пользователей, использующих FlylinkDC++.
    Я тут пообщался с разработчиком и вот , что он ответил:

    <Yorhel> if you don't mind brewing your own ncdc, can you try this patch? http://p.blicky.net/ec3kw
    <Yorhel> it's a very specific hack, so I'm wondering if there are still other lists you can't open with that fix
    Вчера Yoran Heling обновил свой ncdc. В том числе пофиксил указанный вами баг.
    Сегодня Alexander Ryzhov обновил свой репозиторий Entware, включив в него новый ncdc.

    Пожалуйста, отпишитесь по результатам тестирования.

  13. #13
    Прошу собрать proftpd c поддержкой TLS.

  14. #14
    Join Date
    Feb 2012
    Location
    Украина, Киев
    Posts
    80
    А можно добавить - bc (коммандлайн калькулятор ), и таки чуть обновить заббикс ?
    ASUS RT-N66U: 3.0.0.4.372.30_3 (Merlin build) + Entware

  15. #15
    Quote Originally Posted by ryzhov_al View Post
    Вчера Yoran Heling обновил свой ncdc. В том числе пофиксил указанный вами баг.
    Сегодня Alexander Ryzhov обновил свой репозиторий Entware, включив в него новый ncdc.

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

Page 1 of 3 123 LastLast

Similar Threads

  1. Replies: 85
    Last Post: 29-01-2019, 08:11
  2. Новый роутер Asus RT-N12 B1/C1/D1/HP/VP
    By Omega in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 148
    Last Post: 03-05-2015, 15:29
  3. Entware MIPS/ARM
    By Omega in forum German Discussion - Deutsch (DE)
    Replies: 3
    Last Post: 31-03-2015, 19:28
  4. Entware MIPS/ARM
    By Omega in forum English Discussion
    Replies: 0
    Last Post: 06-03-2015, 00:42
  5. Есть ли место в репозитории EntWare категории Games ?
    By MercuryV in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 53
    Last Post: 24-11-2014, 01:23

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
  •