u3g and Vodafone k3772 (not k3772z)

gabor at zahemszky.hu gabor at zahemszky.hu
Fri Oct 17 13:07:24 UTC 2014


>>>> OK. I've upgraded to 11-CURRENT, patched in the ID-s.
>>>> Kldloaded the u3g module (and cannot load the usb_quirk module)
>>>> Here is the demsg output after plugging in the stick:
>>>>
>>>> ugen0.2: <Vodafone Huawei> at usbus0
>>>> cdce0: <Vodafone Huawei Vodafone Mobile Broadband Huawei, class 
>>>> 0/0, rev
>>>> 1.10/1.01, addr 2> on usbus0
>>>> cdce0: faking MAC address
>>>> umass0: <Vodafone Huawei Vodafone Mobile Broadband Huawei, class 
>>>> 0/0,
>>>> rev 1.10/1.01, addr 2> on usbus0
>>>> umass0: SCSI over Bulk-Only; quirks = 0x0000
>>>> ue0: <USB Ethernet> on cdce0
>>>> ue0: Ethernet address: 2a:35:81:05:00:00
>>>> umass0:2:0: Attached to scbus2
>>>> cd1 at umass-sim0 bus 0 scbus2 target 0 lun 0
>>>> cd1: <Vodafone CD ROM (Huawei) 2.31> Removable CD-ROM SCSI-2 
>>>> device
>>>> cd1: 1.000MB/s transfers
>>>> cd1: cd present [65536 x 2048 byte records]
>>>> cd1: quirks=0x10<10YTE_ONLY>
>>>>
>>>> Thanks,
>>>>
>>>> Gabor < Gabor at Zahemszky dot HU >
>>>>
>>>>
>>>
>>> Hi,
>>>
>>> Can you show the output from "usbconfig -d X.Y dump_device_desc"?
>>>
>>> We need to add the non-autoinstall disk ID to u3g aswell.
>>>
>>> Thank you!
>>
>> Hi!
>>
>> The original ID is: 12d1:1526
>> The switched ID is: 12d1:14cf
>>
>> The dump:
>>
>> # usbconfig -d 0.2 dump_device_desc
>> ugen0.2: <Vodafone Mobile Broadband Huawei Vodafone Huawei> at 
>> usbus0,
>> cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (500mA)
>>
>>   bLength = 0x0012
>>   bDescriptorType = 0x0001
>>   bcdUSB = 0x0110
>>   bDEviceClass = 0x0000
>>   bDeviceSubClass = 0x0000
>>   bDeviceProtocol = 0x00
>>   bMaxPacketSize0 = 0x0040
>>   idVendor = 0x12d1
>>   idProduct = 0x14cf
>>   bcdDevice = 0x0102
>>   iManufacturer = 0x0003 <Vodafone (Huawei)>
>>   iProduct = 0x0002 <Vodafone Mobile broadband (Huawei)>
>>   iSerialNumber = 0x0000  <no string>
>>   bNumConfigurations = 0x0001
>>
>> ====
>>
>> I have another question. Both ucom and u3g modules loaded, but I 
>> cannot
>> find /dev/ttyU* or /dev/cuaU* devices. What's missing?
>>
>> Bye,
>>
>> Gabor < Gabor at Zahemszky dot HU >
>>
>
> Can you test the attached patch. Revert the previous ones.
>
> cd sys/dev/usb/
> cat u3g.diff | patch
>
> compile new kernel and reboot.
>
> --HPS

Hi!

OK, updated. Now:

dmesg:

===

ugen0.2: <Vodafone huawei> at usbus0
ugen0.2: <Vodafone huawei> at usbus0 (disconnected)
ugen0.2: <Vodafone huawei> at usbus0
u3g0: <Vodafone Huawei Vodafone Mobile Broadband Huawei, class 0/0, rev 
1.10/1.02, addr2> on usbus0
u3g0: Found 3 ports.
umass0: SCSI over Bulk-Only; quirks = 0x0000
umass0:2:0: Attached to scbus0
cd1 at umass-sim0 bus 0 scbus2 target 0 lun 0
cd1: <Vodafone CD ROM (Huawei) 2.31> Removable CD-ROM SCSI-2 device
cd1: 1.000MB/s transfers
cd1: cd present [65536 x 2048 byte records]
cd1: quirks=0x10<10YTE_ONLY>

===
So, I've lost the cdc0 and ue0 devices, but got the u3g0 device. And we 
have three /dev/ttyU* and /dev/cucU* devices (and the .init and .lock 
devices to all of them).

And of course, I can connect to the device:
# cu -s 115200 -l /dev/cuaU0.0
Connected
atz
OK
ati
Manufacturer: Vodafone (Huawei)
Model: K3772
Revision: 21.157.40.00.11
IMEI: xxx
+GCAP: +CGSM,+DS,+ES

OK

Thanks,

Gabor < Gabor at Zahemszky dot HU >


More information about the freebsd-usb mailing list