yes, the 8KB buffer size fixes the issue. In our application we want to transmit packets with a various sizes. They range from few bytes to quite a number of kB. So the workaround to split the read and put the the data into a bigger buffer in userspace is the best I can do at the moment.