I'm having trouble getting my streams split properly. When I disable the stream part of the rules I can manually send traffic out each provider. Soon as I enable these rules my traffic starts dropping and goes from upper 200mbits down to 50ish. I don't really see it start to split the connection either. I had this same setup running before when the hotspot and user interface was one router down. I'm wondering if this problem is related to using a bridge interface.
" Connected networks list contains the subnets of my wan providers"
/ip firewall mangle
add action=accept chain=prerouting dst-address-list=ConnectedNetworks \
in-interface=bridge1
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp2-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp2-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/0
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp2-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp2-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/1
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp2-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp2-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/2
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp2-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp2-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/3
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp2-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp2-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/4
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp2-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp2-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/5
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp2-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp2-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/6
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp2-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp2-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/7
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp1-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp1-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/0
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp1-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp1-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/1
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp1-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp1-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/2
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp1-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp1-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/3
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp1-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp1-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/4
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp1-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp1-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/5
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp1-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp1-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/6
add action=mark-connection chain=prerouting comment=\
"Create Mangle rules that will sort the traffic into streams isp1-in" \
connection-mark=no-mark disabled=yes dst-address-type=!local in-interface=\
bridge1 new-connection-mark=isp1-in passthrough=yes \
per-connection-classifier=src-address-and-port:8/7
add action=mark-routing chain=prerouting comment="Create the mangles to add the \
routing marks to the packets basedon the connection mark in the PREROUTING \
CHAIN" connection-mark=isp1-in in-interface=bridge1 new-routing-mark=\
isp1-out passthrough=yes
add action=mark-routing chain=prerouting comment="Create the mangles to add the \
routing marks to the packets basedon the connection mark in the PREROUTING \
CHAIN" connection-mark=isp2-in in-interface=bridge1 new-routing-mark=\
isp2-out passthrough=yes
add action=mark-routing chain=Management comment="Create the mangles to add the \
routing marks to the packets basedon the connection mark in the PREROUTING \
CHAIN" connection-mark=isp2-in in-interface=bridge1 new-routing-mark=\
isp2-out passthrough=yes
add action=mark-routing chain=Management comment="Create the mangles to add the \
routing marks to the packets basedon the connection mark in the PREROUTING \
CHAIN" connection-mark=isp1-in in-interface=bridge1 new-routing-mark=\
isp1-out passthrough=yes
add action=mark-routing chain=output comment="This rule ensures traffic from the\
\_router itself returns through the proper interface" connection-mark=\
isp1-in new-routing-mark=isp1-out passthrough=yes
add action=mark-routing chain=output comment="This rule ensures traffic from the\
\_router itself returns through the proper interface" connection-mark=\
isp2-in new-routing-mark=isp2-out passthrough=yes
add action=mark-connection chain=prerouting comment="Identify which WAN interfac\
e the traffic came in and mark the connections appropriately" \
connection-mark=no-mark in-interface=ether6 new-connection-mark=isp1-in \
passthrough=yes
add action=mark-connection chain=prerouting comment="Identify which WAN interfac\
e the traffic came in and mark the connections appropriately" \
connection-mark=no-mark in-interface=ether7 new-connection-mark=isp2-in \
passthrough=yes
add action=mark-connection chain=Management comment="Identify which WAN interfac\
e the traffic came in and mark the connections appropriately" \
connection-mark=no-mark in-interface=ether6 new-connection-mark=isp1-in \
passthrough=yes
add action=mark-connection chain=Management comment="Identify which WAN interfac\
e the traffic came in and mark the connections appropriately" \
connection-mark=no-mark in-interface=ether7 new-connection-mark=isp2-in \
passthrough=yes
add action=mark-routing chain=output connection-mark=isp1-in new-routing-mark=\
isp1-out passthrough=no
add action=mark-routing chain=output connection-mark=isp2-in new-routing-mark=\
isp2-out passthrough=no
add action=mark-routing chain=output comment="Mark traffic from the router" \
new-routing-mark=isp1-out passthrough=yes src-address=xxx.xxx.xxx.xxx
add action=mark-routing chain=output comment="Mark traffic from the router" \
new-routing-mark=isp2-out passthrough=yes src-address=xxx.xxx.xxx.xxx