1 (edytowany przez WoT 2025-01-20 20:31:41)

Temat: Konfiguracja vlan35 dla TL-WR740N

Cześć

Próbuję ustawić VLAN35 wymagany przez dostawcę.

Ustawiłem w  /etc/config/network

config interface 'wan'
        #option proto 'dhcp'
        option ifname 'eth1'
        option proto 'pppoe'
        option username 'user'
        option password 'hasło'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option vid '35'
        option ports '1 2 3 4 0'

Niestety bez rezultatu
Próbowałem tez dodać drugi VLAN jak tu: https://eko.one.pl/?p=openwrt-vlan#wannaokrelonymvlanie
Niestety bezskutecznie

Miał ktoś sukcesy w tej konfiguracji?

2

Odp: Konfiguracja vlan35 dla TL-WR740N

Jeżeli wan jest na eth1 i nie jest switchem to zmien port z eth1 na eth1.35 i usuń ten option vid '35' ze switcha.

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

3

Odp: Konfiguracja vlan35 dla TL-WR740N

Zrobiłem:

config interface 'wan'
        #option proto 'dhcp'
        option ifname 'eth1.35'
        option proto 'pppoe'
        option username 'user'
        option password 'hasło'
...
config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '1 2 3 4 0'

Niestety bezskutecznie

4

Odp: Konfiguracja vlan35 dla TL-WR740N

I co masz w logach?

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

5 (edytowany przez WoT 2025-02-04 23:58:23)

Odp: Konfiguracja vlan35 dla TL-WR740N

W logu:

Mon Jan 20 20:26:47 2025 daemon.notice netifd: Interface 'wan' is now down
Mon Jan 20 20:26:47 2025 kern.info kernel: [359742.975458] eth1: link down
Mon Jan 20 20:26:47 2025 daemon.notice netifd: Interface 'wan' is disabled
Mon Jan 20 20:26:47 2025 daemon.notice netifd: Interface 'wan' is enabled
Mon Jan 20 20:26:47 2025 daemon.notice netifd: Interface 'wan' is setting up now
Mon Jan 20 20:26:47 2025 daemon.notice netifd: VLAN 'eth1.35' link is down
Mon Jan 20 20:26:47 2025 daemon.notice netifd: Interface 'wan' has link connectivity loss
Mon Jan 20 20:26:47 2025 daemon.notice netifd: Network device 'eth1' link is down
Mon Jan 20 20:26:48 2025 daemon.notice netifd: Network device 'eth1' link is up
Mon Jan 20 20:26:48 2025 daemon.notice netifd: VLAN 'eth1.35' link is up
Mon Jan 20 20:26:48 2025 daemon.notice netifd: Interface 'wan' has link connectivity
Mon Jan 20 20:26:48 2025 daemon.notice netifd: Interface 'wan' is setting up now
Mon Jan 20 20:26:48 2025 kern.info kernel: [359743.893058] eth1: link up (100Mbps/Full duplex)
Mon Jan 20 20:26:48 2025 daemon.info pppd[6224]: Plugin rp-pppoe.so loaded.
Mon Jan 20 20:26:48 2025 daemon.info pppd[6224]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.7
Mon Jan 20 20:26:48 2025 daemon.notice pppd[6224]: pppd 2.4.7 started by root, uid 0

Mon Jan 20 20:27:03 2025 daemon.warn pppd[6224]: Timeout waiting for PADO packets
Mon Jan 20 20:27:03 2025 daemon.err pppd[6224]: Unable to complete PPPoE Discovery
Mon Jan 20 20:27:03 2025 daemon.info pppd[6224]: Exit.

6

Odp: Konfiguracja vlan35 dla TL-WR740N

Tak, nic nie dostaje z drugiej strony. Możesz wydzielić z lanu jeden port, zrobić go normalnie na vlan 35, ale pewnie i tak będzie to samo. Komputer podłączony na vlan 35 dostaje adres?

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

7 (edytowany przez WoT 2025-01-20 20:46:55)

Odp: Konfiguracja vlan35 dla TL-WR740N

>Możesz wydzielić z lanu jeden port, zrobić go normalnie na vlan 35
Próbowałem napisać z tej ściągi  https://eko.one.pl/?p=openwrt-vlan#wannaokrelonymvlanie ale nie wiem czy dobrze:

config interface 'wan'
        #option proto 'dhcp'
        option ifname 'eth1' #czy 1.35?
        option proto 'pppoe'
        option username 'user'
        option password 'hasło'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '1 2 3 4 0t'

