в подписи сказано что у меня на rt-n16 установлено, у меня только ядро из этого проекта
так что команда полная.Code:root@linvinus:~# mount /dev/sda1 on / type ext3 (rw,noatime,nodiratime,errors=remount-ro) .... root@linvinus:~# df -h Файловая система Разм Исп Дост Исп% смонтирована на /dev/sda1 148G 43G 98G 31% / tmpfs 62M 0 62M 0% /lib/init/rw udev 10M 344K 9,7M 4% /dev tmpfs 62M 0 62M 0% /dev/shm /dev/sda1 2,8M 2,8M 0 100% /initrd none 62M 0 62M 0% /tmp root@linvinus:~# cat /etc/debian_version 5.0.6 root@linvinus:~# uname -a Linux linvinus 2.6.22.19 #1 Sun Aug 15 14:55:34 YEKST 2010 mips GNU/Linux
wl500w 300MHz/128Mb спасибо Олегу за инструкцию и Danya0w за перепайку.
RT-N16 - debian Squeeze/2.6.37->wheezy/3.8.13 (теперь bgmac работает стабильно)
Спасибо.
Просто я работаю только с линуксом (дома и на работе), поэтому мне с консоли проще, и приятнее когда нет ограничений.
Но для обычного пользователя не пойдёт. У меня нет web интерфейса,
wifi настраивается путём правки данных в nvram, остальное через текстовые файлы.
За то proftpd|nginx(http и https)|php|openvpn|shorewall| обновления apt-get upgrade
Да и забыл, главное нет извращений в виде /opt/usr/ и pre-up post-up скриптов. меня это сильно бесило, хотя по другому при таком количестве памяти конечно никак.
Last edited by linvinus; 01-12-2010 at 07:59. Reason: нет извращений
wl500w 300MHz/128Mb спасибо Олегу за инструкцию и Danya0w за перепайку.
RT-N16 - debian Squeeze/2.6.37->wheezy/3.8.13 (теперь bgmac работает стабильно)
По сети гуляет один-единственный мануал, старый как экскременты мамонта. Для меня в нём остался недоосмысленным момент логина в роутер после заливки ядра. Вроде как я должен заранее позаботиться о том, чтобы на внешнем жестком диске лежали корректные конфиги по поднятию сетевых интерфесов и ssh. Боюсь шага в пустоту
Да. MIPS-репозиторий изобилием вызывает мгновенное жабоудушение:
Профильная ветка обсуждений тоже не усыхаетCode:$ wget http://ftp.ru.debian.org/debian/dists/lenny/main/binary-mipsel/Packages.bz2 $ bzcat ./Packages.bz2 | grep "^Package: " | wc -l 21666
Эх, соберу чемоданы...
Да я по нему и делал, только начал с того что сделал переходник RS-232 в usb (на базе arduino) и подключил его к роутеру (долой гарантию).
Затем поставил охлаждение и разограл проц.
Потом скомпилировал местную прошивку от энтузиастов, разобрался как она устроена и как собирается.
Далее начал думать как заставить грузиться с харда, если он доступен.
В инструкции Олега есть об это информация но она не рабочая, т.к. стартовый скрипт кем то изменён.
Затем нашёл аналогичное решение,по загрузке с харда, для какого то nas сервера. поправил по аналогии скрипты а далее по инструкции debian on wl500, развернул образ, отключил проверку fsck настроил interfaces ну и пошло и поехало
Спустя неделю у меня был Debian на роутере.
Без подключения к консоли роутера по rs-232 экспериментировать не стоит, в хучшем случае ничего грузиться не будет, и что бы перепрошить потребуется этот провод.
Загрузчик умеет качать прошивку с tftp.
Главное отличие от инструкции wl500 в том что нет драйвера для wifi в "стандартном ядре" openwrt (как и поддержки RT-N16), поэтому пришлось брать ядро из этого проекта. Ну а чтобы конфигурировать wifi драйвер нужны утилиты eapd nas wl, которые поставляет asus и которые есть только в бинарном виде скомпилированные под uClibc.
Но это обходится обёртками или LD_PRELOAD
Могу выложить образ файловой системы и прошивку но как гриться действуйте на свой страх и риск.
По идее проблем быть не должно, после старта будет доступен по ssh.
wl500w 300MHz/128Mb спасибо Олегу за инструкцию и Danya0w за перепайку.
RT-N16 - debian Squeeze/2.6.37->wheezy/3.8.13 (теперь bgmac работает стабильно)
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
На ядре 2.4. может и работало.
Прошло уже три месяца я детали не помню.
По инструкции сказано нужно прописать boot_dev в nvram с указанием устройства с корневой файловой системой. например /dev/sda1
у меня не заработало, теперь прошивки нет, поэтому точно ответить не смогу.
Но проверить мои слова не сложно. я эксперементировал с прошивкой RT-N16-1.9.2.7-rtn-r1982.trx
привожу initrd с которого я гружусь ftp://linvinus.ru/rtn16/rtn16_debian_initrd.tar.bz2
это верно! мне нужен был сервер который будет доступен постоянно, чтобы не зависеть от моей рабочей станции.
В основном для проектов glpi и ocs-ng я для них патчи делал, которые уже включили в основные ветки.
Ну и просто отдельный сервер, т.к. рабочая станция это станция, я и обновляюсь и в игрушки играю и т.д. и т.п.
как подключить скрипты написано тут http://oleg.wl500g.info/ и тут http://wl500g.info/showthread.php?t=17309
вообще поиск по словам wl500 второй провайдер http://ru.wikibooks.org/wiki/%D0%9D%...WL500g_Premium
ещё немного подумал, наверное задачка не из лёгких.
тебе нужно переконфигурировать встроенный свитч (robocfg) выделить один из внутренних портов под второго провайдера,
затем правильно сконфигурировать маршрутизацию, а в случае одинаковых сетей это не возможно, а затем прописать скрипты для создания маршрутов и nat,
А как упадёт l2tp заново передалть маршруты и нат. Если не понимаешь о чём речь то лезть не стоит.
Могу посоветовать другой вариант, покупаешь два роутера , настраиваешь чтобы у одного был внутренний 192.168.1.1 у другого 192.168.1.2 первый будет основновным, на втором нужно отключить службу dhcp чтобы не мешалась.
На компах и клиентах настраиваешь маршрутизацию через метрики,
как это сделать написано тут http://support.microsoft.com/kb/894564
т.е. сметрикой 10 на 192.168.1.1 а с метрикой 20 на 192.168.1.2
Геморно если много компов в сети, но зато не нужно писать скрипты.
Last edited by linvinus; 01-12-2010 at 18:19.
wl500w 300MHz/128Mb спасибо Олегу за инструкцию и Danya0w за перепайку.
RT-N16 - debian Squeeze/2.6.37->wheezy/3.8.13 (теперь bgmac работает стабильно)
ryzhov_al
А вариант запуска debian через chroot не устроил? Чем?
Да, казалось бы, что может быть проще:
1) Подготовить на ББ (debian/ubuntu) корневую файловую систему дебиана, залить её на роутер:
2) Затем на роутере распаковать её, перемонтировать /proc и /dev и выполнить chroot:Code:$ apt-get install debootstrap $ mkdir ./debian-root $ debootstrap --arch mipsel --foreign lenny ./debian-root $ tar -cvzf debian.tgz ./debian-root $ scp ./debian.tgz root@router:/tmp/harddisk
Но дьявол кроется в деталях. Например:Code:$ cd /tmp/harddisk $ tar -xvzpf debian.tgz ... $ chroot /tmp/harddisk/debian-root /bin/bash $ debootstrap/debootstrap --second-stage
- для того, чтобы прошивка осталась работоспособной, необходимо сохранить доступным содержимое /etc, /sbin и ряда других каталогов прошивки,
- добиться работы утилит nas, wl, robocfg, предоставляемых Broadcom'ом в бинарном виде,
- добиться правильной работы симлинков в /tmp/local/, в том числе, для корректной работы flashfs,
- и прочая, и прочая
Другими словами, придётся разобраться во всём, что делает прошивка с момента загрузки ядра для того, чтобы в новой корневой файловой системе понаставить костыли в нужных местах. Уж проще сделать так, как у linvinus'a:
Last edited by ryzhov_al; 05-12-2010 at 19:27. Reason: spell check
Я думаю предлагали запускать необходимые сервисы и программы в chroot.
для этого нужен образ bootstrap и забиндить /dev /proc /sys в chroot ну и в ,/chroot/etc/resolv.conf прописать на 127.0.0.1 =)
Но с практической точки зрения могут быть проблемы, например после установки некоторых пакетов перезапускаются сервисы, которые не должны перезапускаться, что может привести к подвисанию шелла, и даже после выхода из chroot процессы будут висеть.
Но наверное можно довести до рабочего состояния, типа debian-light
по сути, при загрузке происходит тоже самое, только переход в chroot происходит безвозвратно, при помощи функции pivot_root
Last edited by linvinus; 10-12-2010 at 22:50. Reason: pivot_root
wl500w 300MHz/128Mb спасибо Олегу за инструкцию и Danya0w за перепайку.
RT-N16 - debian Squeeze/2.6.37->wheezy/3.8.13 (теперь bgmac работает стабильно)
Кто нибудь побывал поставить этот дистрибутив на роутер?
Что из перечисленного нельзя осуществить на имеющейся прошивке, кроме тяжелых мультимедийных задач, которые роутер заведомо не потянет?LinuxMCE - система автоматизации дома с открытым кодом, базирующаяся на Kubuntu Linux. Она предоставляет следующие функции:
- автоматизацию - X10, INSTEON, PLCBus, EIB и Z-Wave;
- медия центр на базе MythTV или VDR с возможностью трансляции аудио/видео контента по дому;
- охрану и видео наблюдение;
- телефонию на базе Asterisk.
Для информации: openwrt докрутили до поддержки RT-N16
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon