Date: Sun, 14 Jun 2009 16:19:30 +0200 From: Hans Petter Selasky <hselasky@c2i.net> To: freebsd-usb@freebsd.org Cc: Norikatsu Shigemura <nork@freebsd.org> Subject: Re: u3g? SoftBank C01SW (Sierra Wireless HSDPA modem) Message-ID: <200906141619.32495.hselasky@c2i.net> In-Reply-To: <20090614230224.c5be0d66.nork@FreeBSD.org> References: <20090614230224.c5be0d66.nork@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sunday 14 June 2009 16:02:24 Norikatsu Shigemura wrote: > Hi > > I'm evaluating Softbank C01SW (Sierra Wireless HSDPA modem). > Maybe, its driver is u3g(4). But I can't use it. So I research > its information, and I found that it was supported on OpenBSD. > > http://www.openbsd.org/cgi-bin/cvsweb/src/sys/dev/usb/umsm.c.diff?r1=1.45;r >2=1.46;f=h > > I read u3g.c, I think already supported Tru-install, but no > information of C01SW. I don't know that how should I fix. > So please fix to support, and I can test patch. > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > - - - - - - - - - - # usbconfig -u 1 -a 2 dump_all_config_desc > ugen1.2: <HSPA Modem Sierra Wireless, Incorporated> at usbus1, cfg=0 > md=HOST spd=HIGH (480Mbps) pwr=ON > > > Configuration index 0 > > bLength = 0x0009 > bDescriptorType = 0x0002 > wTotalLength = 0x00dd > bNumInterfaces = 0x0008 > bConfigurationValue = 0x0001 > iConfiguration = 0x0003 <4*> > bmAttributes = 0x00e0 > bMaxPower = 0x0000 > > Interface 0 > bLength = 0x0009 > bDescriptorType = 0x0004 > bInterfaceNumber = 0x0000 > bAlternateSetting = 0x0000 > bNumEndpoints = 0x0002 > bInterfaceClass = 0x00ff > bInterfaceSubClass = 0x00ff > bInterfaceProtocol = 0x00ff > iInterface = 0x0000 <no string> > > Endpoint 0 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0081 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > Endpoint 1 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0001 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > > Interface 1 > bLength = 0x0009 > bDescriptorType = 0x0004 > bInterfaceNumber = 0x0001 > bAlternateSetting = 0x0000 > bNumEndpoints = 0x0002 > bInterfaceClass = 0x00ff > bInterfaceSubClass = 0x00ff > bInterfaceProtocol = 0x00ff > iInterface = 0x0000 <no string> > > Endpoint 0 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0082 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > Endpoint 1 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0002 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > > Interface 2 > bLength = 0x0009 > bDescriptorType = 0x0004 > bInterfaceNumber = 0x0002 > bAlternateSetting = 0x0000 > bNumEndpoints = 0x0002 > bInterfaceClass = 0x00ff > bInterfaceSubClass = 0x00ff > bInterfaceProtocol = 0x00ff > iInterface = 0x0000 <no string> > > Endpoint 0 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0083 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > Endpoint 1 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0003 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > > Interface 3 > bLength = 0x0009 > bDescriptorType = 0x0004 > bInterfaceNumber = 0x0003 > bAlternateSetting = 0x0000 > bNumEndpoints = 0x0003 > bInterfaceClass = 0x00ff > bInterfaceSubClass = 0x00ff > bInterfaceProtocol = 0x00ff > iInterface = 0x0000 <no string> > > Endpoint 0 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0084 > bmAttributes = 0x0003 > wMaxPacketSize = 0x0040 > bInterval = 0x0005 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > Endpoint 1 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0085 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > Endpoint 2 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0004 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > > Interface 4 > bLength = 0x0009 > bDescriptorType = 0x0004 > bInterfaceNumber = 0x0004 > bAlternateSetting = 0x0000 > bNumEndpoints = 0x0003 > bInterfaceClass = 0x00ff > bInterfaceSubClass = 0x00ff > bInterfaceProtocol = 0x00ff > iInterface = 0x0000 <no string> > > Endpoint 0 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0086 > bmAttributes = 0x0003 > wMaxPacketSize = 0x0040 > bInterval = 0x0005 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > Endpoint 1 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0087 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > Endpoint 2 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0005 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > > Interface 5 > bLength = 0x0009 > bDescriptorType = 0x0004 > bInterfaceNumber = 0x0005 > bAlternateSetting = 0x0000 > bNumEndpoints = 0x0003 > bInterfaceClass = 0x00ff > bInterfaceSubClass = 0x00ff > bInterfaceProtocol = 0x00ff > iInterface = 0x0000 <no string> > > Endpoint 0 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0088 > bmAttributes = 0x0003 > wMaxPacketSize = 0x0040 > bInterval = 0x0005 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > Endpoint 1 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0089 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > Endpoint 2 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0006 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > > Interface 6 > bLength = 0x0009 > bDescriptorType = 0x0004 > bInterfaceNumber = 0x0006 > bAlternateSetting = 0x0000 > bNumEndpoints = 0x0003 > bInterfaceClass = 0x00ff > bInterfaceSubClass = 0x00ff > bInterfaceProtocol = 0x00ff > iInterface = 0x0000 <no string> > > Endpoint 0 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x008a > bmAttributes = 0x0003 > wMaxPacketSize = 0x0040 > bInterval = 0x0005 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > Endpoint 1 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x008b > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > Endpoint 2 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0007 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0020 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > > Interface 7 > bLength = 0x0009 > bDescriptorType = 0x0004 > bInterfaceNumber = 0x0007 > bAlternateSetting = 0x0000 > bNumEndpoints = 0x0002 > bInterfaceClass = 0x0008 > bInterfaceSubClass = 0x0006 > bInterfaceProtocol = 0x0050 > iInterface = 0x0000 <no string> > > Endpoint 0 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x0008 > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0000 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > > Endpoint 1 > bLength = 0x0007 > bDescriptorType = 0x0005 > bEndpointAddress = 0x008c > bmAttributes = 0x0002 > wMaxPacketSize = 0x0200 > bInterval = 0x0000 > bRefresh = 0x0000 > bSynchAddress = 0x0000 > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > - - - - - - - - - - > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > - - - - - - - - - - Jun 14 22:24:07 melfina kernel: u3g_sierra_init:233: > Jun 14 22:24:08 melfina kernel: usb2_alloc_device:1762: Found Huawei > auto-install disk! Jun 14 22:24:08 melfina kernel: ugen1.2: <Sierra > Wireless, Incorporated> at usbus1 Jun 14 22:24:08 melfina kernel: ugen1.2: > <Sierra Wireless, Incorporated> at usbus1 (disconnected) Jun 14 22:24:08 > melfina kernel: uhub_reattach_port:416: could not allocate new device! Jun > 14 22:24:09 melfina kernel: ugen1.2: <Sierra Wireless, Incorporated> at > usbus1 Jun 14 22:24:09 melfina kernel: umass0: <Sierra Wireless, > Incorporated HSPA Modem, class 0/0, rev 2.00/0.05, addr 2> on usbus1 Jun 14 > 22:24:09 melfina kernel: umass0: SCSI over Bulk-Only; quirks = 0x0000 Jun > 14 22:24:09 melfina root: Unknown USB device: vendor 0x1199 product 0x6890 > bus uhub1 Jun 14 22:24:10 melfina kernel: umass0:0:0:-1: Attached to scbus0 > Jun 14 22:24:10 melfina kernel: (probe0:umass-sim0:0:0:0): error 22 > Jun 14 22:24:10 melfina kernel: (probe0:umass-sim0:0:0:0): Unretryable > Error Jun 14 22:24:11 melfina kernel: (probe0:umass-sim0:0:0:0): TEST UNIT > READY. CDB: 0 0 0 0 0 0 Jun 14 22:24:11 melfina kernel: > (probe0:umass-sim0:0:0:0): CAM Status: SCSI Status Error Jun 14 22:24:11 > melfina kernel: (probe0:umass-sim0:0:0:0): SCSI Status: Check Condition Jun > 14 22:24:11 melfina kernel: (probe0:umass-sim0:0:0:0): NOT READY asc:3a,0 > Jun 14 22:24:11 melfina kernel: (probe0:umass-sim0:0:0:0): Medium not > present Jun 14 22:24:11 melfina kernel: (probe0:umass-sim0:0:0:0): > (probe0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 Jun 14 > 22:24:11 melfina kernel: (probe0:umass-sim0:0:0:0): NOT READY asc:3a,0 Jun > 14 22:24:11 melfina kernel: (probe0:umass-sim0:0:0:0): Medium not present > Jun 14 22:24:11 melfina kernel: Unretryable error > Jun 14 22:24:11 melfina kernel: (probe0:umass-sim0:0:0:0): error 6 > Jun 14 22:24:11 melfina kernel: (probe0:umass-sim0:0:0:0): Unretryable > Error Jun 14 22:24:11 melfina kernel: pass0 at umass-sim0 bus 0 target 0 > lun 0 Jun 14 22:24:11 melfina kernel: pass0: <C01SW SD Card 2.31> Fixed > Direct Access SCSI-2 device Jun 14 22:24:11 melfina kernel: pass0: > 40.000MB/s transfers > Jun 14 22:24:11 melfina kernel: GEOM: new disk da0 > Jun 14 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): error 6 > Jun 14 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): Unretryable Error > Jun 14 22:24:11 melfina kernel: da0 at umass-sim0 bus 0 target 0 lun 0 > Jun 14 22:24:11 melfina kernel: da0: <C01SW SD Card 2.31> Fixed Direct > Access SCSI-2 device Jun 14 22:24:11 melfina kernel: da0: 40.000MB/s > transfers > Jun 14 22:24:11 melfina kernel: da0: Attempt to query device size failed: > NOT READY, Medium not present Jun 14 22:24:11 melfina kernel: > (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 0 0 Jun 14 > 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): CAM Status: SCSI Status > Error Jun 14 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): SCSI Status: > Check Condition Jun 14 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): NOT > READY asc:3a,0 Jun 14 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): > Medium not present Jun 14 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): > (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 0 0 Jun 14 > 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): NOT READY asc:3a,0 Jun 14 > 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): Medium not present Jun 14 > 22:24:11 melfina kernel: Unretryable error > Jun 14 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): error 6 > Jun 14 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): Unretryable Error > Jun 14 22:24:11 melfina kernel: Opened disk da0 -> 6 > Jun 14 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). > CDB: 25 0 0 0 0 0 0 0 0 0 Jun 14 22:24:11 melfina kernel: > (da0:umass-sim0:0:0:0): CAM Status: SCSI Status Error Jun 14 22:24:11 > melfina kernel: (da0:umass-sim0:0:0:0): SCSI Status: Check Condition Jun 14 > 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): NOT READY asc:3a,0 Jun 14 > 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): Medium not present Jun 14 > 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): (da0:umass-sim0:0:0:0): > READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 0 0 Jun 14 22:24:11 melfina > kernel: (da0:umass-sim0:0:0:0): NOT READY asc:3a,0 Jun 14 22:24:11 melfina > kernel: (da0:umass-sim0:0:0:0): Medium not present Jun 14 22:24:11 melfina > kernel: Unretryable error > Jun 14 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): error 6 > Jun 14 22:24:11 melfina kernel: (da0:umass-sim0:0:0:0): Unretryable Error > Jun 14 22:24:11 melfina kernel: Opened disk da0 -> 6 Did you kldload u3g before plugging the device? You can use usbconfig -u X -a Y do_request to issue the eject control request to the device. --HPS
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906141619.32495.hselasky>