follow me

OpenWrt VLAN設定(WZR-HP-AG300H)

Buffalo WZR-HP-AG300HでのPortVLAN設定について。
OpenWrtはまだtrunk版しか提供されていませんので、switchドライバのバージョンにより設定が異なる可能性があります。
WZR-HP-AG300Hは、Ethernet SwitchにAR8316が採用されており、Linux Kernel内ではAR8216のドライバを利用し動作させる形になります。
OpenWrtのサポートハード一覧では、tagVLANとPortVLANを区別して明記していない為、PortVLAN対応状況が判断しにくいのですが、Buffalo(現行機種)のOpenWrt対応機種はほぼ対応している様にみえる。

swconfigで設定できるのは、enable_vlanだけで、RTLチップ搭載機とは異なっています。
AR8316自体には、他にも設定できそうな項目はみられるが、ドライバは対応していない模様。
root@OpenWrt:/etc/config# swconfig dev eth0 help
switch0: eth0(Atheros AR8316), ports: 5 (cpu @ 0), vlans: 128
     --switch
	Attribute 1 (int): enable_vlan (Enable VLAN mode)
	Attribute 2 (none): apply (Activate changes in the hardware)
	Attribute 3 (none): reset (Reset the switch)
     --vlan
	Attribute 1 (int): vid (VLAN ID (0-4094))
	Attribute 2 (ports): ports (VLAN port mapping)
     --port
	Attribute 1 (string): link (Get port link information)
	Attribute 2 (int): pvid (Primary VLAN ID)

OpenWRT起動時に設定を反映する場合は /etc/config/network に以下設定を書込み。
ポート番号は、WAN横の口から、1~4になります。0はCPU。
必要なポートの割り当て分だけ記載すれば良い。
config 'switch'
	option 'name' 'eth0'
	option 'enable_vlan' '1'

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

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

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

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

config 'interface'
	option 'ifname' 'eth0.1'
	option 'proto' 'static'

config 'interface'
	option 'ifname' 'eth0.2'
	option 'proto' 'static'
       
config 'interface'
	option 'ifname' 'eth0.3'
	option 'proto' 'static'
        
config 'interface'
	option 'ifname' 'eth0.4'
	option 'proto' 'static'

関連情報

OpenWrt VLAN設定(WZR-HP-AG300H) | 0 件のコメント | アカウント登録
サイト管理者はコメントに関する責任を負いません。