Очевидно, чтобы настраивать сеть через Web, что удобней. И не думать о том, что будет, если вдруг жёсткий диск отвалится или не определится при загрузке. Пока что дебиан во внутренний флеш не помещается.
не понял - а зачем debian в chroot? если уж ставить debian - imho вместо, а не вместе с олеговской (или ещё какой) прошивкой.
Очевидно, чтобы настраивать сеть через Web, что удобней. И не думать о том, что будет, если вдруг жёсткий диск отвалится или не определится при загрузке. Пока что дебиан во внутренний флеш не помещается.
Точнее, чтобы ее по возможности вообще не настраивать . Поставить чистый дебиан --- конечно круто, но дальше начинаем поиск драйверов под устройства (по крайней мере два человека в этом форуме констатировали, что wl не работает), потом придется разбираться со всеми этими vlan-ами итд. И, наконец, править загрузчик --- это потенциально опасное действие. Несмотря на то, что поставив дебиан в chroot я тоже загорелся этой идеей, но перегорел довольно быстро. Выигрыш --- 2.5Мб оперативки, которая тратится на создание ramfs, проигрыш --- стабильно работающая, отлаженная, предаврительно отконфигуренная и хорошо поддерживаемая система. Вот ОЗУ нарастить стоит того, чтобы этим заняться. Правда должен отметить, что дебиан это полный кайф Полноценные man-ы , нормальные команды, а не убогий busybox , Х приложения --- в общем имеем полноценную ось
И, наконец, на данном историческом этапе --- чтобы поставить осла --- надо ставить дебиан. Поставить дебиан в chroot --- дело в принципе достаточно тривиальное и, я бы сказал, безрисковое, в отличие от чистого варианта. Действительно, на форуме отсутствует полноценное описание этого процесса . Вообще, ослу, по-моему, здесь уделено очень мало внимания --- то ли он у всех работает и все просто молчат, то ли народ не верит, что он может работать в такой мыльнице, то ли он просто никому не нужен, бо все носятся с торрентами как с торбой писаной... Я этого не понимаю...
ну наверное всё дело в том, что на
http://www.us.debian.org/CD/ торрент упоминается, а осел и прочие "чистые" p2p - нет
ps:
К сожалению, в пакеты для текущего debian (sarge, он же 3.1, он же stable) осел действительно не входит, зато доступны прекомпилированные бинарники для ветки testing, которая в какой то момент, насколько я понимаю, должна превратиться в debian 4.0 (etch). Так что лично я поставил сначала debian 3.1, потом переключил /etc/apt/sources.list на testing, поставил осла и переключил все обратно на stable, на всякий случай .
Вот тут возникает вопрос к экспертам по дебиану, буде такие найдутся: etch рассчитан на kernel 2.6, asus/oleg кернел зафиксирован на 2.4. Так все-таки можно ли ставить debian testing (etch) в chroot на роутер, зная, что кернел там останется 2.4? Этот вопрос остается пока за пределами моего понимания.
можно прописать в sources.list и stable и tesing.
после говорим aptitude install - t testing bla-bla-bla.
а ещё есть и backports (пакеты из testing, пересобранные для stable).
насчет 2.4 - похоже да, в etch решили оставить только поддержку 2.6. хотя специально этим не интересовался - на pc у меня давно везде 2.6, сейчас вожусь с 2.6 на wl-500g (хотя ставить debian на wl-500g пока не собираюсь).
Дык, я и не имел в виду, что я эксперт, для которого этот вопрос очевиден сам по себе, но он уже достаточно подробно описан здесь:
http://wiki.wl500g.info/index.php/Debian%20Distribution
Делал на основании этой инструкции и все получилось. Для начала, правда, потренировался с установкой дебиана и установщиками пакетов к нему (apt-get, aptitude) поставив такой же дебиан в vmware (впрочем, посмотрел в инструкцию еще раз --- это было необходимо).
Еще по поводу инструкции могу прокомментировать следующее. etc/fstab можно не создавать, он, похоже, не используется. hosts resolv.conf apt/sources.list делаем похожими на эти файлы в pc-шном debian или на самом роутере. Далее все делается как написано.
В результате помню была еще одна проблема --- автомонтирование proc и devfs при перезагрузке. Я остановился в результате на таком варианте --- просто добавил в post-boot следующее:
Вот как выглядит мой S99amuled:Code:#mount procfs and devfs for chrooted debian mount -t proc proc /opt/debian/proc mount -t devfs devfs /opt/debian/dev
Чтобы осел нормально запускался нужно завести бесправного юзера и отредактировать /etc/default/amule-daemon чтобы осел запускался от его имени.Code:#!/bin/sh PATH=/sbin:/bin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin start() { echo -n "Starting amuled ... " chroot /opt/debian /etc/init.d/amule-daemon start echo "done." } stop() { echo -n "Shutting down amuled... " killall amuled killall amuledweb echo "done." } case "$1" in start) start ;; stop) stop ;; restart) stop sleep 1 start ;; *) echo "Usage: $0 (start|stop|restart)" exit 1 ;; esac
В принципе все. До всего дошел методом проб, ошибок и поиска. Потому и полагаю, что тривиально.
amule is optware ставится просто, но у него есть та проблема, что на фалах больших чем Гиг(плюс-минус, точно не знаю) он вылетает. На меньших работает справно.
ставить целый дебин ради одного осла -- это немного расточительно, как мне кажется. Он же памяти будет жрать немеряно (оперативную имею ввиду), хотя бы из-за того, что еще одна копия сишного рантайма будет в памяти.
Может имеет смысл собрать ту версию, которая в дебиане с их патчами???
А насчет того, что он память отжирает, так он и на БольшомКомпутере ее жрет. Я скрипт писал, который раз в сутки его рестартует, впринципе работало.
ЗЫ. По теме.
для начала пореккомендовал бы почитать доку о том как вообще ставить паекты с помощью ipkg. И еще купить какую-нибудь книжку по линуксу.. как с коммандной строкой работать и пр. (Или вообще не заморачиваться на эту тему и качать с БольшогоКомпутера)
да вроде шуршит достаточно неплохо. Вот сейчас запущены 4 файла в осле, один enchanced-ctorrent, один wget плюс еще lcd4linux тоже жрет по крайней мере cpu и proc немало. После трех суток работы swap 15Mb, оперативки на usr + sys занято тоже где-то 15Мб, остальное free + cache + buf). Обращения к диску эпизодические. Так что не могу сказать, что система перенагружена.ставить целый дебин ради одного осла -- это немного расточительно, как мне кажется. Он же памяти будет жрать немеряно (оперативную имею ввиду), хотя бы из-за того, что еще одна копия сишного рантайма будет в памяти.
Вообще, надо отметить, что если дать роутеру делать свое дело и не донимать его интерактивным общением, то он справляется очень неплохо со своей задачей. Swap 40Mb, был у меня на этапе освоения, когда я его донимал то одной задачей, то другой...
Идея в общем неплоха. Я даже глянул на diff для дебиана. Однако, там в исходниках ничего практически не изменяется, только правятся makifiles, инициализация, доки, иконы и т.д. Т.е. под дебианом он компилится в лоб. Похоже, что у осла под optware какая то несовместимость с uclibc, а это уже хуже...Может имеет смысл собрать ту версию, которая в дебиане с их патчами???
Несколько вопросов по CTCS:
1. При презагрузке роутера долго восстанавливаются загрузки... например - было загружено 1000м а после перезагрузки 0 и постепенно восстанавливается старое значение - 1000м... как этого избежать?
Причем иногда часть закаченного пропадает было 1000м стало 600м..
Признак Use bitfield file включен...
2. где можно изменить колличество вх.соединений?
3. как можно отключить DHT?
Last edited by Popovsky; 07-08-2007 at 05:46.
Друзья, помогите плиз.
Действуем по инструкции: http://wiki.wl500g.info/index.php/Debian%20Distribution
Сделал на машине с Debian "скелет": sudo cdebootstrap -a mipsel lenny . http://ftp.de.debian.org/debian, положил в папку /tmp/harddisk/debian
Сделал файл etc/fstab, скопировал hosts, resolv.conf, apt/sources.list
При попытке сделать chroot:
Code:[dfayruzov@wl500g log]$ chroot /tmp/harddisk/debian/ /bin/sh FATAL: kernel too old
Пытался гуглить, но что-то ничего не гуглится.
: (
Дело в том, что в lenny более новая версия glibc (2.6.1), несовместимая с ядром 2.4. Для ядра 2.4 подходит только etch, там glibc 2.3.6.
P.S. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=419467
Last edited by Xander; 14-10-2007 at 14:57.
Спасибо!
etch завелся без проблем.
Это дубль. Удалите, пожалуйста. Основная тема http://wl500g.info/showthread.php?t=16119
Last edited by alpmild; 18-09-2008 at 08:37.