I suspect I have a buggy network driver for an Atheros `ath9k` device as I will eventually get SW IOMMU errors. Sometimes when this happens, I can simply `rmmod` and `modprobe` it back and it will start working. Other times, I must actually remove the device by disconnecting it. And, if I wait too long, I suppose, it causes too much trouble to the point where I cannot `rmmod` or unplug the device. If I do so, the system will hang indefinitely.

Since I don't plan on fixing the driver (I'm not a firmware developer), is it a good "enough" fix to simply `rmmod` and `modprobe` the driver periodically or will that also not work?