Success on the 610 for pfSense Plus!
Add the following to /boot/device.hints: (note: these will not persist past a system update, /boot/loader.conf.local doesn't seam to persist past a reboot on pfSense plus. I plan to look at that later)
hint.mdio.0.at="ix1"
hint.e6000sw.default_disabled=0
hint.e6000sw.0.addr=0
hint.e6000sw.0.is6190=1
hint.e6000sw.0.port0disabled=1
hint.e6000sw.0.port9cpu=1
hint.e6000sw.0.port10cpu=1
hint.e6000sw.0.port9speed=2500
hint.e6000sw.0.port10speed=2500
Created /usr/local/etc/rc.d/setup_switch.sh with the following: (I plan to move this to config.xml using <shellcmd> or <earlyshellcmd>. As it stands, setup_switch.sh is called after all the network init has already been done on ix0 and ix1)
#!/bin/sh
echo "Configuring switch..."
logger Configuring switch...
etherswitchcfg vlangroup1 vlan 1 members 10
etherswitchcfg vlangroup2 vlan 2 members 3,4,5,6,7,8,9
etherswitchcfg vlangroup3 vlan 3 members 2,4,5,6,7,8,9
etherswitchcfg vlangroup4 vlan 4 members 2,3,5,6,7,8,9
etherswitchcfg vlangroup5 vlan 5 members 2,3,4,6,7,8,9
etherswitchcfg vlangroup6 vlan 6 members 2,3,4,5,7,8,9
etherswitchcfg vlangroup7 vlan 7 members 2,3,4,5,6,8,9
etherswitchcfg vlangroup8 vlan 8 members 2,3,4,5,6,7,9
etherswitchcfg vlangroup9 vlan 9 members 2,3,4,5,6,7,8
etherswitchcfg vlangroup10 vlan 10 members 1
etherswitchcfg port1 forwarding
etherswitchcfg port2 forwarding
etherswitchcfg port3 forwarding
etherswitchcfg port4 forwarding
etherswitchcfg port5 forwarding
etherswitchcfg port6 forwarding
etherswitchcfg port7 forwarding
etherswitchcfg port8 forwarding
etherswitchcfg port9 forwarding
etherswitchcfg port10 forwarding
echo "done"
logger done
This ties ix0 to Ge1 on the 610. Then ix1 is tied to Ge2-8