config switch_vlan
       option device 'switch0'
       option vlan '2'
       option vid '35'
       option ports '0' #czy raczej 4 0t?

Czy wtedy podłączyć pod port 4?

>Komputer podłączony na vlan 35 dostaje adres?
Niestety komputera też nie umiem skonfigurować. Ale jest tam podłączony router dostawcy, który działa poprawnie. Dostawca twierdzi że wystarczy podać VLAN35,user,pwd aby działało.

8

Odp: Konfiguracja vlan35 dla TL-WR740N

option ports '4t 0t'

option ports '0' <- to skasuj

I zobacz który to jest 4 wg swconfiga, bo to niekonicznie musi być lan4. Interfejs oczywiście będzie eth0.35

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

9

Odp: Konfiguracja vlan35 dla TL-WR740N

$  swconfig dev switch0  show
Global attributes:
        enable_vlan: 1
Port 0:
        pvid: 1
        link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
        pvid: 1
        link: port:1 link:down
Port 2:
        pvid: 1
        link: port:2 link:down
Port 3:
        pvid: 1
        link: port:3 link:down
Port 4:
        pvid: 1
        link: port:4 link:down
VLAN 1:
        vid: 35
        ports: 0 1 2 3 4

10

Odp: Konfiguracja vlan35 dla TL-WR740N

Na razie to nic nie pokazałes bo kabla nie podłączyłeś. Podłącz pod lan4 i ponów polecenie.

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

11 (edytowany przez WoT 2025-01-20 21:07:22)

Odp: Konfiguracja vlan35 dla TL-WR740N

Przetestowałem z configiem:

config interface 'wan'
        #option proto 'dhcp'
        option ifname 'eth0.35'
        option proto 'pppoe'
        option username 'user'
        option password 'hasło'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '1 2 3 0t'

config switch_vlan
        option device 'switch0'
        option vlan '2'
        option vid '35'
        option ports '4t 0t'

Kabel chyba ok:

~$ swconfig dev switch0  show
Global attributes:
        enable_vlan: 1
Port 0:
        pvid: 1
        link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
        pvid: 1
        link: port:1 link:down
Port 2:
        pvid: 1
        link: port:2 link:down
Port 3:
        pvid: 1
        link: port:3 link:down
Port 4:
        pvid: 1
        link: port:4 link:up speed:100baseT full-duplex auto
VLAN 1:
        vid: 35
        ports: 0t 1 2 3
VLAN 2:
        vid: 35
        ports: 0t 4t

W logach jakby coś drgnęło:

Mon Jan 20 20:57:34 2025 daemon.notice netifd: Interface 'wan' is now down
Mon Jan 20 20:57:34 2025 daemon.notice netifd: Interface 'wan' is disabled
Mon Jan 20 20:57:34 2025 daemon.notice netifd: Interface 'wan' is enabled
Mon Jan 20 20:57:34 2025 daemon.notice netifd: Interface 'wan' is setting up now
Mon Jan 20 20:57:35 2025 daemon.info pppd[9218]: Plugin rp-pppoe.so loaded.
Mon Jan 20 20:57:35 2025 daemon.info pppd[9218]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.7
Mon Jan 20 20:57:35 2025 daemon.notice pppd[9218]: pppd 2.4.7 started by root, uid 0
Mon Jan 20 20:57:35 2025 daemon.info pppd[9218]: PPP session is 1
Mon Jan 20 20:57:35 2025 daemon.warn pppd[9218]: Connected to e4:41:64:98:29:52 via interface eth0.35
Mon Jan 20 20:57:35 2025 kern.info kernel: [361590.793705] pppoe-wan: renamed from ppp0
Mon Jan 20 20:57:35 2025 daemon.info pppd[9218]: Using interface pppoe-wan
Mon Jan 20 20:57:35 2025 daemon.notice pppd[9218]: Connect: pppoe-wan <--> eth0.35
Mon Jan 20 20:57:39 2025 daemon.info pppd[9218]: CHAP authentication failed: CHAP authentication failure
Mon Jan 20 20:57:39 2025 daemon.err pppd[9218]: CHAP authentication failed
Mon Jan 20 20:57:39 2025 daemon.notice pppd[9218]: Connection terminated.
Mon Jan 20 20:57:39 2025 daemon.info pppd[9218]: Sent PADT
Mon Jan 20 20:57:39 2025 daemon.info pppd[9218]: Exit.
Mon Jan 20 20:57:39 2025 daemon.notice netifd: Interface 'wan' is now down
Mon Jan 20 20:57:39 2025 daemon.notice netifd: Interface 'wan' is disabled
Mon Jan 20 20:57:39 2025 daemon.notice netifd: Interface 'wan' is enabled
Mon Jan 20 20:57:39 2025 daemon.notice netifd: Interface 'wan' is setting up now
Mon Jan 20 20:57:40 2025 daemon.info pppd[9294]: Plugin rp-pppoe.so loaded.
Mon Jan 20 20:57:40 2025 daemon.info pppd[9294]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.7
Mon Jan 20 20:57:40 2025 daemon.notice pppd[9294]: pppd 2.4.7 started by root, uid 0
Mon Jan 20 20:57:55 2025 daemon.warn pppd[9294]: Timeout waiting for PADO packets
Mon Jan 20 20:57:55 2025 daemon.err pppd[9294]: Unable to complete PPPoE Discovery
Mon Jan 20 20:57:55 2025 daemon.info pppd[9294]: Exit.

