When I looked at it in March, the AR handler did not handle large packets entirely correctly. I didn't verify again right now but the problem is presumably still there. http://marc.info/?l=linux1394-devel&m=120660462821255
Candidate fixes by Clemens Ladisch: http://thread.gmane.org/gmane.linux.kernel.firewire.devel/14502
The patches from comment 1 work for me.
Fixes merged into mainline, to appear in 2.6.37-rc2, also submitted for inclusion into currently active stable series.
Wait, what was I thinking? While there were corrections regarding reassembly of packets that cross page boundaries, 4kB sized packets are still not handled.
Status ?
This was fixed in 2.6.38 by commit 7a39d8b82165462729d09066bddb395a19025acd. http://git.kernel.org/linus/7a39d8b82165462729d09066bddb395a19025acd