Temat: Vlany w MR3220 radio jako wan ?

Witam serdecznie, naszło mnie żeby zrobić sobie super router domowy z dwoma lanami i czterema wanami - multiwan itd, ale nie mogę ustawić vlanów - router nie odpowiada na żadnym z portów - niewiem czy to przez config/network?
AA bez gui.


config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config interface 'lan'
    option ifname 'eth0.1'
    #option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.8.31'
    option netmask '255.255.255.0'
    #option dns '192.168.1.1'

config interface 'lanb'
    option ifname 'eth0.3'
    #option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.7.31'
    option netmask '255.255.255.0'
    #option dns '192.168.1.1'

config 'interface' 'wan'
    option 'ifname' 'eth1'
    option '_orig_ifname' 'eth1'
    option '_orig_bridge' 'false'
    option 'proto' 'static'
    option 'ipaddr' '192.168.9.31'
    option 'netmask' '255.255.255.0'
    option 'gateway' '192.168.9.68'
    option 'dns' '192.168.9.68'

config 'interface' 'wanb'
    option 'ifname' 'eth0.2'
    option 'proto' 'static'
    option 'netmask' '255.255.255.0'
    option 'ipaddr' '192.168.3.239'
    option 'gateway' '192.168.3.1'
    option 'dns' '193.59.116.1'

config interface 'wan3gp'
    option auto '1'
    option proto '3g'
    option device '/dev/ttyUSB0'
    option apn 'internet'
    option service 'umts'
    option mobile_isp 'Polska - Play Online'

config interface 'wan3ga'
    option auto '1'
    option proto '3g'
    option device '/dev/ttyUSB4'
    option apn 'internet'
    option service 'umts'
    option mobile_isp 'Polska - Aero2'


config switch
    option name 'eth0'
    #option reset '1'
    option enable_vlan '1'

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

config switch_vlan
    option device 'eth0'
    option vlan '2'
    option ports '0t 4'

config switch_vlan
    option device 'eth0'
    option vlan '3'
    option ports '0t 3'

Ponadto chcę mieć wlan w bridge z wanb - jako wan w trybie sta
config/wireless:


config wifi-device 'radio0'
    option type 'mac80211'
    option macaddr '54:e6:fc:b9:87:ae'
    option disabled '0'
    option htmode 'HT20'
    list ht_capab 'SHORT-GI-40'
    list ht_capab 'TX-STBC'
    list ht_capab 'RX-STBC1'
    list ht_capab 'DSSS_CCK-40'
    option noscan '1'
    option channel 'auto'
    option hwmode 'auto'

config wifi-iface 'ap_g'
    option device 'radio0'
    option mode 'sta'
    option disabled '0'
    option network 'wanb'
    option ssid 'ankv7'
    #option bssid '00:0c:42:69:57:80'
    option encryption 'none'
    option macaddr '00:19:e0:6d:b6:2f'


No i jeszcze moj - czy tak moze byc ?
etc/config/firewall:


config defaults
    option syn_flood '1'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option drop_invalid '1'

config zone
    option name 'lan'
    option network 'lan lanb'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'REJECT'

config zone
    option name 'wan'
    option network 'wan wanb wan3gp wan3ga'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option masq '1'
    option mtu_fix '1'

config forwarding
    option src 'lan'
    option dest 'wan'

config 'forwarding'
    option src 'wan'
    option dest 'lan'

config rule
    option name 'Allow-DHCP-Renew'
    option src 'wan'
    option proto 'udp'
    option dest_port '68'
    option target 'ACCEPT'
    option family 'ipv4'

config rule
    option name 'Allow-Ping'
    option src 'wan'
    option proto 'icmp'
    option icmp_type 'echo-request'
    option family 'ipv4'
    option target 'ACCEPT'

config rule
    option name 'Allow-DHCPv6'
    option src 'wan'
    option proto 'udp'
    option src_ip 'fe80::/10'
    option src_port '547'
    option dest_ip 'fe80::/10'
    option dest_port '546'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-ICMPv6-Input'
    option src 'wan'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    list icmp_type 'router-solicitation'
    list icmp_type 'neighbour-solicitation'
    list icmp_type 'router-advertisement'
    list icmp_type 'neighbour-advertisement'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-ICMPv6-Forward'
    option src 'wan'
    option dest '*'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'

config include
    option path '/etc/firewall.user'

PAnowie please HELP bo mnie szlag trafi ....

2

Odp: Vlany w MR3220 radio jako wan ?

Nie możesz zrobić bridge jeżeli jeden jest sta - nawet przy próbie uruchomienia to powie. Ten reset switcha niech zostanie. option type 'bridge' z lanów też odkomentuj, niech sobie będzie w tym przypadku. hwmode ustaw tak jak było, nie auto.

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

