Well..
root@OpenWrt:/# swconfig list
Found: switch0 - rtl8367rb
root@OpenWrt:/#
I ended up having to Comment out and hard-code the chipset. I couldn't figure out how to get the case fallthrough to work.
/*
switch (chip_ver) {
case 0x1000:
case 0x18DF:
case 0x6367:
chip_name = "8367RB";
break;
case 0x1010:
chip_name = "8367R-VB";
break;
default:
dev_err(smi->parent,
"unknown chip num:%04x ver:%04x, mode:%04x\n",
chip_num, chip_ver, chip_mode);
return -ENODEV;
}
*/
chip_name = "8367RB";
Few things.. I had to opkg update && opkg install swconfig
after the fact to install swconfig. Beyond that, the ports don't seem to be working still, so I'm assuming the swconfig isn't configured properly. Any hints on how to do that (see previous comments about having never used swconfig)?
root@OpenWrt:/# swconfig dev switch0 show
Global attributes:
enable_vlan: 1
enable_vlan4k: 0
max_length: 1
Port 0:
mib: Port 0 MIB counters
ifInOctets : 0
dot3StatsFCSErrors : 0
dot3StatsSymbolErrors : 0
dot3InPauseFrames : 0
dot3ControlInUnknownOpcodes : 0
etherStatsFragments : 0
etherStatsJabbers : 0
ifInUcastPkts : 0
etherStatsDropEvents : 0
ifInMulticastPkts : 0
ifInBroadcastPkts : 0
inMldChecksumError : 0
inIgmpChecksumError : 0
inMldSpecificQuery : 0
inMldGeneralQuery : 0
inIgmpSpecificQuery : 0
inIgmpGeneralQuery : 0
inMldLeaves : 0
inIgmpLeaves : 0
etherStatsOctets : 0
etherStatsUnderSizePkts : 0
etherOversizeStats : 0
etherStatsPkts64Octets : 0
etherStatsPkts65to127Octets : 0
etherStatsPkts128to255Octets : 0
etherStatsPkts256to511Octets : 0
etherStatsPkts512to1023Octets : 0
etherStatsPkts1024to1518Octets : 0
ifOutOctets : 0
dot3StatsSingleCollisionFrames : 0
dot3StatMultipleCollisionFrames : 0
dot3sDeferredTransmissions : 0
dot3StatsLateCollisions : 0
etherStatsCollisions : 0
dot3StatsExcessiveCollisions : 0
dot3OutPauseFrames : 0
ifOutDiscards : 0
dot1dTpPortInDiscards : 0
ifOutUcastPkts : 0
ifOutMulticastPkts : 0
ifOutBroadcastPkts : 0
outOampduPkts : 0
inOampduPkts : 0
inIgmpJoinsSuccess : 0
inIgmpJoinsFail : 0
inMldJoinsSuccess : 0
inMldJoinsFail : 0
inReportSuppressionDrop : 0
inLeaveSuppressionDrop : 0
outIgmpReports : 0
outIgmpLeaves : 0
outIgmpGeneralQuery : 0
outIgmpSpecificQuery : 0
outMldReports : 0
outMldLeaves : 0
outMldGeneralQuery : 0
outMldSpecificQuery : 0
inKnownMulticastPkts : 0
pvid: 1
link: port:0 link:down
Port 1:
mib: Port 1 MIB counters
ifInOctets : 0
dot3StatsFCSErrors : 0
dot3StatsSymbolErrors : 0
dot3InPauseFrames : 0
dot3ControlInUnknownOpcodes : 0
etherStatsFragments : 0
etherStatsJabbers : 0
ifInUcastPkts : 0
etherStatsDropEvents : 0
ifInMulticastPkts : 0
ifInBroadcastPkts : 0
inMldChecksumError : 0
inIgmpChecksumError : 0
inMldSpecificQuery : 0
inMldGeneralQuery : 0
inIgmpSpecificQuery : 0
inIgmpGeneralQuery : 0
inMldLeaves : 0
inIgmpLeaves : 0
etherStatsOctets : 0
etherStatsUnderSizePkts : 0
etherOversizeStats : 0
etherStatsPkts64Octets : 0
etherStatsPkts65to127Octets : 0
etherStatsPkts128to255Octets : 0
etherStatsPkts256to511Octets : 0
etherStatsPkts512to1023Octets : 0
etherStatsPkts1024to1518Octets : 0
ifOutOctets : 0
dot3StatsSingleCollisionFrames : 0
dot3StatMultipleCollisionFrames : 0
dot3sDeferredTransmissions : 0
dot3StatsLateCollisions : 0
etherStatsCollisions : 0
dot3StatsExcessiveCollisions : 0
dot3OutPauseFrames : 0
ifOutDiscards : 0
dot1dTpPortInDiscards : 0
ifOutUcastPkts : 0
ifOutMulticastPkts : 0
ifOutBroadcastPkts : 0
outOampduPkts : 0
inOampduPkts : 0
inIgmpJoinsSuccess : 0
inIgmpJoinsFail : 0
inMldJoinsSuccess : 0
inMldJoinsFail : 0
inReportSuppressionDrop : 0
inLeaveSuppressionDrop : 0
outIgmpReports : 0
outIgmpLeaves : 0
outIgmpGeneralQuery : 0
outIgmpSpecificQuery : 0
outMldReports : 0
outMldLeaves : 0
outMldGeneralQuery : 0
outMldSpecificQuery : 0
inKnownMulticastPkts : 0
pvid: 2
link: port:1 link:down
Port 2:
mib: Port 2 MIB counters
ifInOctets : 0
dot3StatsFCSErrors : 0
dot3StatsSymbolErrors : 0
dot3InPauseFrames : 0
dot3ControlInUnknownOpcodes : 0
etherStatsFragments : 0
etherStatsJabbers : 0
ifInUcastPkts : 0
etherStatsDropEvents : 0
ifInMulticastPkts : 0
ifInBroadcastPkts : 0
inMldChecksumError : 0
inIgmpChecksumError : 0
inMldSpecificQuery : 0
inMldGeneralQuery : 0
inIgmpSpecificQuery : 0
inIgmpGeneralQuery : 0
inMldLeaves : 0
inIgmpLeaves : 0
etherStatsOctets : 0
etherStatsUnderSizePkts : 0
etherOversizeStats : 0
etherStatsPkts64Octets : 0
etherStatsPkts65to127Octets : 0
etherStatsPkts128to255Octets : 0
etherStatsPkts256to511Octets : 0
etherStatsPkts512to1023Octets : 0
etherStatsPkts1024to1518Octets : 0
ifOutOctets : 0
dot3StatsSingleCollisionFrames : 0
dot3StatMultipleCollisionFrames : 0
dot3sDeferredTransmissions : 0
dot3StatsLateCollisions : 0
etherStatsCollisions : 0
dot3StatsExcessiveCollisions : 0
dot3OutPauseFrames : 0
ifOutDiscards : 0
dot1dTpPortInDiscards : 0
ifOutUcastPkts : 0
ifOutMulticastPkts : 0
ifOutBroadcastPkts : 0
outOampduPkts : 0
inOampduPkts : 0
inIgmpJoinsSuccess : 0
inIgmpJoinsFail : 0
inMldJoinsSuccess : 0
inMldJoinsFail : 0
inReportSuppressionDrop : 0
inLeaveSuppressionDrop : 0
outIgmpReports : 0
outIgmpLeaves : 0
outIgmpGeneralQuery : 0
outIgmpSpecificQuery : 0
outMldReports : 0
outMldLeaves : 0
outMldGeneralQuery : 0
outMldSpecificQuery : 0
inKnownMulticastPkts : 0
pvid: 3
link: port:2 link:down
Port 3:
mib: Port 3 MIB counters
ifInOctets : 0
dot3StatsFCSErrors : 0
dot3StatsSymbolErrors : 0
dot3InPauseFrames : 0
dot3ControlInUnknownOpcodes : 0
etherStatsFragments : 0
etherStatsJabbers : 0
ifInUcastPkts : 0
etherStatsDropEvents : 0
ifInMulticastPkts : 0
ifInBroadcastPkts : 0
inMldChecksumError : 0
inIgmpChecksumError : 0
inMldSpecificQuery : 0
inMldGeneralQuery : 0
inIgmpSpecificQuery : 0
inIgmpGeneralQuery : 0
inMldLeaves : 0
inIgmpLeaves : 0
etherStatsOctets : 0
etherStatsUnderSizePkts : 0
etherOversizeStats : 0
etherStatsPkts64Octets : 0
etherStatsPkts65to127Octets : 0
etherStatsPkts128to255Octets : 0
etherStatsPkts256to511Octets : 0
etherStatsPkts512to1023Octets : 0
etherStatsPkts1024to1518Octets : 0
ifOutOctets : 0
dot3StatsSingleCollisionFrames : 0
dot3StatMultipleCollisionFrames : 0
dot3sDeferredTransmissions : 0
dot3StatsLateCollisions : 0
etherStatsCollisions : 0
dot3StatsExcessiveCollisions : 0
dot3OutPauseFrames : 0
ifOutDiscards : 0
dot1dTpPortInDiscards : 0
ifOutUcastPkts : 0
ifOutMulticastPkts : 0
ifOutBroadcastPkts : 0
outOampduPkts : 0
inOampduPkts : 0
inIgmpJoinsSuccess : 0
inIgmpJoinsFail : 0
inMldJoinsSuccess : 0
inMldJoinsFail : 0
inReportSuppressionDrop : 0
inLeaveSuppressionDrop : 0
outIgmpReports : 0
outIgmpLeaves : 0
outIgmpGeneralQuery : 0
outIgmpSpecificQuery : 0
outMldReports : 0
outMldLeaves : 0
outMldGeneralQuery : 0
outMldSpecificQuery : 0
inKnownMulticastPkts : 0
pvid: 4
link: port:3 link:down
Port 4:
mib: Port 4 MIB counters
ifInOctets : 125848
dot3StatsFCSErrors : 0
dot3StatsSymbolErrors : 0
dot3InPauseFrames : 0
dot3ControlInUnknownOpcodes : 0
etherStatsFragments : 0
etherStatsJabbers : 0
ifInUcastPkts : 0
etherStatsDropEvents : 0
ifInMulticastPkts : 939
ifInBroadcastPkts : 259
inMldChecksumError : 0
inIgmpChecksumError : 0
inMldSpecificQuery : 0
inMldGeneralQuery : 0
inIgmpSpecificQuery : 0
inIgmpGeneralQuery : 0
inMldLeaves : 0
inIgmpLeaves : 0
etherStatsOctets : 125848
etherStatsUnderSizePkts : 0
etherOversizeStats : 0
etherStatsPkts64Octets : 54
etherStatsPkts65to127Octets : 1083
etherStatsPkts128to255Octets : 17
etherStatsPkts256to511Octets : 16
etherStatsPkts512to1023Octets : 28
etherStatsPkts1024to1518Octets : 0
ifOutOctets : 0
dot3StatsSingleCollisionFrames : 0
dot3StatMultipleCollisionFrames : 0
dot3sDeferredTransmissions : 0
dot3StatsLateCollisions : 0
etherStatsCollisions : 0
dot3StatsExcessiveCollisions : 0
dot3OutPauseFrames : 0
ifOutDiscards : 0
dot1dTpPortInDiscards : 0
ifOutUcastPkts : 0
ifOutMulticastPkts : 0
ifOutBroadcastPkts : 0
outOampduPkts : 0
inOampduPkts : 0
inIgmpJoinsSuccess : 13
inIgmpJoinsFail : 0
inMldJoinsSuccess : 25
inMldJoinsFail : 0
inReportSuppressionDrop : 0
inLeaveSuppressionDrop : 0
outIgmpReports : 0
outIgmpLeaves : 0
outIgmpGeneralQuery : 0
outIgmpSpecificQuery : 0
outMldReports : 0
outMldLeaves : 0
outMldGeneralQuery : 0
outMldSpecificQuery : 0
inKnownMulticastPkts : 0
pvid: 5
link: port:4 link:down
Port 5:
mib: Port 5 MIB counters
ifInOctets : 0
dot3StatsFCSErrors : 0
dot3StatsSymbolErrors : 0
dot3InPauseFrames : 0
dot3ControlInUnknownOpcodes : 0
etherStatsFragments : 0
etherStatsJabbers : 0
ifInUcastPkts : 0
etherStatsDropEvents : 0
ifInMulticastPkts : 0
ifInBroadcastPkts : 0
inMldChecksumError : 0
inIgmpChecksumError : 0
inMldSpecificQuery : 0
inMldGeneralQuery : 0
inIgmpSpecificQuery : 0
inIgmpGeneralQuery : 0
inMldLeaves : 0
inIgmpLeaves : 0
etherStatsOctets : 0
etherStatsUnderSizePkts : 0
etherOversizeStats : 0
etherStatsPkts64Octets : 0
etherStatsPkts65to127Octets : 0
etherStatsPkts128to255Octets : 0
etherStatsPkts256to511Octets : 0
etherStatsPkts512to1023Octets : 0
etherStatsPkts1024to1518Octets : 0
ifOutOctets : 0
dot3StatsSingleCollisionFrames : 0
dot3StatMultipleCollisionFrames : 0
dot3sDeferredTransmissions : 0
dot3StatsLateCollisions : 0
etherStatsCollisions : 0
dot3StatsExcessiveCollisions : 0
dot3OutPauseFrames : 0
ifOutDiscards : 0
dot1dTpPortInDiscards : 0
ifOutUcastPkts : 0
ifOutMulticastPkts : 0
ifOutBroadcastPkts : 0
outOampduPkts : 0
inOampduPkts : 0
inIgmpJoinsSuccess : 0
inIgmpJoinsFail : 0
inMldJoinsSuccess : 0
inMldJoinsFail : 0
inReportSuppressionDrop : 0
inLeaveSuppressionDrop : 0
outIgmpReports : 0
outIgmpLeaves : 0
outIgmpGeneralQuery : 0
outIgmpSpecificQuery : 0
outMldReports : 0
outMldLeaves : 0
outMldGeneralQuery : 0
outMldSpecificQuery : 0
inKnownMulticastPkts : 0
pvid: 6
link: port:5 link:down
Port 6:
mib: Port 6 MIB counters
ifInOctets : 0
dot3StatsFCSErrors : 0
dot3StatsSymbolErrors : 0
dot3InPauseFrames : 0
dot3ControlInUnknownOpcodes : 0
etherStatsFragments : 0
etherStatsJabbers : 0
ifInUcastPkts : 0
etherStatsDropEvents : 0
ifInMulticastPkts : 0
ifInBroadcastPkts : 0
inMldChecksumError : 0
inIgmpChecksumError : 0
inMldSpecificQuery : 0
inMldGeneralQuery : 0
inIgmpSpecificQuery : 0
inIgmpGeneralQuery : 0
inMldLeaves : 0
inIgmpLeaves : 0
etherStatsOctets : 0
etherStatsUnderSizePkts : 0
etherOversizeStats : 0
etherStatsPkts64Octets : 0
etherStatsPkts65to127Octets : 0
etherStatsPkts128to255Octets : 0
etherStatsPkts256to511Octets : 0
etherStatsPkts512to1023Octets : 0
etherStatsPkts1024to1518Octets : 0
ifOutOctets : 0
dot3StatsSingleCollisionFrames : 0
dot3StatMultipleCollisionFrames : 0
dot3sDeferredTransmissions : 0
dot3StatsLateCollisions : 0
etherStatsCollisions : 0
dot3StatsExcessiveCollisions : 0
dot3OutPauseFrames : 0
ifOutDiscards : 0
dot1dTpPortInDiscards : 0
ifOutUcastPkts : 0
ifOutMulticastPkts : 0
ifOutBroadcastPkts : 0
outOampduPkts : 0
inOampduPkts : 0
inIgmpJoinsSuccess : 0
inIgmpJoinsFail : 0
inMldJoinsSuccess : 0
inMldJoinsFail : 0
inReportSuppressionDrop : 0
inLeaveSuppressionDrop : 0
outIgmpReports : 0
outIgmpLeaves : 0
outIgmpGeneralQuery : 0
outIgmpSpecificQuery : 0
outMldReports : 0
outMldLeaves : 0
outMldGeneralQuery : 0
outMldSpecificQuery : 0
inKnownMulticastPkts : 0
pvid: 7
link: port:6 link:down
Port 7:
mib: Port 7 MIB counters
ifInOctets : 0
dot3StatsFCSErrors : 0
dot3StatsSymbolErrors : 0
dot3InPauseFrames : 0
dot3ControlInUnknownOpcodes : 0
etherStatsFragments : 0
etherStatsJabbers : 0
ifInUcastPkts : 0
etherStatsDropEvents : 0
ifInMulticastPkts : 0
ifInBroadcastPkts : 0
inMldChecksumError : 0
inIgmpChecksumError : 0
inMldSpecificQuery : 0
inMldGeneralQuery : 0
inIgmpSpecificQuery : 0
inIgmpGeneralQuery : 0
inMldLeaves : 0
inIgmpLeaves : 0
etherStatsOctets : 125848
etherStatsUnderSizePkts : 0
etherOversizeStats : 0
etherStatsPkts64Octets : 54
etherStatsPkts65to127Octets : 1083
etherStatsPkts128to255Octets : 17
etherStatsPkts256to511Octets : 16
etherStatsPkts512to1023Octets : 28
etherStatsPkts1024to1518Octets : 0
ifOutOctets : 125848
dot3StatsSingleCollisionFrames : 0
dot3StatMultipleCollisionFrames : 0
dot3sDeferredTransmissions : 0
dot3StatsLateCollisions : 0
etherStatsCollisions : 0
dot3StatsExcessiveCollisions : 0
dot3OutPauseFrames : 0
ifOutDiscards : 0
dot1dTpPortInDiscards : 0
ifOutUcastPkts : 0
ifOutMulticastPkts : 939
ifOutBroadcastPkts : 259
outOampduPkts : 0
inOampduPkts : 0
inIgmpJoinsSuccess : 0
inIgmpJoinsFail : 0
inMldJoinsSuccess : 0
inMldJoinsFail : 0
inReportSuppressionDrop : 0
inLeaveSuppressionDrop : 0
outIgmpReports : 13
outIgmpLeaves : 0
outIgmpGeneralQuery : 0
outIgmpSpecificQuery : 0
outMldReports : 25
outMldLeaves : 0
outMldGeneralQuery : 0
outMldSpecificQuery : 0
inKnownMulticastPkts : 0
pvid: 8
link: port:7 link:up speed:1000baseT full-duplex txflow rxflow
VLAN 1:
info: VLAN 1: Ports: '07', members=0081, untag=0081, fid=0
ports: 0 7
VLAN 2:
info: VLAN 2: Ports: '17', members=0082, untag=0082, fid=0
ports: 1 7
VLAN 3:
info: VLAN 3: Ports: '27', members=0084, untag=0084, fid=0
ports: 2 7
VLAN 4:
info: VLAN 4: Ports: '37', members=0088, untag=0088, fid=0
ports: 3 7
VLAN 5:
info: VLAN 5: Ports: '47', members=0090, untag=0090, fid=0
ports: 4 7
VLAN 6:
info: VLAN 6: Ports: '57', members=00a0, untag=00a0, fid=0
ports: 5 7
VLAN 7:
info: VLAN 7: Ports: '67', members=00c0, untag=00c0, fid=0
ports: 6 7
VLAN 8:
info: VLAN 8: Ports: '01234567', members=00ff, untag=00ff, fid=0
ports: 0 1 2 3 4 5 6 7
root@OpenWrt:/#