WN-G300DGR の OpenWrt ファームウェアは Sitecom WL-351 のプロファイルでビルドされたものを使ったが,やはり難しかった。
#1 でシリアル接続方法が分かり,#2で tftpブートでOpenWrtの起動ができた。
さらに#3で,ファームウェア更新ができ,#4でLANを有効にする操作が分かった。
結局,問題は残ったが,ビルドは一旦終わりにした。
無線LANやLANは使用できるが,スイッチの全4ポートがLANとなる。WANポートはアサインできなかった。

スイッチのポートVLANで,WAN/LANポートを分けるみたいだが,どうやって設定しているのか分からなかった。

ソースは以下を少し変更した。意味は分かっていない。
~/trunk/target/linux/ramips/base-files/etc/uci-defaults/02_network

rt-n15 | \
wl-351)
        # ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
        # ucidef_add_switch "switch0" "1" "1"
        # ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 6t"
        # ucidef_add_switch_vlan "switch0" "2" "4 6t"
        ucidef_add_switch "switch0" "1" "0"
        ucidef_set_interface_lan "eth0"
        ;;

swconfig コマンドの結果
WN-G300DGRは4ポートしかないのに7ポート分ある。これも意味が分からない。
なお,WN-G300DGRは RTL8366RB というギガビットスイッチモジュールを使っている。

root@OpenWrt:~# swconfig dev switch0 show
Global attributes:
enable_vlan: 1
alternate_vlan_disable: 0
Port 0:
disable: 0
doubletag: 0
untag: 0
led: 5
lan: 1
recv_bad: 0
recv_good: 0
pvid: 0
link: port:0 link:down
Port 1:
disable: 0
doubletag: 0
untag: 0
led: 5
lan: 1
recv_bad: 0
recv_good: 0
pvid: 0
link: port:1 link:down
Port 2:
disable: 0
doubletag: 0
untag: 0
led: 5
lan: 1
recv_bad: 0
recv_good: 0
pvid: 0
link: port:2 link:down
Port 3:
disable: 0
doubletag: 0
untag: 0
led: 5
lan: 1
recv_bad: 0
recv_good: 0
pvid: 0
link: port:3 link:down
Port 4:
disable: 0
doubletag: 0
untag: 0
led: 5
lan: 1
recv_bad: 0
recv_good: 0
pvid: 0
link: port:4 link:down
Port 5:
disable: 0
doubletag: 0
untag: 0
led: ???
lan: 1
recv_bad: 0
recv_good: 18
pvid: 0
link: port:5 link:up speed:1000baseT full-duplex
Port 6:
disable: 0
doubletag: 0
untag: 0
led: ???
lan: ???
recv_bad: ???
recv_good: ???
pvid: 0
link: port:6 link:up speed:1000baseT full-duplex





OpenWrt でのスイッチ設定やポートVLANについて,ご存知の方,お教えください。

WANポートをアサインできないので,LANルータとしては使えないが,無線もLANも有効だ。

WN-G300DGRには,USBポートがあるので,カメラやUSBストレージなどを試してみたい。