Hi Rasmus,
Asus P2B is an old Intel 440"BX" board...
(around the "change of the millenium

"
afaik (=AFAIRemember) this one is the culprit.
...most likely you will not get DMA with the i/o on that ...
I believe ASUS even released a beta bios for a fix (that doesn't work - please check
(Note: Asus usually has the board info written in BIG LETTERS on the pcb - just look)
In any case you shouldn't get more than 33MHz
- more wasn't available when P2B was around .-)
BTW: Have you looked into "dmesg" and checked what "hdparm" says to the capabilities ?
good luck
Reinhold