Nadal brak netu

Tam jakiś błąd kodowania?
(zakładam że ust/pwd ok bo od samego OPa)

12

Odp: Konfiguracja vlan35 dla TL-WR740N

CHAP authentication failed: CHAP authentication failure

Jesteś pewien username i hasła?

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

13

Odp: Konfiguracja vlan35 dla TL-WR740N

Wszystko na to wskazuje więc dopytam jeszcze raz i wrócę jutro z tematem.

14 (edytowany przez WoT 2025-02-06 17:58:10)

Odp: Konfiguracja vlan35 dla TL-WR740N

Kod był błędny Dopiero dostałem nowy (tyle trwało wyciąganie od operatora)

Co do konfiguracji, działa taka z vid'em

config interface 'wan'
        option ifname 'eth1'
        option proto 'pppoe'
        option username 'xxx'
        option password 'yyy'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option vid '35'
        option ports '1 2 3 4 0'

W logach

Tue Jan 28 14:56:35 2025 daemon.notice pppd[1827]: Connect: pppoe-wan <--> eth1
Tue Jan 28 14:56:35 2025 daemon.notice pppd[1827]: PAP authentication succeeded
Tue Jan 28 14:56:35 2025 daemon.notice pppd[1827]: peer from calling number MAC authorized
[...]
Tue Jan 28 14:56:36 2025 daemon.notice netifd: Network device 'pppoe-wan' link is up
Tue Jan 28 14:56:36 2025 daemon.notice netifd: Interface 'wan' is now up

Test łącza ok

15 (edytowany przez WoT 2025-01-28 15:19:00)

Odp: Konfiguracja vlan35 dla TL-WR740N

Docelowo chciałbym jednak wydzielić 2 VLAN'y
1. do do DHCP: 1 złącze we-WAN, 2wy LAN
2. do pppoe:     1 złacze weWAN35, 1wy LAN

Jak to zapisać w konfigu? Jakoś tak?

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '1 2 0t'

config switch_vlan
        option device 'switch0'
        option vlan '2'
        option vid '35'
        option ports '3 4t 0t'

w firewallu 2 osobne zony?

16

Odp: Konfiguracja vlan35 dla TL-WR740N

Dzielisz switch na porty, tak. Tu masz więcej: https://eko.one.pl/?p=openwrt-vlan

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

17 (edytowany przez WoT 2025-01-31 14:51:30)

Odp: Konfiguracja vlan35 dla TL-WR740N

Zmieniłem nieco koncepcję coś na wzór scenariusza Wydzielamy dodatkowy port WAN z LANu z https://eko.one.pl/?p=openwrt-vlan

Celem jest taki scenariusz: żeby klienci podłączeni do gniazd LAN i po Wifi mieli dostęp do Internetu przez WAN35 pppoe (na wydzielonym gnieździe LAN2), ale awaryjnie mogliby skorzystać z połączenia WAN dhcp (zwykłe gniazdo WAN) jeśli pojawiłby się tam kabel z Internetem od innego routera (zarządziłaby metryka).

Wszystko prawie działa na poniższej konfiguracji tylko z jakichś powodów klienci podłączeni do gniazd LAN nie łączą się przez drugi WAN35 pppoe(LAN2).

Network:

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option ipaddr '192.168.26.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'wan'
        option proto 'dhcp'
        option ifname 'eth1'
        option metric 90

config interface 'wan35'
        option ifname 'eth0.35'
        option proto 'pppoe'
        option username 'xxx'
        option password 'yyy'
        option metric 100

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '1 3 4 0t'

