I found a solution for the 0fe6:9702, but it is very ugly. However, it will get you a temporary, slow Ethernet port.
Disclaimer: This will taint your kernel. You will have to redo this every time you upgrade your kernel. I could not get it to work at 100, only 10/Half.
(English: It's not kosher, upgrades will break it, and it's VERY slow)
Leave the adapter unplugged. First, we made a backup of the driver.
cp /lib/modules/`uname -r`/kernel/drivers/net/usb/dm9601.ko dm9601.ko.orig
Next, we modify the driver:
xxd /lib/modules/`uname -r`/kernel/drivers/net/usb/dm9601.ko | sed 's/e60f 0097/e60f 0297/g' | xxd -r > dm9601.ko.mod
Then, we strip it.
strip --strip-debug dm9601.ko.mod
Then we copy the modified driver
sudo cp dm9601.ko.mod /lib/modules/`uname -r`/kernel/drivers/net/usb/dm9601.ko
Last, we load the modified kernel module
sudo modprobe -r dm9601 && sudo modprobe dm9601
Now, this is important, plug the Ethernet in BEFORE plugging in the USB. If you don't, it won't work. Lastly, use your preferred tool to bring the interface up. Personally, I like the command line "nmtui" which, if you use, you likely will have to select "Activate a connection," then select the usb Ethernet, arrow over to "Deactivate" to deactivate it, then activate it again the same way. After all this - you should have a working Ethernet adapter.
Things that don't work:
I could not get it working at 100Mbs nor full duplex. Ethtool has zero effect on it. Yes, I did try compiling ndsiwrapper. Yeah, with new patches. No, ndiswrapper does not work.