from the feedback i'm getting from all over, it's clear that the main current bug is that the whole "copy descriptor chain to mbuf chain" code in the driver needs to be completely rewritten as it can get stuck in infinite loops. i'm about to start doing this now.. - Bill