ユーザ用ツール

サイト用ツール


bpi:log20150607_raspbian_swconfig

文書の過去の版を表示しています。


BPi-R1 で Raspbian に swconfig をインストール

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 を使って,普通のイーサネットスイッチと同じ状態にします.

vlan.sh
#!/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 に結びつけています.

bpi/log20150607_raspbian_swconfig.1433679474.txt.gz · 最終更新: 2015-06-07 21:17 by tosihisa@netfort.gr.jp