3

Odp: Vlany w MR3220 radio jako wan ?

Z tymi vlanami coś jest nie halo. Nie można go pingować na zadnym porcie

Network :


config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config interface 'lan'
    option ifname 'eth0.1'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.8.31'
    option netmask '255.255.255.0'
   
config interface 'lanb'
    option ifname 'eth0.3'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.7.31'
    option netmask '255.255.255.0'
   
config 'interface' 'wan'
    option 'ifname' 'eth1'
    option '_orig_ifname' 'eth1'
    option '_orig_bridge' 'false'
    option 'proto' 'static'
    option 'ipaddr' '192.168.9.31'
    option 'netmask' '255.255.255.0'
    option 'gateway' '192.168.9.68'
    option 'dns' '192.168.9.68'

config 'interface' 'wanb'
    option 'ifname' 'eth0.2'
    option 'proto' 'static'
    option 'netmask' '255.255.255.0'
    option 'ipaddr' '192.168.3.239'
    option 'gateway' '192.168.3.1'
    option 'dns' '193.59.116.1'

config interface 'wan3gp'
    option auto '1'
    option proto '3g'
    option device '/dev/ttyUSB0'
    option apn 'internet'
    option service 'umts'
    option mobile_isp 'Polska - Play Online'

config interface 'wan3ga'
    option auto '1'
    option proto '3g'
    option device '/dev/ttyUSB4'
    option apn 'internet'
    option service 'umts'
    option mobile_isp 'Polska - Aero2'


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

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

config switch_vlan
    option device 'eth0'
    option vlan '2'
    option ports '0t 4'

config switch_vlan
    option device 'eth0'
    option vlan '3'
    option ports '0t 3'

Wireless:


config wifi-device 'radio0'
    option type 'mac80211'
    option macaddr '54:e6:fc:b9:87:ae'
    option disabled '1'
    option htmode 'HT20'
    list ht_capab 'SHORT-GI-40'
    list ht_capab 'TX-STBC'
    list ht_capab 'RX-STBC1'
    list ht_capab 'DSSS_CCK-40'
    option noscan '1'
    option channel 'auto'
    option hwmode '11bg'

config wifi-iface 'ap_g'
    option device 'radio0'
    option mode 'sta'
    option disabled '1'
    #option network 'wanb'
    option ssid 'ankv7'
    #option bssid '00:0c:42:69:57:80'
    option encryption 'none'
    option macaddr '00:19:e0:6d:b6:2f'

Co jest nie tak z konfigiem switcha ???

4

Odp: Vlany w MR3220 radio jako wan ?

Wróć do standardowej konfiguracji, wydziel sobie tylko jeden port i zobacz czy to ci zadziała.

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

5

Odp: Vlany w MR3220 radio jako wan ?

No dobra, powolutku po troszku włączając - udało się, ale....

Teraz wlan0 jest w ifconfig ale nie ma przydzielonego ip - czy tak ma być dopóki nie połączy się ze stacją  bazową ? Czy ten konfig jest ok :

network


config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config interface 'lan'
    option ifname 'eth0.1'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.8.31'
    option netmask '255.255.255.0'
   
config interface 'lanb'
    option ifname 'eth0.2'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.7.31'
    option netmask '255.255.255.0'

config 'interface' 'wanb'
    option 'ifname' 'wlan0'
    option 'proto' 'static'
    option 'netmask' '255.255.255.0'
    option 'ipaddr' '192.168.3.239'
    option 'gateway' '192.168.3.1'
    option 'dns' '193.59.116.1'

config 'interface' 'wan'
    option 'ifname' 'eth1'
    option '_orig_ifname' 'eth1'
    option '_orig_bridge' 'false'
    option 'proto' 'static'
    option 'ipaddr' '192.168.9.31'
    option 'netmask' '255.255.255.0'
    option 'gateway' '192.168.9.68'
    option 'dns' '192.168.9.68'

config interface 'wan3gp'
    option auto '1'
    option proto '3g'
    option device '/dev/ttyUSB0'
    option apn 'internet'
    option service 'umts'
    option mobile_isp 'Polska - Play Online'

config interface 'wan3ga'
    option auto '1'
    option proto '3g'
    option device '/dev/ttyUSB4'
    option apn 'internet'
    option service 'umts'
    option mobile_isp 'Polska - Aero2'

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

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

config switch_vlan
    option device 'eth0'
    option vlan '2'
    option ports '0t 3'

config switch_vlan
    option device 'eth0'
    option vlan '3'
    option ports '0t 4'


Wireless