config switch_vlan
        option device 'switch0'
        option vlan '2'
        option vid '35'
        option ports '2t 0t'

W firewallu jest forward na 1 zonie:

config zone
        option name             lan
        list   network          'lan'
        option input            ACCEPT
        option output           ACCEPT
        option forward          ACCEPT

config zone
        option name             wan
        list   network          'wan'
        list   network          'wan35'
        option input            ACCEPT
        option output           ACCEPT
        option forward          REJECT
        option masq             1
        option mtu_fix          1

config forwarding
        option src              lan
        option dest             wan

WAN35 na LAN2 i lista klientów LAN:

$ swconfig dev eth0 show
Global attributes:
        enable_vlan: 1
Port 0:
        pvid: 0
        link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
        pvid: 1
        link: port:1 link:down
Port 2:
        pvid: 0
        link: port:2 link:up speed:100baseT full-duplex auto #<--- to jest WAN35 pppoe
Port 3:
        pvid: 1
        link: port:3 link:up speed:100baseT full-duplex auto
Port 4:
        pvid: 1
        link: port:4 link:up speed:100baseT full-duplex auto
VLAN 0:
        vid: 0
        ports: 0t 2t
VLAN 1:
        vid: 1
        ports: 0t 1 3 4
VLAN 2:
        vid: 35
        ports: 0t 2t

18

Odp: Konfiguracja vlan35 dla TL-WR740N

ifdown wan

zrób i zobacz czy działa połączenie.

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

19 (edytowany przez WoT 2025-01-31 15:51:34)

Odp: Konfiguracja vlan35 dla TL-WR740N

Niestety "ifdown wan" nic nie zmieniło.
Klienci w gniazdach LAN nie pojawiają się też w cat /tmp/dhcp.leases

Konfig dhcp mam w miarę standardowy:

cat /etc/config/dhcp

config dnsmasq
        option domainneeded '1'
        option boguspriv '1'
        option filterwin2k '0'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option nonegcache '0'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.auto'
        option localservice '1'

config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '12h'
        option ra 'server'

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'

config dhcp 'wan35'
        option interface 'wan35'
        option ignore '1'

20

Odp: Konfiguracja vlan35 dla TL-WR740N

Czekaj. A przez główne łącze działa?

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

21 (edytowany przez WoT 2025-01-31 16:13:20)

Odp: Konfiguracja vlan35 dla TL-WR740N

Chyba nie działa, boobecnie WAN odłączony. Działa na WAN35 pppoe i klienci wifi mają z tego Internet. Tylko LANowych dziwnie odcięło

#ip r
default via x.x.x.x dev pppoe-wan35  metric 100
192.168.26.0/24 dev br-lan  src 192.168.26.1
x.x.x.x dev pppoe-wan35  src y.y.y.y

Tak się jeszcze zastanawiam czy to jest poprawny zapis:   option ports '2t 0t'
"2t" powinno być z  literką "t"?

22

Odp: Konfiguracja vlan35 dla TL-WR740N

Jeżeli vlan ma być tagowany to tak, jak nie to nie.

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

23 (edytowany przez WoT 2025-01-31 16:20:03)

Odp: Konfiguracja vlan35 dla TL-WR740N

W sumie nie zależy mi na tym żeby odseperować WAN35 od WAN bo to w sumie rybka dla kleintów LAN

Natomiast dociekam bo tu diabeł tkwi w szczegółach i ciągle nie za bardzo rozumiem zapis.
Czemu na przykład musze używać "eth0.35" (co sugeruje że interfejs należy do w LAN) zamiast "eth2.35" (co by intuicyjnie zgadzało się z vlan 2). Ale przy ustawieniu "eth2.35" nie działa!

Może dlatego się gryzie z LAN?

24

Odp: Konfiguracja vlan35 dla TL-WR740N

To NIE JEST rybka. To czy vlan jest tagowany czy nie ma znaczenie
eth0.35 oznacza vlan 35 na fizycznym porcie eth0, eth2.35 - vlan 35 na porcie eth2, którego ty nie masz w tym urządzeniu. A WR740 wszystko jest pięcioportowym switchem na jednym porcie eth0, i tylko nim operujesz. eth2 nie oznacza vlanu 2 tak jak myślisz.

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

25

Odp: Konfiguracja vlan35 dla TL-WR740N

Zgadza się jest tylko 1 5-portowy switch. Więc skąd oryginalnie WAN jest na porcie eth1 (którego też nie ma)?