Add a timeout when waiting for transmit to finish.
Use setERXRDPT() to set receive pointer even for first packet.
Merge pull request #104 from frolswe/fix_errata12

Workaround for errata12 using timeout