On Fri, Apr 09, 2021 at 06:07:17PM +0200, Emmanuel Dreyfus wrote: > port 10 addr 2: high speed, power 500 mA, config 1, Mobile > Connect(0xab00), Mobile Connect(0x2001), rev 2.28(0x0228), serial > 25052a63011b
I got it working by adding just this: --- u3g.c.orig 2021-04-09 20:52:16.008519125 +0200 +++ u3g.c 2021-04-13 02:53:20.636012294 +0200 @@ -261,4 +262,5 @@ { USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWM157 }, { USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWM157E }, + { USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWM222 }, }; Of course thatr does not help with mode switch. Here is drvctl -ntl output: (...) usb1 uhub1 umass1 scsibus1 sd1 cd0 And usbdevs -dvf /dev/usb1 (...) port 10 addr 2: high speed, power 500 mA, config 1, Mobile Connect(0xab00), Mobile Connect(0x2001), rev 2.28(0x0228), serial 25052a63011b umass1 Here is modeswitch without the umodeswitch driver: # eject /dev/cd0d And now usbdevs -dvf /dev/usb1 says port 10 addr 3: high speed, power 500 mA, config 1, Mobile Connect(0x7e35), Mobile Connect(0x2001), rev 2.28(0x0228), serial 0123456789ABCDEF And drvctl -ntl (...) usb1 uhub1 u3g0 ucom0 u3g1 ucom1 u3g2 ucom2 u3g3 ucom3 u3g4 ucom4 umass1 scsibus1 sd1 And the modem works. I understand umodeswitch ejects sd1 while it should eject cd0. But I have no clus about how to fix that. -- Emmanuel Dreyfus m...@netbsd.org