The patch that Stuart provided worked for my ZTE MF668 device. I got this on dmesg:
umsm0 at uhub0 port 3 configuration 1 interface 0 "ZTE,Incorporated ZTE HSPA Technologies MSM" rev 2.00/0.00 addr 2 umsm0 detached umsm0 at uhub0 port 3 configuration 1 interface 0 "ZTE,Incorporated ZTE HSPA Technologies MSM" rev 2.00/0.00 addr 2 ucom0 at umsm0 umsm1 at uhub0 port 3 configuration 1 interface 1 "ZTE,Incorporated ZTE HSPA Technologies MSM" rev 2.00/0.00 addr 2 ucom1 at umsm1 umsm2 at uhub0 port 3 configuration 1 interface 2 "ZTE,Incorporated ZTE HSPA Technologies MSM" rev 2.00/0.00 addr 2 ucom2 at umsm2 umsm3 at uhub0 port 3 configuration 1 interface 3 "ZTE,Incorporated ZTE HSPA Technologies MSM" rev 2.00/0.00 addr 2 I think when it says "umsm0 detached" is when it does the mode switching because it didn't appear before and also the device takes a few seconds more to be ready. Thanks for all the help.