November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Tuesday, July 29th, 2008 10:28 am
Существуют ли в природе альтернативные прошивки для WRT54GC WAG200G?
Openwrt там вроде как не живёт.
Может, ещё что-нибудь есть?

И ещё, у домашних роутеров со встроенным коммутатором порты в этом коммутаторе можно настраивать по-разному, или они аппаратно соединены? В смысле, можно ли один порт задействовать как WAN, а остальные - как LAN?

Upd: я ошибся, надо для WAG200G
Tuesday, July 29th, 2008 01:29 pm (UTC)
Похоже, можно залить .имг через обычный firmware upgrade, по LAN.
http://garr.dl.sourceforge.net/sourceforge/openwag200/README.which.files.for.what.txt
Tuesday, July 29th, 2008 02:48 pm (UTC)
спасибо, буду пробовать
Wednesday, July 30th, 2008 04:09 pm (UTC)
действительно. залилось. только вот насчет отдельных портов на коммутаторе там совершенно ничего нет. ни в веб-интерфейсе, ни в командной строке. где про это можно почитать?
Wednesday, July 30th, 2008 05:15 pm (UTC)
Где почитать даже и не знаю, я читал где-то на сайте openwrt, но сейчас найти не смог. Гугл подсказал общую схему, к примеру, здесь: http://garycourt.com/blog/post/openwrt-advanced-firewall/

Будет нужен драйвер для конкретного switch-а. У меня (ASUS WL-500gP) это какой-то broadcom, в WAG200G это, похоже, Marvell 88E6060. Может быть, что драйвер в том линуксе уже есть, если нет, то гугл снова подсказывает: https://svn.openwrt.org/openwrt/trunk/target/linux/generic-2.6/files-2.6.25/drivers/net/phy/mvswitch.c
Мой драйвер управляется через /proc, этот, похоже, через пересборку из исходника
Wednesday, July 30th, 2008 08:53 pm (UTC)
я нашел, как это делается для wrt54-образных: http://soapbox.bartsplace.net/article.php/20050203220950714/print
только в wag, похоже, либо коммутатор неуправляемы, либо это у него очень глубоко спрятали. там нет никаких явно видимых портов и распределения их по vlan'ам.
есть явные eth0 и wlan0, склеенные в br0 :(
Wednesday, July 30th, 2008 09:03 pm (UTC)
я думаю, если есть желание потрахаться, то можно сделать, но скорее всего легко не будет.
1- я там выше ссылку на драйвер, который по идее как раз таким свитчем управляет
2- в старых openwrt (whiterussian) вланы тоже были видны на уровне линукса не по-нормальному, сабинтерфейсами, а как отдельные интерфейсы.
Wednesday, July 30th, 2008 09:45 pm (UTC)
там есть /proc/sys/dev/marvell/[1-4], что странно, потому как 88E6060 должен быть 6-портовый.
но что туда можно писать - загадка великая есть. Если читать, то из 1,2 и 4 читается 5, а из 3 - 0. Кабель подключен к 4 порту.

а заменить в прошивке драйвер, вкомпиленный в ядро - это уже какой-то высший пилотаж. как модуль он не загружен.
wag200g:/proc#lsmod
Module                  Size  Used by
tiap                  844288   1
led                     4056   0
push_button             1544   1
tiatm                 127760   0