Since the original post is old, I am not allowed to respond with a solution there, so I am creating a new post:
I have discovered a “fix” for the problem. It appears to be related to the laptop power management service “TLP”:
echo 'USB_BLACKLIST="0bda:8156"' | sudo tee /etc/tlp.d/54-blacklist-usbeth.conf
By blacklisting the device from TLP, I can now consistently remove the device and plug it back in to find it working again. Derived from a solution at https://askubuntu.com/a/1044128