The diff below add an entry for the Alcatel One Touch X220 (also
good for the X210 which is more or less identical).
Tested with a X220 (it's the new usb modem my employer is giving
to on-call sysadmins).
Ok?
Cheers!
David
P.S.: is the naming sufficiently clear?
Controller /dev/usb0:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000),
Intel(0x8086), rev 1.00
uhub0
port 1 powered
port 2 powered
port 3 addr 3: high speed, power 500 mA, config 1, HSPA Data Card(0x0017),
USBModem(0x1bbb), rev 0.00, iSerialNumber 1234567890ABCDEF
umass1
ugen0
Before:
umsm0 at uhub0 port 3 configuration 1 interface 0 "USBModem HSPA Data Card" rev
2.00/0.00 addr 3
umsm0 detached
umass1 at uhub0 port 3 configuration 1 interface 4 "USBModem HSPA Data Card"
rev 2.00/0.00 addr 3
umass1: using SCSI over Bulk-Only
scsibus4 at umass1: 2 targets, initiator 0
sd3 at scsibus4 targ 1 lun 0: <ALCATEL, Mass Storage, 2.31> SCSI2 0/direct
removable serial.1bbb0017567890ABCDEF
ugen0 at uhub0 port 3 configuration 1 "USBModem HSPA Data Card" rev 2.00/0.00
addr 3
After:
umsm0 at uhub0 port 3 configuration 1 interface 0 "USBModem HSPA Data Card" rev
2.00/0.00 addr 3
umsm0 detached
umsm0 at uhub0 port 3 configuration 1 interface 0 "USBModem HSPA Data Card" rev
2.00/0.00 addr 3
ucom0 at umsm0
umsm1 at uhub0 port 3 configuration 1 interface 1 "USBModem HSPA Data Card" rev
2.00/0.00 addr 3
ucom1 at umsm1
umsm2 at uhub0 port 3 configuration 1 interface 2 "USBModem HSPA Data Card" rev
2.00/0.00 addr 3
ucom2 at umsm2
umsm3 at uhub0 port 3 configuration 1 interface 3 "USBModem HSPA Data Card" rev
2.00/0.00 addr 3
ucom3 at umsm3
umass1 at uhub0 port 3 configuration 1 interface 4 "USBModem HSPA Data Card"
rev 2.00/0.00 addr 3
umass1: using SCSI over Bulk-Only
scsibus4 at umass1: 2 targets, initiator 0
sd3 at scsibus4 targ 1 lun 0: <ALCATEL, Mass Storage, 2.31> SCSI2 0/direct
removable serial.1bbb0017567890ABCDEF
umsm4 at uhub0 port 3 configuration 1 interface 5 "USBModem HSPA Data Card" rev
2.00/0.00 addr 3
ucom4 at umsm4
# cu -l cuaU3
Connected
ATI
Manufacturer: TCT Mobile International Limited
Model: HSPA Data Card
Revision: S11B2400XX
IMEI: ***************
+GCAP: +CGSM,+DS,+ES
Index: share/man/man4/umsm.4
===================================================================
RCS file: /cvs/src/share/man/man4/umsm.4,v
retrieving revision 1.73
diff -u -p -r1.73 umsm.4
--- share/man/man4/umsm.4 18 Oct 2011 08:28:58 -0000 1.73
+++ share/man/man4/umsm.4 20 Oct 2011 09:16:11 -0000
@@ -39,6 +39,8 @@ driver:
.It Li "AirPrime PC5220" Ta "CardBus"
.It Li "Alcatel One Touch X060" Ta "USB"
.It Li "Alcatel One Touch X200" Ta "USB"
+.It Li "Alcatel One Touch X210" Ta "USB"
+.It Li "Alcatel One Touch X220" Ta "USB"
.It Li "AnyDATA ADU-500A" Ta "USB"
.It Li "AnyDATA ADU-E100H" Ta "USB"
.It Li "AnyDATA A2502" Ta "USB"
Index: sys/dev/usb/umsm.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/umsm.c,v
retrieving revision 1.79
diff -u -p -r1.79 umsm.c
--- sys/dev/usb/umsm.c 22 Jul 2011 11:37:09 -0000 1.79
+++ sys/dev/usb/umsm.c 20 Oct 2011 09:16:45 -0000
@@ -238,6 +238,7 @@ static const struct umsm_type umsm_devs[
{{ USB_VENDOR_TCTMOBILE, USB_PRODUCT_TCTMOBILE_UMASS }, DEV_UMASS3},
{{ USB_VENDOR_TCTMOBILE, USB_PRODUCT_TCTMOBILE_UMSM }, 0},
+ {{ USB_VENDOR_TCTMOBILE, USB_PRODUCT_TCTMOBILE_UMSM_2 }, 0},
{{ USB_VENDOR_TOSHIBA, USB_PRODUCT_TOSHIBA_HSDPA }, 0},
Index: sys/dev/usb/usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.558
diff -u -p -r1.558 usbdevs
--- sys/dev/usb/usbdevs 7 Oct 2011 06:01:49 -0000 1.558
+++ sys/dev/usb/usbdevs 20 Oct 2011 09:16:49 -0000
@@ -3642,7 +3642,8 @@ product SWEEX ZD1211 0x1809 ZD1211
product SYNTECH SERIAL 0x0001 Serial
/* TCT Mobile products */
-product TCTMOBILE UMSM 0x0000 Modem mode
+product TCTMOBILE UMSM 0x0000 Modem mode (Alcatel One Touch X060/X200)
+product TCTMOBILE UMSM_2 0x0017 Modem mode (Alcatel One Touch X210/X220)
product TCTMOBILE UMASS 0xf000 Storage mode
/* Tangtop products */