Changeset 19909


Ignore:
Timestamp:
2010-02-28T17:40:06+01:00 (7 years ago)
Author:
jow
Message:

[package] switch:

eliminate the asterisk from the switch port configuration and set it
automatically on the first vlan, this aligns the broadcom vlan config
with the swconfig format

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/switch/files/switch.sh

    r18425 r19909  
    2626        config_get ports "$s" ports 
    2727 
    28         [ -n "$dev" ] && [ -n "$vlan" ] && {  
     28        [ -n "$dev" ] && [ -n "$vlan" ] && { 
     29                ports="${ports%\*}" 
     30 
     31                [ "$_vlan_pvid_set" = 1 ] || { 
     32                        ports="$ports*" 
     33                        _vlan_pvid_set=1 
     34                } 
     35 
    2936                local proc="/proc/switch/$dev/vlan/$vlan/ports" 
    3037                [ -f "$proc" ] && echo "$ports" > "$proc" 
     
    3340 
    3441setup_switch() { 
     42        _vlan_pvid_set=0 
    3543        config_load network 
    3644        config_foreach setup_switch_hw switch 
  • trunk/target/linux/brcm-2.4/base-files/etc/init.d/netconfig

    r19863 r19909  
    1515                                        vlan[0-9]|vlan1[0-5]) 
    1616                                                local id="${1#vlan}" 
     17                                                local ports="${2%\*}" 
    1718                                                append batch "delete network.eth0.${1}${N}" 
    1819                                                append batch "set network.eth0_${id}=switch_vlan${N}" 
    1920                                                append batch "set network.eth0_${id}.device=eth0${N}" 
    2021                                                append batch "set network.eth0_${id}.vlan=${id}${N}" 
    21                                                 append batch "set network.eth0_${id}.ports='${2}'${N}" 
     22                                                append batch "set network.eth0_${id}.ports='${ports}'${N}" 
    2223                                        ;; 
    2324                                        esac 
Note: See TracChangeset for help on using the changeset viewer.