added more debug output and trying non-blocking read from DMA device (still not wokring correctly)