Thomas,
Thanks for the data, although I am not sure its quite the same as what I was doing. Might just be I am misreading what you did. Can you try this for me: take a file from the MAC wired to the bridge and write it to the wired linux system (I assume the linux is connected to your router and not the DAP-1522). Then, read the same file from the linux system back to the MAC wired to the bridge. That would be equivalent to what I did. Now, if you did the same experiment a second time, but the MAC could connect wirelessly to the router without being connected to the bridge and you would duplicate my results. i.e.
ComputerA wired to bridge that is wirelessly connected to DIR-655 => writing to computerB wired to DIR-655 22 Mbps
ComputerA wired to bridge that is wirelessly connected to DIR-655 => reading from computerB wired to DIR-655 8 Mbps
ComputerA wirelessly connected to DIR-655 => writing to computerB wired to DIR-655 22 Mbps
ComputerA wirelessly connected to DIR-655 => reading from computerB wired to DIR-655 22 Mbps
Hopefully someone will have an idea on why there is a difference