Slow speeds between interfaces

Got an RB750GL and have started setting it up.

I have ADSL modem plugged to the first interface on the router, my computer on 2, wireless AP on 3, switch on 4 and the server on 5. (Why are my computer and server switched? I was testing some unrelated problems. If this might be the problem, I’ll switch them.)

ADSL is 6M down and 1M up (Though speedtest says my up is 0.8M).

When I use internet from my computer everything works fine. Using wget on server also shows everything OK.

But, when I try sharing files between computers its very slow. Like 18Kbps slow. Before it was several Mbps in ethernet. Also, since winbox is running I can see that problem is not in the router CPU, its barely busy.

Server is Linux (with Samba and WINS), rest are Windows 7.

Any suggestions? Router settings are below:

 0   address=192.168.0.128/24 network=192.168.0.0 interface=adsl 
     actual-interface=adsl 

 1   address=192.168.20.128/24 network=192.168.20.0 interface=mine 
     actual-interface=mine 

 2   address=192.168.30.128/24 network=192.168.30.0 interface=wifi 
     actual-interface=wifi 

 3   address=192.168.40.128/24 network=192.168.40.0 interface=switched 
     actual-interface=switched 

 4   address=192.168.10.128/24 network=192.168.10.0 interface=srvr 
     actual-interface=srvr



 0 A S  dst-address=0.0.0.0/0 gateway=192.168.0.1 
        gateway-status=192.168.0.1 reachable adsl distance=1 scope=30 
        target-scope=10 

 1 ADC  dst-address=192.168.0.0/24 pref-src=192.168.0.128 gateway=adsl 
        gateway-status=adsl reachable distance=0 scope=10 

 2 ADC  dst-address=192.168.10.0/24 pref-src=192.168.10.128 gateway=srvr 
        gateway-status=srvr reachable distance=0 scope=10 

 3 ADC  dst-address=192.168.20.0/24 pref-src=192.168.20.128 gateway=mine 
        gateway-status=mine reachable distance=0 scope=10 

 4 ADC  dst-address=192.168.30.0/24 pref-src=192.168.30.128 gateway=wifi 
        gateway-status=wifi reachable distance=0 scope=10 

 5 ADC  dst-address=192.168.40.0/24 pref-src=192.168.40.128 gateway=switched 
        gateway-status=switched reachable distance=0 scope=10



 0  R  name="adsl" type="ether" mtu=1500 l2mtu=1598 max-l2mtu=4074 

 1  R  name="wifi" type="ether" mtu=1500 l2mtu=1598 max-l2mtu=4074 

 2  R  name="srvr" type="ether" mtu=1500 l2mtu=1598 max-l2mtu=4074 

 3  R  name="mine" type="ether" mtu=1500 l2mtu=1598 max-l2mtu=4074 

 4  R  name="switched" type="ether" mtu=1500 l2mtu=1598 max-l2mtu=4074



/ip firewall connection tracking
set enabled=yes generic-timeout=10m icmp-timeout=10s tcp-close-timeout=10s tcp-close-wait-timeout=10s \
    tcp-established-timeout=1d tcp-fin-wait-timeout=10s tcp-last-ack-timeout=10s tcp-syn-received-timeout=5s \
    tcp-syn-sent-timeout=5s tcp-syncookie=no tcp-time-wait-timeout=10s udp-stream-timeout=3m udp-timeout=10s
/ip firewall filter
add action=accept chain=forward comment=NetBIOS disabled=no dst-port=135-139 protocol=udp
add action=accept chain=forward comment=NetBIOS disabled=no dst-port=135-139 protocol=tcp
/ip firewall mangle
add action=mark-connection chain=prerouting disabled=no new-connection-mark=p2p p2p=all-p2p passthrough=yes
/ip firewall nat
add action=masquerade chain=srcnat disabled=no out-interface=adsl
/ip firewall service-port
set ftp disabled=no ports=21
set tftp disabled=no ports=69
set irc disabled=no ports=6667
set h323 disabled=no
set sip disabled=no ports=5060,5061 sip-direct-media=yes
set pptp disabled=no