The problem is that only DHCP connections are correctly handled for clients in the appropriate IP range. As you can see 192.168.5.13 (a Superuser) should have unlimited bandwidth but the connection is marked as a User and also throttled. Same for servers. IP's are static and DHCP hands out only as written below. What am I doing wrong?
![Image](https://imagizer.imageshack.us/v2/353x158q90/836/3j1m.png)
/ip firewall address-list
add address=192.158.5.120-192.168.5.199 list=Users
add address=192.168.5.10-192.168.5.29 list=Superusers
add address=192.168.5.2-192.168.5.9 list=Servers
add address=192.168.5.30-192.168.5.39 list=Accesspoints
add address=192.168.5.40-192.168.5.49 list=Devices
add address=192.168.5.100-192.168.5.119 list=Managers
add address=192.168.5.200-192.168.5.229 list=DHCP
add address=192.168.5.50-192.168.5.99 list=Unused
add address=192.168.5.230-192.168.5.254 list=Unused
add address=192.168.5.0/24 list="LAN DTN"
/ip firewall mangle
add action=mark-connection chain=forward comment="Mark traffic for Users" new-connection-mark=users_conn \
src-address-list=Users
add action=mark-packet chain=forward connection-mark=users_conn new-packet-mark=users_traffic \
passthrough=no
add action=mark-connection chain=forward comment="Mark traffic for Superusers" new-connection-mark=\
superusers_conn src-address-list=Superusers
add action=mark-packet chain=forward connection-mark=superusers_conn new-packet-mark=superusers_traffic \
passthrough=no
add action=mark-connection chain=forward comment="Mark traffic for Servers" new-connection-mark=\
servers_conn src-address-list=Servers
add action=mark-packet chain=forward connection-mark=servers_conn new-packet-mark=servers_traffic \
passthrough=no
add action=mark-connection chain=forward comment="Mark traffic for Managers" new-connection-mark=\
managers_conn src-address-list=Managers
add action=mark-packet chain=forward connection-mark=managers_conn new-packet-mark=managers_traffic \
passthrough=no
add action=mark-connection chain=forward comment="Mark traffic for DHCP" new-connection-mark=dhcp_conn \
src-address-list=DHCP
add action=mark-packet chain=forward connection-mark=dhcp_conn new-packet-mark=dhcp_traffic passthrough=\
no
add action=mark-connection chain=forward comment="Mark traffic for Accesspoints" new-connection-mark=\
accesspoints_conn src-address-list=Accesspoints
add action=mark-packet chain=forward connection-mark=accesspoints_conn new-packet-mark=\
accesspoints_traffic passthrough=no
add action=mark-connection chain=forward comment="Mark traffic for Devices" new-connection-mark=\
devices_conn src-address-list=Devices
add action=mark-packet chain=forward connection-mark=devices_conn new-packet-mark=devices_traffic \
passthrough=no
add action=log chain=forward comment="Logs all packets not mangled through address list"
/queue tree
add comment="Parent tree to manage download traffic in address lists" name=Total_download parent=\
global-out
add comment="Parent tree to manage upload traffic in address lists" name=Total_upload parent=global-in
/queue type
add kind=pcq name=PCQ_down_256k pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-rate=256k \
pcq-src-address6-mask=64
add kind=pcq name=PCQ_up_128k pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-rate=128k \
pcq-src-address6-mask=64
add kind=pcq name=PCQ_down_1M pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-rate=1M \
pcq-src-address6-mask=64
add kind=pcq name="PCQ_up 256k" pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-rate=256k \
pcq-src-address6-mask=64
add kind=pcq name=PCQ_down_unlimited pcq-classifier=dst-address pcq-dst-address6-mask=64 \
pcq-src-address6-mask=64
add kind=pcq name=PCQ_up_unlimited pcq-classifier=src-address pcq-dst-address6-mask=64 \
pcq-src-address6-mask=64
/queue tree
add name="Accesspoints_download 256k" packet-mark=accesspoints_traffic parent=Total_download queue=\
PCQ_down_256k
add name="Devices_download unlimited" packet-mark=devices_traffic parent=Total_download queue=\
PCQ_down_unlimited
add name="DHCP_download 256k" packet-mark=dhcp_traffic parent=Total_download queue=PCQ_down_256k
add name="Managers_download 1M" packet-mark=managers_traffic parent=Total_download queue=PCQ_down_1M
add name="Servers_download unlimited" packet-mark=servers_traffic parent=Total_download queue=\
PCQ_down_unlimited
add name="Superusers_download unlimited" packet-mark=superusers_traffic parent=Total_download priority=1 \
queue=PCQ_down_unlimited
add name="Users_download 256k" packet-mark=users_traffic parent=Total_download queue=PCQ_down_256k
add name="Accesspoints_upload 128k" packet-mark=accesspoints_traffic parent=Total_upload queue=\
PCQ_up_128k
add name="Devices_upload unlimited" packet-mark=devices_traffic parent=Total_upload queue=\
PCQ_up_unlimited
add name="DHCP_upload 128k" packet-mark=dhcp_traffic parent=Total_upload queue=PCQ_up_128k
add name="Managers_upload 256k" packet-mark=managers_traffic parent=Total_upload queue="PCQ_up 256k"
add name="Servers_upload unlimited" packet-mark=servers_traffic parent=Total_upload queue=\
PCQ_up_unlimited
add name="Superusers_upload unlimited" packet-mark=superusers_traffic parent=Total_upload queue=\
PCQ_up_unlimited
add name="Users_upload 128k" packet-mark=users_traffic parent=Total_upload queue=PCQ_up_128k