Emmanuel Dreyfus <m...@netbsd.org> wrote: > port 3 addr 4: high speed, self powered, config 1, ZTE WCDMA > Technologies MSM(0 > x0117), ZTE,Incorporated(0x19d2), rev 0.00(0x0000), serial > MF1900BYTD010000
I had some success with ZTE MF112 by just telling umass to not attach it using umass_quirks (patch below). I got a frienly OK when telling it ATZ on /dev/ttyU2 at 230400 bps. I need to add a SIM to perform further testing. Is the approach sane? --- u3g.c.orig 2021-04-09 20:52:16.008519125 +0200 +++ u3g.c 2021-04-11 03:15:54.050593540 +0200 @@ -251,8 +251,9 @@ { USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MF622 }, { USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MF626 }, { USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MF628 }, { USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MF820D }, + { USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MF112 }, /* 4G Systems */ { USB_VENDOR_LONGCHEER, USB_PRODUCT_LONGCHEER_XSSTICK_P14 }, { USB_VENDOR_LONGCHEER, USB_PRODUCT_LONGCHEER_XSSTICK_W14 }, --- umass_quirks.c.orig 2021-04-11 02:24:22.832597008 +0200 +++ umass_quirks.c 2021-04-11 03:16:45.624011222 +0200 @@ -342,8 +342,22 @@ PQUIRK_NOSYNCCACHE, UMATCH_VENDOR_PRODUCT, NULL, NULL }, + + /* + * ZTE MF112 3G modem advertises itself as umass, but the + * storage is not functionnal and umodeswitch fails to change + * personality, beaause it is already a 3G modem. Make sure + * umass does not attach it. + */ + { { USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MF112 }, + UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC, + 0, + 0, + UMATCH_NONE, + NULL, NULL + }, }; const struct umass_quirk * umass_lookup(uint16_t vendor, uint16_t product) -- Emmanuel Dreyfus http://hcpnet.free.fr/pubz m...@netbsd.org