Re: Alcatel X220L 3G Modem
On Mon, Oct 4, 2010 at 1:23 PM, Hans Petter Selasky wrote: > On Monday 04 October 2010 10:52:06 Mike Barnard wrote: > > Hi, > > > > I have myself an Alcatel X220L HSPA modem that is not detected under > > FreeBSD 8.1-RC1. When plugged in, get this: > > Look at the u3g driver. Maybe you need to add the idVendor and idProduct > there, and an autoinstall quirk. > > I have patched up u3g.c and usbdevs and I get the same dump as in my first email when I plug in the device. r...@trinity# diff -u usbdevs.original usbdevs --- usbdevs.original2010-06-14 17:00:13.0 +0300 +++ usbdevs 2010-10-04 18:22:53.0 +0300 @@ -576,6 +576,7 @@ vendor SIEMENS30x11f5 Siemens vendor PROLIFIC2 0x11f6 Prolific vendor ALCATEL 0x11f7 Alcatel +vendor ALCATEL3G 0x1bbb Alcatel USBModem vendor UNKNOWN30x1233 Unknown vendor vendor TSUNAMI 0x1241 Tsunami vendor PHEENET 0x124a Pheenet @@ -876,6 +877,9 @@ /* AKS products */ product AKS USBHASP0x0001 USB-HASP 0.06 +/* Alcatel Lucent Products */ +product ALCATEL X220L 0xf000 HSPA Modem + /* Alcor Micro, Inc. products */ product ALCOR2 KBD_HUB 0x2802 Kbd Hub and u3g diffs look like this: r...@trinity# diff -u u3g.c.original u3g.c --- u3g.c.original 2010-06-14 17:00:12.0 +0300 +++ u3g.c 2010-10-04 19:13:44.0 +0300 @@ -93,6 +93,7 @@ #defineU3GINIT_WAIT7 /* Device reappears after a delay */ #defineU3GINIT_SAEL_M460 8 /* Requires vendor init */ #defineU3GINIT_HUAWEISCSI 9 /* Requires Huawei SCSI init command */ +#defineU3GINIT_ALCATEL 10 /* Requires Alcatel init command */ enum { U3G_BULK_WR, @@ -184,6 +185,7 @@ U3G_DEV(ACERP, H10, 0), U3G_DEV(AIRPLUS, MCD650, 0), U3G_DEV(AIRPRIME, PC5220, 0), + U3G_DEV(ALCATEL, X220L, U3GINIT_ALCATEL), U3G_DEV(ALINK, 3G, 0), U3G_DEV(ALINK, 3GU, 0), U3G_DEV(ALINK, DWM652U5, 0), @@ -542,6 +544,24 @@ return (0); } +static int +u3g_alcatel_init(struct usb_device *udev) +{ +struct usb_device_request req; + +req.bmRequestType = UT_WRITE_DEVICE; +req.bRequest = UR_SET_FEATURE; +USETW(req.wValue, UF_DEVICE_REMOTE_WAKEUP); +USETW(req.wIndex, UHF_PORT_SUSPEND); +USETW(req.wLength, 0); + +if (usbd_do_request_flags(udev, NULL, &req, +NULL, 0, NULL, USB_MS_HZ)) { +/* ignore any errors */ +} +return (0); +} + static void u3g_sael_m460_init(struct usb_device *udev) { @@ -655,6 +675,12 @@ case U3GINIT_HUAWEISCSI: error = usb_msc_eject(udev, 0, MSC_EJECT_HUAWEI); break; +case U3GINIT_ALCATEL: +error = u3g_alcatel_init(udev); +break; +case U3GINIT_ALCATELSCSI: +error = usb_msc_eject(udev, 0, MSC_EJECT_ALCATEL); +break; case U3GINIT_SCSIEJECT: error = usb_msc_eject(udev, 0, MSC_EJECT_STOPUNIT); break; I may have done something wrong... any pointers are most welcome -- Mike Of course, you might discount this possibility, but remember that one in a million chances happen 99% of the time. ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"
Alcatel X220L 3G Modem
Hi, I have myself an Alcatel X220L HSPA modem that is not detected under FreeBSD 8.1-RC1. When plugged in, get this: Oct 4 11:47:13 trinity last message repeated 5 times Oct 4 11:47:19 trinity kernel: ugen7.3: at usbus7 Oct 4 11:47:19 trinity kernel: umass2: on usbus7 Oct 4 11:47:19 trinity kernel: umass2: SCSI over Bulk-Only; quirks = 0x Oct 4 11:47:19 trinity root: Unknown USB device: vendor 0x1bbb product 0xf000 bus uhub7 Oct 4 11:47:20 trinity kernel: umass2:6:2:-1: Attached to scbus6 Oct 4 11:47:20 trinity kernel: (probe0:umass-sim2:2:0:0): SCSI status error Oct 4 11:47:20 trinity kernel: (probe0:umass-sim2:2:0:0): INQUIRY. CDB: 12 1 0 0 ff 0 Oct 4 11:47:20 trinity kernel: (probe0:umass-sim2:2:0:0): CAM status: SCSI Status Error Oct 4 11:47:20 trinity kernel: (probe0:umass-sim2:2:0:0): SCSI status: Check Condition Oct 4 11:47:20 trinity kernel: (probe0:umass-sim2:2:0:0): SCSI sense: ILLEGAL REQUEST asc:24,0 (Invalid field in CDB) Oct 4 11:47:20 trinity kernel: (probe0:umass-sim2:2:0:0): Error 22, Unretryable error Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:0): SCSI status error Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:0): CAM status: SCSI Status Error Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:0): SCSI status: Check Condition Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not present) Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:0): Error 6, Unretryable error Oct 4 11:47:21 trinity kernel: GEOM: new disk da1 Oct 4 11:47:21 trinity kernel: pass4 at umass-sim2 bus 2 scbus6 target 0 lun 0 Oct 4 11:47:21 trinity kernel: pass4: Removable Direct Access SCSI-2 device Oct 4 11:47:21 trinity kernel: pass4: 40.000MB/s transfers Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): SCSI status error Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 0 0 Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): CAM status: SCSI Status Error Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): SCSI status: Check Condition Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not present) Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): Error 6, Unretryable error Oct 4 11:47:21 trinity kernel: da1 at umass-sim2 bus 2 scbus6 target 0 lun 0 Oct 4 11:47:21 trinity kernel: da1: Removable Direct Access SCSI-2 device Oct 4 11:47:21 trinity kernel: da1: 40.000MB/s transfers Oct 4 11:47:21 trinity kernel: da1: Attempt to query device size failed: NOT READY, Medium not present Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): SCSI status error Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 0 0 Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): CAM status: SCSI Status Error Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): SCSI status: Check Condition Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not present) Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): Error 6, Unretryable error Oct 4 11:47:21 trinity kernel: Opened disk da1 -> 6 Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:1): SCSI status error Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:1): INQUIRY. CDB: 12 21 0 0 ff 0 Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:1): CAM status: SCSI Status Error Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:1): SCSI status: Check Condition Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:1): SCSI sense: ILLEGAL REQUEST asc:24,0 (Invalid field in CDB) Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:1): Error 22, Unretryable error Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): SCSI status error Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 0 0 Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): CAM status: SCSI Status Error Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): SCSI status: Check Condition Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not present) Oct 4 11:47:21 trinity kernel: (da1:umass-sim2:2:0:0): Error 6, Unretryable error Oct 4 11:47:21 trinity kernel: Opened disk da1 -> 6 Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:1): SCSI status error Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:1): TEST UNIT READY. CDB: 0 20 0 0 0 0 Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:1): CAM status: SCSI Status Error Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:1): SCSI status: Check Condition Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:1): SCSI sense: NOT READY asc:3a,0 (Medium not present) Oct 4 11:47:21 trinity kernel: (probe0:umass-sim2:2:0:1): Error 6, Unretryable error Oct
Re: Alcatel X220L 3G Modem
On Monday 04 October 2010 10:52:06 Mike Barnard wrote: > Hi, > > I have myself an Alcatel X220L HSPA modem that is not detected under > FreeBSD 8.1-RC1. When plugged in, get this: Look at the u3g driver. Maybe you need to add the idVendor and idProduct there, and an autoinstall quirk. --HPS ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"
Re: Alcatel X220L 3G Modem
On Mon, Oct 4, 2010 at 1:23 PM, Hans Petter Selasky wrote: > On Monday 04 October 2010 10:52:06 Mike Barnard wrote: > > Hi, > > > > I have myself an Alcatel X220L HSPA modem that is not detected under > > FreeBSD 8.1-RC1. When plugged in, get this: > > Look at the u3g driver. Maybe you need to add the idVendor and idProduct > there, and an autoinstall quirk. > > hmmm.. I seem to already have ALCATEL entered in usbdevs: vendor ALCATEL 0x11f7 Alcatel But the Vendor ID that shows up when I plug in the device is different. Oct 4 11:47:19 trinity root: Unknown USB device: vendor 0x1bbb product 0xf000 bus uhub7 ^^^ usbconfig gives this for Vendor ID usbconfig -d ugen7.3 dump_device_desc ugen7.3: at usbus7, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON ... ... idVendor = 0x1bbb idProduct = 0xf000 usbdevs however, does not have a product ID for ALCALTEL. I'm puzzled on how to proceed from here. any pointers :-/ -- Mike Of course, you might discount this possibility, but remember that one in a million chances happen 99% of the time. ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"