1

Temat: switch z adm5120 nie konfiguruje się z UCI ?

Próbowałem w/g tego:
http://wiki.openwrt.org/doc/uci/network?s[]=bridge#switch
i tego:
http://eko.one.pl/forum/viewtopic.php?id=1846
i nie działa. Zawsze jest:

root@OpenWrt:/# admswconfig
ethX    port0   port1   port2   port3   port4   CPU
0       1                                       1
1               1                               1
2                       1                       1
3                               1               1
4                                       1       1

Konfiguracja ręczna działa:

root@OpenWrt:/# admswconfig eth0 "01234c"
root@OpenWrt:/# admswconfig eth1 "01234c"
root@OpenWrt:/# admswconfig eth2 ""      
Warning: CPU port is not part of this VLAN group
root@OpenWrt:/# admswconfig eth3 ""
Warning: CPU port is not part of this VLAN group
root@OpenWrt:/# admswconfig eth4 ""
Warning: CPU port is not part of this VLAN group
root@OpenWrt:/# admswconfig eth5 ""
Warning: CPU port is not part of this VLAN group
root@OpenWrt:/# admswconfig
ethX    port0   port1   port2   port3   port4   CPU
0       1       1       1       1       1       1
1       1       1       1       1       1       1
2
3
4

Zrobiłem skrypt i dodałem do autostartu i działa, ale to trochę nieelegancka proteza.

2

Odp: switch z adm5120 nie konfiguruje się z UCI ?

admswconfig robi przy starcie swoją konfigurację w /etc/config/network. Nie możesz jej użyć?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: switch z adm5120 nie konfiguruje się z UCI ?

Nie robi. W /etc/config/network jest dokładnie to co ustawiam z UCI.
Po wgraniu "czystego" systemu nie ma w ogóle sekcji 'switch' - działa tak, jak wynika z tej pierwszej tabelki - to jest chyba jakieś ustawienie domyślne (i bez sensu, bo 5 vlan-ów każdy na innym porcie).

4

Odp: switch z adm5120 nie konfiguruje się z UCI ?

Zobacz sobie initd od admswitch - tam jeszcze zależność od określonego sprzętu jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: switch z adm5120 nie konfiguruje się z UCI ?

Usunąłem /etc/config/network i zrebootowałem router - pojawiła się domyślna konfiguracja i wygląda na to, że ma być (w moim przypadku) tak:

config switch
        option eth0     "0 1 2 3 4"
        option eth1     "0 1 2 3 4"

Czyli bez żadnych kombinacji z v-lanami.
Mam jeszcze pytanie: czym się różni interfejs z opcją "type=bridge" od tego bez tej opcji?
Bo ja chcę zrobić coś takiego: dwa interfejsy ze statycznymi adresami z różnych klas np. eth0 - 192.168.1.111, eth1 - 192.168.2.222 - nie musi być pomiędzy nimi routowania, ale przez jeden router będzie się łączył z internetem a przez drugi będzie się łączył z urządzeniami w sieci lokalnej, które (nie pytajcie mnie dlaczego) są "schowane" do innej klasy. Porty chcę ustawić wszystkie na obydwa żeby nie było pomyłek i żeby całość mogła robić przy okazji za switch.

6

Odp: switch z adm5120 nie konfiguruje się z UCI ?

bridge masz wtedy jak chcesz dwa interfejsy w jedno złączyć.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: switch z adm5120 nie konfiguruje się z UCI ?

Nadal jest coś, czego nie rozumiem: po włączeniu zasilania eth0 jest widoczny tylko na porcie "0" (WAN) - czyli tak, jak wynika z "domyślnej" konfiguracji switcha. Admswconfig pokazuje tak, jak ma być. Myślałem, że to kwestia tego bridge, ale okazuje się że i bez niego działa, tylko trzeba zrobić reboot albo restart network. Moj skrypt działał, bo robił restart. Konfigurację "switch" dałem w network na początku...

8

Odp: switch z adm5120 nie konfiguruje się z UCI ?

Nie ma znaczenia, i tak skrypty startowe to czytają. Gdzie w końcu masz problem?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: switch z adm5120 nie konfiguruje się z UCI ?

Cezary napisał/a:

Gdzie w końcu masz problem?

Przecież napisałem. Jeszcze raz:
Wygląda to tak, jakby konfiguracja switcha po włączeniu zasilania była domyślna, potem jest zmieniana przez config (i to widzimy w admswconfig), ale działa po nowemu dopiero po restarcie 'network' (który trzeba zrobić ręcznie - bo inaczej mamy eth0 tylko na porcie "0" i eth1 tylko na "1"*).
Po komendzie "/etc/init.d/network restart" działają wszystkie porty aż do wyłączenia zasilania.
To jest jakaś grubsza sprawa, bo znalazłem w sieci opisy podobnych problemów.

I jeszcze jedno: skoro kolejność wpisów nie ma znaczenia to po co jest opcja "reorder"?

10

Odp: switch z adm5120 nie konfiguruje się z UCI ?

Gdzie masz opcję reorder w network?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: switch z adm5120 nie konfiguruje się z UCI ?

W UCI

12

Odp: switch z adm5120 nie konfiguruje się z UCI ?

Sekcję switch masz jedną. Więc nie ma znaczenia czy jest na poczatku czy na końcu, bo jest jedna.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: switch z adm5120 nie konfiguruje się z UCI ?

Ale w network mam też interface - kombinowałem, że jak bym dał interface przed switch, to mógłby najpierw odpalać interfejsy sieciowe a później zmieniać switch... no nie ważne już - switch jest na początku.
Zauważyłem coś podejrzango - 'uci show' pokazuje w pewnym momencie:

...
network.wan.proto=static
network.wan.netmask=255.255.255.0
network.wan.ipaddr=192.168.3.33
network.wan.ifname=eth1
uci: Entry not found
ntpclient.@ntpserver[0]=ntpserver
ntpclient.@ntpserver[0].port=123
ntpclient.@ntpserver[0].hostname=0.pl.pool.ntp.org
...

Czegoś brakuje? Może to jest klucz do tej zagadki.

14

Odp: switch z adm5120 nie konfiguruje się z UCI ?

uci show network - jak pokaże błędy to masz problem składniowy w tym pliku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: switch z adm5120 nie konfiguruje się z UCI ?

Nie pokazywał tego błędu ani uci show network ani uci show ntpclient.
Przyczyną problemów był plik /etc/config/network.old - zostawiłem plik ze starą konfiguracją ze zmienioną nazwą.

Wygląda na to, że teraz wszystko jest OK.

Trochę to dziwne, ale wychodzi na to, że najpierw był przerabiany plik 'network.old' i uruchamiane interfejsy a później plik 'network', ale już bez restartu.

16

Odp: switch z adm5120 nie konfiguruje się z UCI ?

mrox napisał/a:

Wygląda na to, że teraz wszystko jest OK.

... Niestety tylko tak wyglądało. Jednak po podłączeniu zasilania nadal nie ma łączności na innych portach niż "port0".
Prawdopodobnie eth1 jest tylko na "port1". Sprawdzę to jeszcze i będę z tym walczył, ale na razie robię restart network po uruchomieniu, zostawiam router w spokoju i zajmuję się częścią serwerową projektu.