config wifi-device 'radio0'
    option type 'mac80211'
    option macaddr '54:e6:fc:b9:87:ae'
    option disabled '0'
    option htmode 'HT20'
    list ht_capab 'SHORT-GI-40'
    list ht_capab 'TX-STBC'
    list ht_capab 'RX-STBC1'
    list ht_capab 'DSSS_CCK-40'
    option noscan '1'
    option channel 'auto'
    option hwmode '11bg'

config wifi-iface 'ap_g'
    option device 'radio0'
    option mode 'sta'
    option disabled '0'
    #option network 'lanb'
    option ssid 'ankv7'
    #option bssid '00:0c:42:69:57:80'
    option macaddr '00:19:e0:6d:b6:2f'
    option encryption 'none'

I ponadto chciałem żeby skrypt do hotpluga robił mi linki symboliczne w /dev - według opisu Cezarego - i pupa, skrypt nie robi tego, why?

/etc/hotplud.d/usb/12-serial:

#!/bin/sh
    if [ "$DEVTYPE" = "usb_interface" ] && [ "$ACTION" = "add" ]; then
        for tty in /sys/$DEVPATH/ttyUSB*; do
            [ -d "$tty" ] || continue
            OLDD=${tty##*/}

            # to jest E173u2
            if [ "x$PRODUCT" = "x12d1/1001/0" ]; then
                NEWD="modem_e173u2_"${DEVPATH##*.}
                rm /dev/$NEWD
                ln -s /dev/$OLDD /dev/$NEWD
            fi
   
            # to jest E353u2
            if [ "x$PRODUCT" = "x12d1/1506/0" ]; then
                NEWD="modem_e353u2_"${DEVPATH##*.}
                rm /dev/$NEWD
                ln -s /dev/$OLDD /dev/$NEWD
            fi

        done
    fi

Co jest nie tak?

6

Odp: Vlany w MR3220 radio jako wan ?

A jesteś pewien tych identyfikatorów? 12d1/1506/0 ?

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

7

Odp: Vlany w MR3220 radio jako wan ?

Cezary napisał/a:

A jesteś pewien tych identyfikatorów? 12d1/1506/0 ?

/etc/hotplug.d/usb/11-serial:

#!/bin/sh

echo "----" > /tmp/plik.txt
env >> /tmp/plik.txt


e373u2:

----
CONFIG_cfg02e48a_TYPE=system
USER=root
ACTION=add
CONFIG_led_usb_name=USB
klogconloglevel=
zonename=
HOME=/
OLDPWD=/
SEQNUM=683
CONFIG_cfg02e48a_timezone=UTC
CONFIG_ntp_server_LENGTH=4
HOTPLUG_TYPE=usb
CONFIG_ntp_server=0.openwrt.pool.ntp.org 1.openwrt.pool.ntp.org 2.openwrt.pool.ntp.org 3.openwrt.pool.ntp.org
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.1/1-1.1:1.6
LOGNAME=root
DEVICENAME=1-1.1:1.6
CONFIG_ntp_enable_server=0
TERM=vt102
SUBSYSTEM=usb
CONFIG_ntp_TYPE=timeserver
CONFIG_NUM_SECTIONS=3
PATH=/bin:/sbin:/usr/bin:/usr/sbin
CONFIG_LIST_STATE=ntp_server
CONFIG_led_usb_dev=1-1
MODALIAS=usb:v12D1p1506d0000dcEFdsc02dp01ic08isc06ip50
foreground=0
CONFIG_led_usb_TYPE=led
CONFIG_led_usb_interval=50
SHELL=/bin/sh
TYPE=239/2/1
CONFIG_ntp_server_ITEM1=0.openwrt.pool.ntp.org
CONFIG_ntp_server_ITEM2=1.openwrt.pool.ntp.org
CONFIG_ntp_server_ITEM3=2.openwrt.pool.ntp.org
INTERFACE=8/6/80
PRODUCT=12d1/1506/0
CONFIG_led_usb_trigger=usbdev
CONFIG_ntp_server_ITEM4=3.openwrt.pool.ntp.org
CONFIG_SECTION=led_usb
buffersize=
PWD=/etc/modules.d
DEVTYPE=usb_interface
CONFIG_cfg02e48a_hostname=OpenWrt
CONFIG_SECTIONS=cfg02e48a ntp led_usb
DEVICE=/proc/bus/usb/001/006
CONFIG_led_usb_sysfs=tp-link:green:3g



e173u2:


----
CONFIG_cfg02e48a_TYPE=system
USER=root
ACTION=add
CONFIG_led_usb_name=USB
klogconloglevel=
zonename=
HOME=/
OLDPWD=/
SEQNUM=707
CONFIG_cfg02e48a_timezone=UTC
CONFIG_ntp_server_LENGTH=4
HOTPLUG_TYPE=usb
CONFIG_ntp_server=0.openwrt.pool.ntp.org 1.openwrt.pool.ntp.org 2.openwrt.pool.ntp.org 3.openwrt.pool.ntp.org
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4:1.3
LOGNAME=root
DEVICENAME=1-1.4:1.3
CONFIG_ntp_enable_server=0
TERM=vt102
SUBSYSTEM=usb
CONFIG_ntp_TYPE=timeserver
CONFIG_NUM_SECTIONS=3
PATH=/bin:/sbin:/usr/bin:/usr/sbin
CONFIG_LIST_STATE=ntp_server
CONFIG_led_usb_dev=1-1
MODALIAS=usb:v12D1p1001d0000dc00dsc00dp00ic08isc06ip50
foreground=0
CONFIG_led_usb_TYPE=led
CONFIG_led_usb_interval=50
SHELL=/bin/sh
TYPE=0/0/0
CONFIG_ntp_server_ITEM1=0.openwrt.pool.ntp.org
CONFIG_ntp_server_ITEM2=1.openwrt.pool.ntp.org
CONFIG_ntp_server_ITEM3=2.openwrt.pool.ntp.org
INTERFACE=8/6/80
PRODUCT=12d1/1001/0
CONFIG_led_usb_trigger=usbdev
CONFIG_ntp_server_ITEM4=3.openwrt.pool.ntp.org
CONFIG_SECTION=led_usb
buffersize=
PWD=/etc/modules.d
DEVTYPE=usb_interface
CONFIG_cfg02e48a_hostname=OpenWrt
CONFIG_SECTIONS=cfg02e48a ntp led_usb
DEVICE=/proc/bus/usb/001/007
CONFIG_led_usb_sysfs=tp-link:green:3g



No tak to wygląda... i nie goli sad

8

Odp: Vlany w MR3220 radio jako wan ?

Powstawiaj sobie logger "tu jestem" pomiędzy różne linie i zobaczysz co się idpala a co nie.

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

9

Odp: Vlany w MR3220 radio jako wan ?

Cezary napisał/a:

Powstawiaj sobie logger "tu jestem" pomiędzy różne linie i zobaczysz co się idpala a co nie.

Jakbyś był uprzejmy podać chociaż przykład linijki kodu do tego skryptu, bo ja na razie jestem na poziomie bascoma avr smile i skrypty coś tam rozumiem, ale nie na tyle żeby sensownie to poprawić bez zgłebiania wszystkiego od początku - co to jest za język w  tych skryptach ?

10

Odp: Vlany w MR3220 radio jako wan ?

#!/bin/sh
    if [ "$DEVTYPE" = "usb_interface" ] && [ "$ACTION" = "add" ]; then
logger "jestem1"
        for tty in /sys/$DEVPATH/ttyUSB*; do
logger "jestem2"
            [ -d "$tty" ] || continue
            OLDD=${tty##*/}
            # to jest E173u2
logger "jestem3"
            if [ "x$PRODUCT" = "x12d1/1001/0" ]; then
                NEWD="modem_e173u2_"${DEVPATH##*.}
                rm /dev/$NEWD
                ln -s /dev/$OLDD /dev/$NEWD
            fi


Coś takiego.

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

11

Odp: Vlany w MR3220 radio jako wan ?

Cezary napisał/a:

#!/bin/sh
    if [ "$DEVTYPE" = "usb_interface" ] && [ "$ACTION" = "add" ]; then
logger "jestem1"
        for tty in /sys/$DEVPATH/ttyUSB*; do
logger "jestem2"
            [ -d "$tty" ] || continue
            OLDD=${tty##*/}
            # to jest E173u2
logger "jestem3"
            if [ "x$PRODUCT" = "x12d1/1001/0" ]; then
                NEWD="modem_e173u2_"${DEVPATH##*.}
                rm /dev/$NEWD
                ln -s /dev/$OLDD /dev/$NEWD
            fi


Coś takiego.


He, he ... smile
Panowie rada na przyszłość:
Ciężko się połapać w tym kodzie początkującemu (jak ja) ale u mnie przyczyną nie tworzenia się tych linków symbolicznych było to, że przepisując kod użyłem jakiegoś dziwnego edytora i na końcu każdej linijki (enter) był jeszcze jakiś znak ....

Wystarczyło pousuwać niepotrzebne znaki i od razu odpaliło smile !

12

Odp: Vlany w MR3220 radio jako wan ?

Użyłeś edytora w windows który robi inne końce linii...

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

13

Odp: Vlany w MR3220 radio jako wan ?

Cezary napisał/a:

Użyłeś edytora w windows który robi inne końce linii...

Najlepsze w tym, że zorientowałem się po roku - w trakcie nauki pisania skryptów w bashu smile

Nie ma to jak dobry zapłon ... smile