Temat: VLAN (Backfire-10.03.1-rc4-r24045 @ Asus-WL-500gP-V1)

Witam,

poczytałem trochę (http://wiki.openwrt.org/doc/uci/network) (http://wiki.openwrt.org/doc/uci/network/switch) (http://rpc.one.pl/index.php/lista-artyk … od-openwrt) i pierwsze co, to narzędzie swconfig – nie mam go (opkg -A whatprovides nic nie zwraca). Mogę jedynie konkatenację na /proc zrobić:

root@taipei:~# cat /proc/net/vlan/config 
VLAN Dev name     | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eth0.0         | 0  | eth0
eth0.1         | 1  | eth0

Zainstalowałem robocfg, ale czytam że „is pretty outdated” - listuje owszem, ale konfiguracja na żywca np.

vconfig add eth0 29
robocfg vlan 29 ports "3t 5t"

uziemia mi całego WRT'usia (brak łączności na wszystkich portach). Więc pytanie, jak konfigurować – tylko via /etc/config/network ?

Bardzo proszę o pomoc.

2

Odp: VLAN (Backfire-10.03.1-rc4-r24045 @ Asus-WL-500gP-V1)

Tylko 16 vlanów wpiera broadcom, więcej nie uzyskasz. swconfig nie masz, bo zapewne masz jądro 2.4, a zmiany robisz przez /etc/config/network - masz już tam przykład jednego vlan'a.

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

3

Odp: VLAN (Backfire-10.03.1-rc4-r24045 @ Asus-WL-500gP-V1)

Cezary napisał/a:

Tylko 16 vlanów wpiera broadcom, więcej nie uzyskasz. swconfig nie masz, bo zapewne masz jądro 2.4, a zmiany robisz przez /etc/config/network - masz już tam przykład jednego vlan'a.

Rzeczywiście, sam robocfg show zwraca 16 możliwych (w sumie mogłem się domyślić, ale ten "freeze" trochę mnie zbił z tropu). Co do jądra to jest 2.6.32.25 - wyczytałem jednak, że jakiś czas temu "package/swconfig was disabled on brcm47xx" (https://dev.openwrt.org/changeset/21272) - ktoś ma wiedzę czemu?

Robiłem na razie na żywca via vconfig / robocfg i wydają się działać (vlan13-vlan15). Ale z tym /etc/config/network to:

option 'enable_vlan' '1'
option 'reset'       '1'

- zaszłości to jakieś czy wymagane?
- przyrostek "t" przy 5 porcie wymagany? U Ciebie w poradniku nie widzę, u mnie domyślnie też nie ma a działa - dlatego, że 5 is generally the CPU or 'internal' port and is generally always tagged"? I też tam "Any other suffix is ignored. (In particular, Broadcom kmod-switch style interfaces use "*" and "u" to indicate PVID and untagged ports, but these designations are ignored by swconfig)" - prawda to?

4

Odp: VLAN (Backfire-10.03.1-rc4-r24045 @ Asus-WL-500gP-V1)

Zależy, najczęściej musi być tagged, ale to wynika ze sprzętu danego routera. A atherosach musi być 't', w broadcomach nie pamiętam.

Po prostu sprawdź i tak i tak, co najwyżej w którym momencie nie będzie ruchu przepuszczał.

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

5

Odp: VLAN (Backfire-10.03.1-rc4-r24045 @ Asus-WL-500gP-V1)

Tak informacyjnie, od tamtego czasu używam z powodzeniem na domowej "produkcji" z takim /etc/config/network:

#### VLAN configuration 
config switch eth0
        option enable   1

#### vlan5
config switch_vlan eth0_5
        option device   "eth0"
        option vlan     5
        option ports    "1 2 3 4t 5t"

#### vlan6
config switch_vlan eth0_6
        option device   "eth0"
        option vlan     6
        option ports    "4t 5t"

#### vlan7
config switch_vlan eth0_7
        option device   "eth0"
        option vlan     7
        option ports    "4t 5t"

#### vlan8
config switch_vlan eth0_8
        option device   "eth0"
        option vlan     8
        option ports    "0 5t"

Pozdrawiam