The long-standing problem of faulty USB handling on Pi may have some partial solutions up ahead, judging by progress being made in the "USB FIQ testing" thread on the RPF forum. The thread is well worth reading start to end to gain a feeling for the magnitude of the problems being faced. One of gsh's many interesting comments midway in the thread was:
gsh wrote:
Found a fix today for the dequeuing issue... This should be interesting for anyone having trouble with the USB dropping out and ending up with errors from the smsc9512 ethernet
That would indeed be a very useful class of improvement, as it's long been a bugbear that Pi's USB idiosyncracies impact on your networking as a consequence of Ethernet being implemented as a USB device rather than native in the SoC.
Even if a solution is only partial, I think this direction of development still provides a very useful ray of hope for the future.







