最新記事
カテゴリ
最新記事
カテゴリ
文書の過去の版を表示しています。
BPi-R1 向けの Raspbian には,BPI-R1 に入っている イーサネット・スイッチ(BCM53125) を制御するための swconfig コマンドが入っていません.
調べると,下記の URL のシェルスクリプトがそのまま使えました. https://raw.githubusercontent.com/Bananian/bananian/master/scripts/build-swconfig.sh
このスクリプトに沿ってビルドすると,openwrt/package/network/config/swconfig/src の中に,ビルドされた swconfig が出来ます. この swconfig を /usr/local/bin にコピーすれば,OpenWrt の swconfig と同様に,Raspbian でも BPi-R1 のイーサネット・スイッチを制御できるようになります.
以下のスクリプトは,vlan を使って,普通のイーサネットスイッチと同じ状態にします.
#!/bin/sh # The swconfig port number are: # |2|1|0|4| |3| # (looking at front of ports) swconfig dev switch0 set reset swconfig dev switch0 set enable_vlan 1 swconfig dev switch0 vlan 102 set ports '0 1 2 3 4 8' swconfig dev switch0 port 0 set pvid 102 swconfig dev switch0 port 1 set pvid 102 swconfig dev switch0 port 2 set pvid 102 swconfig dev switch0 port 3 set pvid 102 swconfig dev switch0 port 4 set pvid 102 swconfig dev switch0 set apply
vlan を有効にして,全てのポートを vlan ID 102 に結びつけています.