Date: Mon, 05 Feb 2007 18:35:07 +0100 From: Jes <argonaut@vodafone.es> To: Volker <volker@vwsoft.com> Cc: freebsd-usb@freebsd.org Subject: Re: Huawei E220 3G devices Message-ID: <20070205183507.0f5b3903@zurich.theworld.es> In-Reply-To: <45B0D4DD.3030607@vwsoft.com> References: <20061218170041.23257117.argonaut@airtel.net> <45B0D4DD.3030607@vwsoft.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Volker: I've got the usbctl printouts. First the 'dmesg': ucom0: HUAWEI Technologies HUAWEI Mobile, rev 1.10/0.00, addr 2 ucom0: Could not find interrupt in device_attach: ucom0 attach returned 6 ucom0: HUAWEI Technologies HUAWEI Mobile, rev 1.10/0.00, addr 2 ucom0: Could not find interrupt in device_attach: ucom0 attach returned 6 usbctl -f /dev/usb0 USB device 1: 9 USB device 2: 0 2 USB devices found DEVICE addr 1 DEVICE descriptor: bLength=3D18 bDescriptorType=3Ddevice(1) bcdUSB=3D1.00 bDeviceClass=3D9 bDeviceSubClass=3D0 bDeviceProtocol=3D0 bMaxPacketSize=3D64 idVendor=3D0x00= 00 idProduct=3D0x0000 bcdDevice=3D100 iManufacturer=3D1(Intel) iProduct=3D2(UH= CI root hub) iSerialNumber=3D0() bNumConfigurations=3D1 CONFIGURATION descriptor 0: bLength=3D9 bDescriptorType=3Dconfig(2) wTotalLength=3D25 bNumInterface=3D1 bConfigurationValue=3D1 iConfiguration=3D0() bmAttributes=3D40 bMaxPower=3D= 0 mA INTERFACE descriptor 0: bLength=3D9 bDescriptorType=3Dinterface(4) bInterfaceNumber=3D0 bAlternateSetting=3D0 bNumEndpoints=3D1 bInterfaceClass=3D9 bInterfaceSubClass=3D0 bInterfaceProtocol=3D0 iInterface=3D0() ENDPOINT descriptor: bLength=3D7 bDescriptorType=3Dendpoint(5) bEndpointAddress=3D1-in bmAttributes=3Dinterrupt wMaxPacketSize=3D8 bInterval=3D255 current configuration 1 HUB descriptor: bDescLength=3D9 bDescriptorType=3D41 bNbrPorts=3D2 wHubCharacteristics=3D0a bPwrOn2PwrGood=3D50 bHubContrCurrent=3D0 DeviceRemovable=3D0 Hub status 0000 0000 Port 1 status=3D0103 change=3D0000 Port 2 status=3D0100 change=3D0000 ---------- DEVICE addr 2 DEVICE descriptor: bLength=3D18 bDescriptorType=3Ddevice(1) bcdUSB=3D1.10 bDeviceClass=3D0 bDeviceSubClass=3D0 bDeviceProtocol=3D0 bMaxPacketSize=3D64 idVendor=3D0x12= d1 idProduct=3D0x1003 bcdDevice=3D0 iManufacturer=3D1(\u0c05=A4) iProduct=3D2(\u0c05=A4) iSerialNumber=3D0() bNumConfigurations=3D1 CONFIGURATION descriptor 0: bLength=3D9 bDescriptorType=3Dconfig(2) wTotalLength=3D32 bNumInterface=3D1 bConfigurationValue=3D1 iConfiguration=3D0() bmAttributes=3Da0 bMaxPower=3D= 500 mA INTERFACE descriptor 0: bLength=3D9 bDescriptorType=3Dinterface(4) bInterfaceNumber=3D0 bAlternateSetting=3D0 bNumEndpoints=3D2 bInterfaceClass=3D8 bInterfaceSubClass=3D6 bInterfaceProtocol=3D80 iInterface=3D0() ENDPOINT descriptor: bLength=3D7 bDescriptorType=3Dendpoint(5) bEndpointAddress=3D3-in bmAttributes=3Dbulk wMaxPacketSize=3D64 bInterval=3D0 ENDPOINT descriptor: bLength=3D7 bDescriptorType=3Dendpoint(5) bEndpointAddress=3D4-out bmAttributes=3Dbulk wMaxPacketSize=3D64 bInterval=3D0 current configuration 1 ---------- usbctl -f /dev/usb1 USB device 1: 9 1 USB devices found DEVICE addr 1 DEVICE descriptor: bLength=3D18 bDescriptorType=3Ddevice(1) bcdUSB=3D1.00 bDeviceClass=3D9 bDeviceSubClass=3D0 bDeviceProtocol=3D0 bMaxPacketSize=3D64 idVendor=3D0x00= 00 idProduct=3D0x0000 bcdDevice=3D100 iManufacturer=3D1(Intel) iProduct=3D2(UH= CI root hub) iSerialNumber=3D0() bNumConfigurations=3D1 CONFIGURATION descriptor 0: bLength=3D9 bDescriptorType=3Dconfig(2) wTotalLength=3D25 bNumInterface=3D1 bConfigurationValue=3D1 iConfiguration=3D0() bmAttributes=3D40 bMaxPower=3D= 0 mA INTERFACE descriptor 0: bLength=3D9 bDescriptorType=3Dinterface(4) bInterfaceNumber=3D0 bAlternateSetting=3D0 bNumEndpoints=3D1 bInterfaceClass=3D9 bInterfaceSubClass=3D0 bInterfaceProtocol=3D0 iInterface=3D0() ENDPOINT descriptor: bLength=3D7 bDescriptorType=3Dendpoint(5) bEndpointAddress=3D1-in bmAttributes=3Dinterrupt wMaxPacketSize=3D8 bInterval=3D255 current configuration 1 HUB descriptor: bDescLength=3D9 bDescriptorType=3D41 bNbrPorts=3D2 wHubCharacteristics=3D0a bPwrOn2PwrGood=3D50 bHubContrCurrent=3D0 DeviceRemovable=3D0 Hub status 0000 0000 Port 1 status=3D0100 change=3D0000 Port 2 status=3D0100 change=3D0000 ---------- usbctl -f /dev/usb2 USB device 1: 9 1 USB devices found DEVICE addr 1 DEVICE descriptor: bLength=3D18 bDescriptorType=3Ddevice(1) bcdUSB=3D1.00 bDeviceClass=3D9 bDeviceSubClass=3D0 bDeviceProtocol=3D0 bMaxPacketSize=3D64 idVendor=3D0x00= 00 idProduct=3D0x0000 bcdDevice=3D100 iManufacturer=3D1(Intel) iProduct=3D2(UH= CI root hub) iSerialNumber=3D0() bNumConfigurations=3D1 CONFIGURATION descriptor 0: bLength=3D9 bDescriptorType=3Dconfig(2) wTotalLength=3D25 bNumInterface=3D1 bConfigurationValue=3D1 iConfiguration=3D0() bmAttributes=3D40 bMaxPower=3D= 0 mA INTERFACE descriptor 0: bLength=3D9 bDescriptorType=3Dinterface(4) bInterfaceNumber=3D0 bAlternateSetting=3D0 bNumEndpoints=3D1 bInterfaceClass=3D9 bInterfaceSubClass=3D0 bInterfaceProtocol=3D0 iInterface=3D0() ENDPOINT descriptor: bLength=3D7 bDescriptorType=3Dendpoint(5) bEndpointAddress=3D1-in bmAttributes=3Dinterrupt wMaxPacketSize=3D8 bInterval=3D255 current configuration 1 HUB descriptor: bDescLength=3D9 bDescriptorType=3D41 bNbrPorts=3D2 wHubCharacteristics=3D0a bPwrOn2PwrGood=3D50 bHubContrCurrent=3D0 DeviceRemovable=3D0 Hub status 0000 0000 Port 1 status=3D0100 change=3D0000 Port 2 status=3D0100 change=3D0000 ---------- usbctl -f /dev/usb3=20 USB device 1: 9 1 USB devices found DEVICE addr 1 DEVICE descriptor: bLength=3D18 bDescriptorType=3Ddevice(1) bcdUSB=3D2.00 bDeviceClass=3D9 bDeviceSubClass=3D0 bDeviceProtocol=3D1 bMaxPacketSize=3D64 idVendor=3D0x00= 00 idProduct=3D0x0000 bcdDevice=3D100 iManufacturer=3D1(Intel) iProduct=3D2(EH= CI root hub) iSerialNumber=3D0() bNumConfigurations=3D1 CONFIGURATION descriptor 0: bLength=3D9 bDescriptorType=3Dconfig(2) wTotalLength=3D25 bNumInterface=3D1 bConfigurationValue=3D1 iConfiguration=3D0() bmAttributes=3D40 bMaxPower=3D= 0 mA INTERFACE descriptor 0: bLength=3D9 bDescriptorType=3Dinterface(4) bInterfaceNumber=3D0 bAlternateSetting=3D0 bNumEndpoints=3D1 bInterfaceClass=3D9 bInterfaceSubClass=3D0 bInterfaceProtocol=3D0 iInterface=3D0() ENDPOINT descriptor: bLength=3D7 bDescriptorType=3Dendpoint(5) bEndpointAddress=3D1-in bmAttributes=3Dinterrupt wMaxPacketSize=3D8 bInterval=3D255 current configuration 1 HUB descriptor: bDescLength=3D11 bDescriptorType=3D41 bNbrPorts=3D8 wHubCharacteristics=3D80 bPwrOn2PwrGood=3D200 bHubContrCurrent=3D0 DeviceRemovable=3D0 Hub status 0000 0000 Port 1 status=3D0500 change=3D0000 Port 2 status=3D0500 change=3D0000 Port 3 status=3D0500 change=3D0000 Port 4 status=3D0500 change=3D0000 Port 5 status=3D0500 change=3D0000 Port 6 status=3D0500 change=3D0000 Port 7 status=3D0500 change=3D0000 Port 8 status=3D0500 change=3D0000 ---------- Thanks in advance,=20 Jes On Fri, 19 Jan 2007 15:25:33 +0100 Volker <volker@vwsoft.com> wrote: > Jes, >=20 > sorry for the huge delay in respone... apologies >=20 > On 12/18/06 17:00, Jes wrote: > > Hi: > >=20 > > I have not such 'usbctl'... What is 'usbctl'? only 'usbdevs' and > > usbhidctl... and this, usbhidctl, is not very useful I guess... > > so... I put /var/log/messages and 'usbdevs'. Note that I haven't > > 'usbmass' in my kernel; it's compiled as a module and not loaded. > > Then the huawei modem cannot be interpreted as a mass-storage > > devices.... can it? >=20 > usbctl is part of a package called usbutil. >=20 > You may download a package from the website of Bernd Walter: > http://www.cosmo-project.de/~bernd/usbutil.tgz >=20 > However, I don't why such a great tool isn't part of the ports tree > (obsd + nbsd do have it in the tree). >=20 > usbctl shows the interfaces and endpoints of a usb device. You may > find a sample output of usbctl at > http://bsd.vwsoft.com/3g/merlin_u740.html >=20 > I would like to see the same output for the Huawei devices. I guess > they have different interfaces and the first driver attaching to > _and_ interface wins the whole device as the driver might return > with UMATCH_DEVCLASS*, UMATCH_VENDOR* or similar. >=20 > Greetings, >=20 > Volker >=20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070205183507.0f5b3903>