dmmcontrol: read bigger chunks from EIA-232

The kernel often uses the page size for I/O buffers. So read 4096
bytes from the serial port and wait until the message is terminated
as well as there are no more bytes available on the serial port.