Using a USB modem
-
Why people attempt to use such shit in this day an age just blows me away.. Why would you want to use a USB modem?? If you need a 3g/4g/LTE modem why not just get one that hands it off to ethernet?
https://www.amazon.com/NETGEAR-LTE-Modem-Network-Ready-LB1120-100NAS/dp/B01N5ASNTE
-
Is that the correct part number? Google results for 'Huawei 33728' make me think there might be typo there….
Steve
Indeed it was typo it should have been E3372.
-
Why people attempt to use such shit in this day an age just blows me away.. Why would you want to use a USB modem?? If you need a 3g/4g/LTE modem why not just get one that hands it off to ethernet?
https://www.amazon.com/NETGEAR-LTE-Modem-Network-Ready-LB1120-100NAS/dp/B01N5ASNTE
From what I've read the Huawei modem can be configured as a NIC. I just haven't figured out how yet.
I wouldn't regard a 4G device that supports 150Mb/s as a shit modem.
-
When you connect it what messages appear in the system log?
To get more details about it try running at the command line:
usbconfig dump_device_desc
Or even more info with:
usbconfig dump_all_config_desc
You may be able to use the device directly or it may need mode-switching.
Steve
-
usbconfig dump_device_desc
ugen0.3: <huaweimobile huaweimobile="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (2mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0210
bDeviceClass = 0x0000 <probed by="" interface="" class="">bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x12d1
idProduct = 0x1506
bcdDevice = 0x0102
iManufacturer = 0x0001 <huawei_mobile>iProduct = 0x0002 <huawei_mobile>iSerialNumber = 0x0000 <no string="">bNumConfigurations = 0x0001</no></huawei_mobile></huawei_mobile></probed></huaweimobile>usbconfig dump_all_config_desc
ugen0.3: <huaweimobile huaweimobile="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (2mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0210
bDeviceClass = 0x0000 <probed by="" interface="" class="">bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x12d1
idProduct = 0x1506
bcdDevice = 0x0102
iManufacturer = 0x0001 <huawei_mobile>iProduct = 0x0002 <huawei_mobile>iSerialNumber = 0x0000 <no string="">bNumConfigurations = 0x0001</no></huawei_mobile></huawei_mobile></probed></huaweimobile> -
I think you ran dump_device_desc twice, dump_all_config_desc has a different output format than that.
It should look more like:
ugen1.2: <huawei mobile="" huawei="" technology="">at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA) Configuration index 0 bLength = 0x0009 bDescriptorType = 0x0002 wTotalLength = 0x0083 bNumInterfaces = 0x0005 bConfigurationValue = 0x0001 iConfiguration = 0x0003 <qualcomm configuration="">bmAttributes = 0x00e0 bMaxPower = 0x00fa Interface 0 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0000 bAlternateSetting = 0x0000 bNumEndpoints = 0x0003 bInterfaceClass = 0x00ff <vendor specific="">bInterfaceSubClass = 0x00ff bInterfaceProtocol = 0x00ff iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0081 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x0040 bInterval = 0x0005 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0082 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0020 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 2 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0001 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0020 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 1 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0001 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x00ff <vendor specific="">bInterfaceSubClass = 0x00ff bInterfaceProtocol = 0x00ff iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0083 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0020 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0002 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0020 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 2 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0002 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x00ff <vendor specific="">bInterfaceSubClass = 0x00ff bInterfaceProtocol = 0x00ff iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0084 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0020 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0003 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0020 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 3 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0003 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x0008 <mass storage="">bInterfaceSubClass = 0x0006 bInterfaceProtocol = 0x0050 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0085 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0004 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 4 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0004 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x0008 <mass storage="">bInterfaceSubClass = 0x0006 bInterfaceProtocol = 0x0050 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0005 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0086 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000</bulk></in></bulk></out></no></mass></bulk></out></bulk></in></no></mass></bulk></out></bulk></in></no></vendor></bulk></out></bulk></in></no></vendor></bulk></out></bulk></in></interrupt></in></no></vendor></qualcomm></huawei>
However your device appears to have the same ID as the E3131 which should be recognised by u3g. You didn't show the system log entries created when the modem is connected, that would show if it's being recognised.
Steve
-
usbconfig dump_all_config_desc:
ugen0.3: <huaweimobile huaweimobile="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (2mA) Configuration index 0 bLength = 0x0009 bDescriptorType = 0x0002 wTotalLength = 0x00dd bNumInterfaces = 0x0005 bConfigurationValue = 0x0001 iConfiguration = 0x0000 <no string="">bmAttributes = 0x0080 bMaxPower = 0x0001 Interface 0 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0000 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x00ff <vendor specific="">bInterfaceSubClass = 0x0003 bInterfaceProtocol = 0x0012 iInterface = 0x0000 <no string="">Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x00 RAW dump: 0x00 | 0x05, 0x24, 0x00, 0x10, 0x01 Additional Descriptor bLength = 0x04 bDescriptorType = 0x24 bDescriptorSubType = 0x02 RAW dump: 0x00 | 0x04, 0x24, 0x02, 0x02 Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x01 RAW dump: 0x00 | 0x05, 0x24, 0x01, 0x00, 0x00 Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x06 RAW dump: 0x00 | 0x05, 0x24, 0x06, 0x00, 0x00 Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0082 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0002 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 1 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0001 bAlternateSetting = 0x0000 bNumEndpoints = 0x0003 bInterfaceClass = 0x00ff <vendor specific="">bInterfaceSubClass = 0x0003 bInterfaceProtocol = 0x0001 iInterface = 0x0000 <no string="">Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x00 RAW dump: 0x00 | 0x05, 0x24, 0x00, 0x10, 0x01 Additional Descriptor bLength = 0x04 bDescriptorType = 0x24 bDescriptorSubType = 0x02 RAW dump: 0x00 | 0x04, 0x24, 0x02, 0x02 Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x01 RAW dump: 0x00 | 0x05, 0x24, 0x01, 0x00, 0x01 Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x06 RAW dump: 0x00 | 0x05, 0x24, 0x06, 0x00, 0x00 Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0084 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x000a bInterval = 0x0009 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0083 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 2 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0003 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 2 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0002 bAlternateSetting = 0x0000 bNumEndpoints = 0x0001 bInterfaceClass = 0x00ff <vendor specific="">bInterfaceSubClass = 0x0003 bInterfaceProtocol = 0x0016 iInterface = 0x0008 <ncm network="" control="" model="">Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x00 RAW dump: 0x00 | 0x05, 0x24, 0x00, 0x10, 0x01 Additional Descriptor bLength = 0x06 bDescriptorType = 0x24 bDescriptorSubType = 0x1a RAW dump: 0x00 | 0x06, 0x24, 0x1a, 0x00, 0x01, 0x1f Additional Descriptor bLength = 0x0d bDescriptorType = 0x24 bDescriptorSubType = 0x0f RAW dump: 0x00 | 0x0d, 0x24, 0x0f, 0x0a, 0x0f, 0x00, 0x00, 0x00, 0x08 | 0xea, 0x05, 0x03, 0x00, 0x01 Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x06 RAW dump: 0x00 | 0x05, 0x24, 0x06, 0x02, 0x02 Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0086 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x0010 bInterval = 0x0005 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 2 Alt 1 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0002 bAlternateSetting = 0x0001 bNumEndpoints = 0x0003 bInterfaceClass = 0x00ff <vendor specific="">bInterfaceSubClass = 0x0003 bInterfaceProtocol = 0x0016 iInterface = 0x0009 <cdc network="" data="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0086 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x0010 bInterval = 0x0005 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0085 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 2 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0004 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 3 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0003 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x0008 <mass storage="">bInterfaceSubClass = 0x0006 bInterfaceProtocol = 0x0050 iInterface = 0x0004 <mass storage="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0087 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0005 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 4 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0004 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x0008 <mass storage="">bInterfaceSubClass = 0x0006 bInterfaceProtocol = 0x0050 iInterface = 0x0004 <mass storage="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0088 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0006 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000</bulk></out></bulk></in></mass></mass></bulk></out></bulk></in></mass></mass></bulk></out></bulk></in></interrupt></in></cdc></vendor></interrupt></in></ncm></vendor></bulk></out></bulk></in></interrupt></in></no></vendor></bulk></out></bulk></in></no></vendor></no></huaweimobile>
-
Dmesg
ugen0.3: <huaweimobile>at usbus0
ugen0.3: <huaweimobile>at usbus0 (disconnected)
ugen0.3: <huaweimobile>at usbus0
u3g0: <huaweimobile 0="" 3="" huaweimobile,="" class="" 0,="" rev="" 2.10="" 1.02,="" addr="">on usbus0
u3g0: Found 2 ports.
umass0: <mass storage="">on usbus0
umass1: <mass storage="">on usbus0
cd0 at umass-sim0 bus 0 scbus2 target 0 lun 0
cd0: <huawei mass="" storage="" 2.31="">Removable CD-ROM SCSI-2 device
cd0: 40.000MB/s transfers
cd0: 71MB (36352 2048 byte sectors)
cd0: quirks=0x10<10_BYTE_ONLY>
da0 at umass-sim1 bus 1 scbus3 target 0 lun 0
da0: <huawei tf="" card="" storage="" 2.31="">Removable Direct Access SCSI-2 device
da0: 40.000MB/s transfers
da0: Attempt to query device size failed: NOT READY, Medium not present
da0: quirks=0x2 <no_6_byte>(cd0:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 8d c1 00 00 04 00</no_6_byte></huawei></huawei></mass></mass></huaweimobile></huaweimobile></huaweimobile></huaweimobile>The modem does not have a TF card installed at the moment.
It is labelled as a MegaFon M150-2
https://www.amazon.com/Megafon-M150-2-Huawei-E3372-Unlocked/dp/B00R2X0W8S
-
Ok so two interesting things there.
u3g0: Found 2 ports.
and
iInterface = 0x0009
Looks like u3g is recognising the device and found serial ports. Check what's in /dev
ls -ls /dev
It looks like there's a CDC Ethernet device which might be possible to make work with the right probing.
Steve
-
I've installed pfSense on a ThinkPad X220 as I'm away from home at the moment so I've repeated all the logs in case they differ from the original machine:-
usbconfig dump_device_desc
ugen1.1: <xhci root="" hub="" 0x1033="">at usbus1, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0300 bDeviceClass = 0x0009 <hub>bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0003 bMaxPacketSize0 = 0x0009 idVendor = 0x0000 idProduct = 0x0000 bcdDevice = 0x0100 iManufacturer = 0x0001 <0x1033> iProduct = 0x0002 <xhci root="" hub="">iSerialNumber = 0x0000 <no string="">bNumConfigurations = 0x0001 ugen0.1: <ehci root="" hub="" intel="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x0009 <hub>bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0001 bMaxPacketSize0 = 0x0040 idVendor = 0x0000 idProduct = 0x0000 bcdDevice = 0x0100 iManufacturer = 0x0001 <intel>iProduct = 0x0002 <ehci root="" hub="">iSerialNumber = 0x0000 <no string="">bNumConfigurations = 0x0001 ugen2.1: <ehci root="" hub="" intel="">at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x0009 <hub>bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0001 bMaxPacketSize0 = 0x0040 idVendor = 0x0000 idProduct = 0x0000 bcdDevice = 0x0100 iManufacturer = 0x0001 <intel>iProduct = 0x0002 <ehci root="" hub="">iSerialNumber = 0x0000 <no string="">bNumConfigurations = 0x0001 ugen1.2: <datatraveler 2.0="" kingston="">at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (100mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x0000 <probed by="" interface="" class="">bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0000 bMaxPacketSize0 = 0x0040 idVendor = 0x0951 idProduct = 0x1665 bcdDevice = 0x0200 iManufacturer = 0x0001 <kingston>iProduct = 0x0002 <datatraveler 2.0="">iSerialNumber = 0x0003 <001731F2AB3E1FC0B95E08EA> bNumConfigurations = 0x0001 ugen0.2: <product 0x0024="" vendor="" 0x8087="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x0009 <hub>bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0001 bMaxPacketSize0 = 0x0040 idVendor = 0x8087 idProduct = 0x0024 bcdDevice = 0x0000 iManufacturer = 0x0000 <no string="">iProduct = 0x0000 <no string="">iSerialNumber = 0x0000 <no string="">bNumConfigurations = 0x0001 ugen2.2: <product 0x0024="" vendor="" 0x8087="">at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x0009 <hub>bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0001 bMaxPacketSize0 = 0x0040 idVendor = 0x8087 idProduct = 0x0024 bcdDevice = 0x0000 iManufacturer = 0x0000 <no string="">iProduct = 0x0000 <no string="">iSerialNumber = 0x0000 <no string="">bNumConfigurations = 0x0001 ugen0.3: <biometric coprocessor="" upek="">at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0101 bDeviceClass = 0x0000 <probed by="" interface="" class="">bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0000 bMaxPacketSize0 = 0x0008 idVendor = 0x147e idProduct = 0x2016 bcdDevice = 0x0002 iManufacturer = 0x0001 <upek>iProduct = 0x0002 <biometric coprocessor="">iSerialNumber = 0x0000 <no string="">bNumConfigurations = 0x0001 ugen0.4: <broadcom bluetooth="" device="" broadcom="" corp="">at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (0mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x00e0 <wireless controller="">bDeviceSubClass = 0x0001 bDeviceProtocol = 0x0001 bMaxPacketSize0 = 0x0040 idVendor = 0x0a5c idProduct = 0x217f bcdDevice = 0x0748 iManufacturer = 0x0001 <broadcom corp="">iProduct = 0x0002 <broadcom bluetooth="" device="">iSerialNumber = 0x0003 <cc52afe3e7ef>bNumConfigurations = 0x0001 ugen2.3: <huaweimobile huaweimobile="">at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (2mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0210 bDeviceClass = 0x0000 <probed by="" interface="" class="">bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0000 bMaxPacketSize0 = 0x0040 idVendor = 0x12d1 idProduct = 0x1506 bcdDevice = 0x0102 iManufacturer = 0x0001 <huawei_mobile>iProduct = 0x0002 <huawei_mobile>iSerialNumber = 0x0000 <no string="">bNumConfigurations = 0x0001 ugen0.5: <datatraveler 2.0="" kingston="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (200mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x0000 <probed by="" interface="" class="">bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0000 bMaxPacketSize0 = 0x0040 idVendor = 0x0951 idProduct = 0x1665 bcdDevice = 0x0100 iManufacturer = 0x0001 <kingston>iProduct = 0x0002 <datatraveler 2.0="">iSerialNumber = 0x0003 <60A44C3FABFFBDA0796C0E08> bNumConfigurations = 0x0001</datatraveler></kingston></probed></datatraveler></no></huawei_mobile></huawei_mobile></probed></huaweimobile></cc52afe3e7ef></broadcom></broadcom></wireless></broadcom></no></biometric></upek></probed></biometric></no></no></no></hub></product></no></no></no></hub></product></datatraveler></kingston></probed></datatraveler></no></ehci></intel></hub></ehci></no></ehci></intel></hub></ehci></no></xhci></hub></xhci>
usbconfig dump_all_config_desc
ugen0.1: <ehci root="" hub="" intel="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA) Configuration index 0 bLength = 0x0009 bDescriptorType = 0x0002 wTotalLength = 0x0019 bNumInterfaces = 0x0001 bConfigurationValue = 0x0001 iConfiguration = 0x0000 <no string="">bmAttributes = 0x0040 bMaxPower = 0x0000 Interface 0 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0000 bAlternateSetting = 0x0000 bNumEndpoints = 0x0001 bInterfaceClass = 0x0009 <hub>bInterfaceSubClass = 0x0000 bInterfaceProtocol = 0x0000 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0081 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x0008 bInterval = 0x00ff bRefresh = 0x0000 bSynchAddress = 0x0000 ugen2.1: <ehci root="" hub="" intel="">at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA) Configuration index 0 bLength = 0x0009 bDescriptorType = 0x0002 wTotalLength = 0x0019 bNumInterfaces = 0x0001 bConfigurationValue = 0x0001 iConfiguration = 0x0000 <no string="">bmAttributes = 0x0040 bMaxPower = 0x0000 Interface 0 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0000 bAlternateSetting = 0x0000 bNumEndpoints = 0x0001 bInterfaceClass = 0x0009 <hub>bInterfaceSubClass = 0x0000 bInterfaceProtocol = 0x0000 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0081 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x0008 bInterval = 0x00ff bRefresh = 0x0000 bSynchAddress = 0x0000 ugen1.1: <xhci root="" hub="" 0x1033="">at usbus1, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA) Configuration index 0 bLength = 0x0009 bDescriptorType = 0x0002 wTotalLength = 0x001f bNumInterfaces = 0x0001 bConfigurationValue = 0x0001 iConfiguration = 0x0000 <no string="">bmAttributes = 0x0040 bMaxPower = 0x0000 Interface 0 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0000 bAlternateSetting = 0x0000 bNumEndpoints = 0x0001 bInterfaceClass = 0x0009 <hub>bInterfaceSubClass = 0x0000 bInterfaceProtocol = 0x0000 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0081 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x0002 bInterval = 0x00ff bRefresh = 0x0000 bSynchAddress = 0x0000 Additional Descriptor bLength = 0x06 bDescriptorType = 0x30 bDescriptorSubType = 0x00 RAW dump: 0x00 | 0x06, 0x30, 0x00, 0x00, 0x00, 0x00 ugen0.2: <product 0x0024="" vendor="" 0x8087="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA) Configuration index 0 bLength = 0x0009 bDescriptorType = 0x0002 wTotalLength = 0x0019 bNumInterfaces = 0x0001 bConfigurationValue = 0x0001 iConfiguration = 0x0000 <no string="">bmAttributes = 0x00e0 bMaxPower = 0x0000 Interface 0 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0000 bAlternateSetting = 0x0000 bNumEndpoints = 0x0001 bInterfaceClass = 0x0009 <hub>bInterfaceSubClass = 0x0000 bInterfaceProtocol = 0x0000 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0081 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x0001 bInterval = 0x000c bRefresh = 0x0000 bSynchAddress = 0x0000 ugen2.2: <product 0x0024="" vendor="" 0x8087="">at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA) Configuration index 0 bLength = 0x0009 bDescriptorType = 0x0002 wTotalLength = 0x0019 bNumInterfaces = 0x0001 bConfigurationValue = 0x0001 iConfiguration = 0x0000 <no string="">bmAttributes = 0x00e0 bMaxPower = 0x0000 Interface 0 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0000 bAlternateSetting = 0x0000 bNumEndpoints = 0x0001 bInterfaceClass = 0x0009 <hub>bInterfaceSubClass = 0x0000 bInterfaceProtocol = 0x0000 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0081 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x0002 bInterval = 0x000c bRefresh = 0x0000 bSynchAddress = 0x0000 ugen2.3: <datatraveler 2.0="" kingston="">at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (100mA) Configuration index 0 bLength = 0x0009 bDescriptorType = 0x0002 wTotalLength = 0x0020 bNumInterfaces = 0x0001 bConfigurationValue = 0x0001 iConfiguration = 0x0000 <no string="">bmAttributes = 0x0080 bMaxPower = 0x0032 Interface 0 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0000 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x0008 <mass storage="">bInterfaceSubClass = 0x0006 bInterfaceProtocol = 0x0050 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0081 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0002 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 ugen0.4: <biometric coprocessor="" upek="">at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA) Configuration index 0 bLength = 0x0009 bDescriptorType = 0x0002 wTotalLength = 0x0027 bNumInterfaces = 0x0001 bConfigurationValue = 0x0001 iConfiguration = 0x0000 <no string="">bmAttributes = 0x00a0 bMaxPower = 0x0032 Interface 0 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0000 bAlternateSetting = 0x0000 bNumEndpoints = 0x0003 bInterfaceClass = 0x00ff <vendor specific="">bInterfaceSubClass = 0x0000 bInterfaceProtocol = 0x0000 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0081 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0040 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0002 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0040 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 2 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0083 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x0004 bInterval = 0x0014 bRefresh = 0x0000 bSynchAddress = 0x0000 ugen0.5: <broadcom bluetooth="" device="" broadcom="" corp="">at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (0mA) Configuration index 0 bLength = 0x0009 bDescriptorType = 0x0002 wTotalLength = 0x00d8 bNumInterfaces = 0x0004 bConfigurationValue = 0x0001 iConfiguration = 0x0000 <no string="">bmAttributes = 0x00e0 bMaxPower = 0x0000 Interface 0 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0000 bAlternateSetting = 0x0000 bNumEndpoints = 0x0003 bInterfaceClass = 0x00e0 <wireless controller="">bInterfaceSubClass = 0x0001 bInterfaceProtocol = 0x0001 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0081 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x0010 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0082 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0040 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 2 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0002 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0040 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 1 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0001 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x00e0 <wireless controller="">bInterfaceSubClass = 0x0001 bInterfaceProtocol = 0x0001 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0083 <in>bmAttributes = 0x0001 <isochronous>wMaxPacketSize = 0x0000 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0003 <out>bmAttributes = 0x0001 <isochronous>wMaxPacketSize = 0x0000 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 1 Alt 1 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0001 bAlternateSetting = 0x0001 bNumEndpoints = 0x0002 bInterfaceClass = 0x00e0 <wireless controller="">bInterfaceSubClass = 0x0001 bInterfaceProtocol = 0x0001 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0083 <in>bmAttributes = 0x0001 <isochronous>wMaxPacketSize = 0x0009 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0003 <out>bmAttributes = 0x0001 <isochronous>wMaxPacketSize = 0x0009 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 1 Alt 2 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0001 bAlternateSetting = 0x0002 bNumEndpoints = 0x0002 bInterfaceClass = 0x00e0 <wireless controller="">bInterfaceSubClass = 0x0001 bInterfaceProtocol = 0x0001 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0083 <in>bmAttributes = 0x0001 <isochronous>wMaxPacketSize = 0x0011 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0003 <out>bmAttributes = 0x0001 <isochronous>wMaxPacketSize = 0x0011 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 1 Alt 3 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0001 bAlternateSetting = 0x0003 bNumEndpoints = 0x0002 bInterfaceClass = 0x00e0 <wireless controller="">bInterfaceSubClass = 0x0001 bInterfaceProtocol = 0x0001 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0083 <in>bmAttributes = 0x0001 <isochronous>wMaxPacketSize = 0x0020 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0003 <out>bmAttributes = 0x0001 <isochronous>wMaxPacketSize = 0x0020 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 1 Alt 4 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0001 bAlternateSetting = 0x0004 bNumEndpoints = 0x0002 bInterfaceClass = 0x00e0 <wireless controller="">bInterfaceSubClass = 0x0001 bInterfaceProtocol = 0x0001 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0083 <in>bmAttributes = 0x0001 <isochronous>wMaxPacketSize = 0x0040 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0003 <out>bmAttributes = 0x0001 <isochronous>wMaxPacketSize = 0x0040 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 1 Alt 5 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0001 bAlternateSetting = 0x0005 bNumEndpoints = 0x0002 bInterfaceClass = 0x00e0 <wireless controller="">bInterfaceSubClass = 0x0001 bInterfaceProtocol = 0x0001 iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0083 <in>bmAttributes = 0x0001 <isochronous>wMaxPacketSize = 0x0040 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0003 <out>bmAttributes = 0x0001 <isochronous>wMaxPacketSize = 0x0040 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 2 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0002 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x00ff <vendor specific="">bInterfaceSubClass = 0x00ff bInterfaceProtocol = 0x00ff iInterface = 0x0000 <no string="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0084 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0020 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0004 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0020 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 3 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0003 bAlternateSetting = 0x0000 bNumEndpoints = 0x0000 bInterfaceClass = 0x00fe <application specific="">bInterfaceSubClass = 0x0001 bInterfaceProtocol = 0x0001 iInterface = 0x0000 <no string="">Additional Descriptor bLength = 0x07 bDescriptorType = 0x21 bDescriptorSubType = 0x07 RAW dump: 0x00 | 0x07, 0x21, 0x07, 0x88, 0x13, 0x40, 0x00 ugen0.3: <huaweimobile huaweimobile="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (2mA) Configuration index 0 bLength = 0x0009 bDescriptorType = 0x0002 wTotalLength = 0x00dd bNumInterfaces = 0x0005 bConfigurationValue = 0x0001 iConfiguration = 0x0000 <no string="">bmAttributes = 0x0080 bMaxPower = 0x0001 Interface 0 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0000 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x00ff <vendor specific="">bInterfaceSubClass = 0x0003 bInterfaceProtocol = 0x0012 iInterface = 0x0000 <no string="">Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x00 RAW dump: 0x00 | 0x05, 0x24, 0x00, 0x10, 0x01 Additional Descriptor bLength = 0x04 bDescriptorType = 0x24 bDescriptorSubType = 0x02 RAW dump: 0x00 | 0x04, 0x24, 0x02, 0x02 Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x01 RAW dump: 0x00 | 0x05, 0x24, 0x01, 0x00, 0x00 Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x06 RAW dump: 0x00 | 0x05, 0x24, 0x06, 0x00, 0x00 Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0082 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0002 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 1 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0001 bAlternateSetting = 0x0000 bNumEndpoints = 0x0003 bInterfaceClass = 0x00ff <vendor specific="">bInterfaceSubClass = 0x0003 bInterfaceProtocol = 0x0001 iInterface = 0x0000 <no string="">Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x00 RAW dump: 0x00 | 0x05, 0x24, 0x00, 0x10, 0x01 Additional Descriptor bLength = 0x04 bDescriptorType = 0x24 bDescriptorSubType = 0x02 RAW dump: 0x00 | 0x04, 0x24, 0x02, 0x02 Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x01 RAW dump: 0x00 | 0x05, 0x24, 0x01, 0x00, 0x01 Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x06 RAW dump: 0x00 | 0x05, 0x24, 0x06, 0x00, 0x00 Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0084 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x000a bInterval = 0x0009 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0083 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 2 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0003 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 2 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0002 bAlternateSetting = 0x0000 bNumEndpoints = 0x0001 bInterfaceClass = 0x00ff <vendor specific="">bInterfaceSubClass = 0x0003 bInterfaceProtocol = 0x0016 iInterface = 0x0008 <ncm network="" control="" model="">Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x00 RAW dump: 0x00 | 0x05, 0x24, 0x00, 0x10, 0x01 Additional Descriptor bLength = 0x06 bDescriptorType = 0x24 bDescriptorSubType = 0x1a RAW dump: 0x00 | 0x06, 0x24, 0x1a, 0x00, 0x01, 0x1f Additional Descriptor bLength = 0x0d bDescriptorType = 0x24 bDescriptorSubType = 0x0f RAW dump: 0x00 | 0x0d, 0x24, 0x0f, 0x0a, 0x0f, 0x00, 0x00, 0x00, 0x08 | 0xea, 0x05, 0x03, 0x00, 0x01 Additional Descriptor bLength = 0x05 bDescriptorType = 0x24 bDescriptorSubType = 0x06 RAW dump: 0x00 | 0x05, 0x24, 0x06, 0x02, 0x02 Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0086 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x0010 bInterval = 0x0005 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 2 Alt 1 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0002 bAlternateSetting = 0x0001 bNumEndpoints = 0x0003 bInterfaceClass = 0x00ff <vendor specific="">bInterfaceSubClass = 0x0003 bInterfaceProtocol = 0x0016 iInterface = 0x0009 <cdc network="" data="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0086 <in>bmAttributes = 0x0003 <interrupt>wMaxPacketSize = 0x0010 bInterval = 0x0005 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0085 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 2 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0004 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 3 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0003 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x0008 <mass storage="">bInterfaceSubClass = 0x0006 bInterfaceProtocol = 0x0050 iInterface = 0x0004 <mass storage="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0087 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0005 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 4 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0004 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x0008 <mass storage="">bInterfaceSubClass = 0x0006 bInterfaceProtocol = 0x0050 iInterface = 0x0004 <mass storage="">Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0088 <in>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0006 <out>bmAttributes = 0x0002 <bulk>wMaxPacketSize = 0x0200 bInterval = 0x0001 bRefresh = 0x0000 bSynchAddress = 0x0000</bulk></out></bulk></in></mass></mass></bulk></out></bulk></in></mass></mass></bulk></out></bulk></in></interrupt></in></cdc></vendor></interrupt></in></ncm></vendor></bulk></out></bulk></in></interrupt></in></no></vendor></bulk></out></bulk></in></no></vendor></no></huaweimobile></no></application></bulk></out></bulk></in></no></vendor></isochronous></out></isochronous></in></no></wireless></isochronous></out></isochronous></in></no></wireless></isochronous></out></isochronous></in></no></wireless></isochronous></out></isochronous></in></no></wireless></isochronous></out></isochronous></in></no></wireless></isochronous></out></isochronous></in></no></wireless></bulk></out></bulk></in></interrupt></in></no></wireless></no></broadcom></interrupt></in></bulk></out></bulk></in></no></vendor></no></biometric></bulk></out></bulk></in></no></mass></no></datatraveler></interrupt></in></no></hub></no></product></interrupt></in></no></hub></no></product></interrupt></in></no></hub></no></xhci></interrupt></in></no></hub></no></ehci></interrupt></in></no></hub></no></ehci>
dmesg
Copyright (c) 1992-2016 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 10.3-RELEASE-p3 #1 3ef16fb(RELENG_2_3_1): Tue May 17 19:34:13 CDT 2016 root@ce23-amd64-builder:/builder/pfsense-231/tmp/obj/builder/pfsense-231/tmp/FreeBSD-src/sys/pfSense amd64 FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512 CPU: Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz (2691.32-MHz K8-class CPU) Origin="GenuineIntel" Id=0x206a7 Family=0x6 Model=0x2a Stepping=7 Features=0xbfebfbff <fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,htt,tm,pbe>Features2=0x1fbae3ff <sse3,pclmulqdq,dtes64,mon,ds_cpl,vmx,smx,est,tm2,ssse3,cx16,xtpr,pdcm,pcid,sse4.1,sse4.2,x2apic,popcnt,tscdlt,aesni,xsave,osxsave,avx>AMD Features=0x28100800 <syscall,nx,rdtscp,lm>AMD Features2=0x1 <lahf>XSAVE Features=0x1 <xsaveopt>VT-x: PAT,HLT,MTF,PAUSE,EPT,UG,VPID TSC: P-state invariant, performance statistics real memory = 8589934592 (8192 MB) avail memory = 8032579584 (7660 MB) Event timer "LAPIC" quality 600 ACPI APIC Table: <lenovo tp-8d ="">FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs FreeBSD/SMP: 1 package(s) x 2 core(s) x 2 SMT threads cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 cpu2 (AP): APIC ID: 2 cpu3 (AP): APIC ID: 3 random: <software, yarrow="">initialized ioapic0 <version 2.0="">irqs 0-23 on motherboard wlan: mac acl policy registered ipw_bss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/. ipw_bss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf. module_register_init: MOD_LOAD (ipw_bss_fw, 0xffffffff806208f0, 0) error 1 ipw_ibss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/. ipw_ibss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf. module_register_init: MOD_LOAD (ipw_ibss_fw, 0xffffffff806209a0, 0) error 1 ipw_monitor: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/. ipw_monitor: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf. module_register_init: MOD_LOAD (ipw_monitor_fw, 0xffffffff80620a50, 0) error 1 iwi_bss: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi/. iwi_bss: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf. module_register_init: MOD_LOAD (iwi_bss_fw, 0xffffffff80647bf0, 0) error 1 iwi_ibss: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi/. iwi_ibss: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf. module_register_init: MOD_LOAD (iwi_ibss_fw, 0xffffffff80647ca0, 0) error 1 iwi_monitor: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi/. iwi_monitor: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf. module_register_init: MOD_LOAD (iwi_monitor_fw, 0xffffffff80647d50, 0) error 1 netmap: loaded module kbd1 at kbdmux0 cryptosoft0: <software crypto="">on motherboard padlock0: No ACE support. acpi0: <lenovo tp-8d="">on motherboard acpi_ec0: <embedded controller:="" gpe="" 0x11,="" ecdt="">port 0x62,0x66 on acpi0 acpi0: Power Button (fixed) cpu0: <acpi cpu="">on acpi0 cpu1: <acpi cpu="">on acpi0 cpu2: <acpi cpu="">on acpi0 cpu3: <acpi cpu="">on acpi0 attimer0: <at timer="">port 0x40-0x43 irq 0 on acpi0 Timecounter "i8254" frequency 1193182 Hz quality 0 Event timer "i8254" frequency 1193182 Hz quality 100 hpet0: <high precision="" event="" timer="">iomem 0xfed00000-0xfed003ff on acpi0 Timecounter "HPET" frequency 14318180 Hz quality 950 Event timer "HPET" frequency 14318180 Hz quality 550 Event timer "HPET1" frequency 14318180 Hz quality 440 Event timer "HPET2" frequency 14318180 Hz quality 440 Event timer "HPET3" frequency 14318180 Hz quality 440 Event timer "HPET4" frequency 14318180 Hz quality 440 atrtc0: <at realtime="" clock="">port 0x70-0x71 irq 8 on acpi0 Event timer "RTC" frequency 32768 Hz quality 0 Timecounter "ACPI-fast" frequency 3579545 Hz quality 900 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0 acpi_lid0: <control method="" lid="" switch="">on acpi0 acpi_button0: <sleep button="">on acpi0 pcib0: <acpi host-pci="" bridge="">port 0xcf8-0xcff on acpi0 pci0: <acpi pci="" bus="">on pcib0 vgapci0: <vga-compatible display="">port 0x5000-0x503f mem 0xf0000000-0xf03fffff,0xe0000000-0xefffffff irq 16 at device 2.0 on pci0 agp0: <sandybridge mobile="" gt2+="" ig="">on vgapci0 agp0: aperture size is 256M, detected 65532k stolen memory vgapci0: Boot video device pci0: <simple comms="">at device 22.0 (no driver attached) uart2: <intel amt="" -="" kt="" controller="">port 0x50b0-0x50b7 mem 0xf262c000-0xf262cfff irq 19 at device 22.3 on pci0 em0: <intel(r) 1000="" pro="" network="" connection="" 7.6.1-k="">port 0x5080-0x509f mem 0xf2600000-0xf261ffff,0xf262b000-0xf262bfff irq 20 at device 25.0 on pci0 em0: Using an MSI interrupt em0: Ethernet address: f0:de:f1:72:74:a5 em0: netmap queues/slots: TX 1/1024, RX 1/1024 ehci0: <ehci (generic)="" usb="" 2.0="" controller="">mem 0xf262a000-0xf262a3ff irq 16 at device 26.0 on pci0 usbus0: EHCI version 1.0 usbus0 on ehci0 hdac0: <intel cougar="" point="" hda="" controller="">mem 0xf2620000-0xf2623fff irq 22 at device 27.0 on pci0 pcib1: <acpi pci-pci="" bridge="">irq 16 at device 28.0 on pci0 pci2: <acpi pci="" bus="">on pcib1 pcib2: <acpi pci-pci="" bridge="">irq 17 at device 28.1 on pci0 pci3: <acpi pci="" bus="">on pcib2 iwn0: <intel 6300="" centrino="" ultimate-n="">mem 0xf2500000-0xf2501fff irq 17 at device 0.0 on pci3 pcib3: <acpi pci-pci="" bridge="">irq 19 at device 28.3 on pci0 pci5: <acpi pci="" bus="">on pcib3 pcib4: <acpi pci-pci="" bridge="">irq 16 at device 28.4 on pci0 pci13: <acpi pci="" bus="">on pcib4 sdhci_pci0: <ricoh r5ce823="" sd="">mem 0xf1500000-0xf15000ff irq 16 at device 0.0 on pci13 sdhci_pci0: 1 slot(s) allocated pcib5: <acpi pci-pci="" bridge="">irq 18 at device 28.6 on pci0 pci14: <acpi pci="" bus="">on pcib5 xhci0: <nec upd720200="" usb="" 3.0="" controller="">mem 0xf1400000-0xf1401fff irq 18 at device 0.0 on pci14 xhci0: 32 bytes context size, 32-bit DMA usbus1 on xhci0 ehci1: <ehci (generic)="" usb="" 2.0="" controller="">mem 0xf2629000-0xf26293ff irq 23 at device 29.0 on pci0 usbus2: EHCI version 1.0 usbus2 on ehci1 isab0: <pci-isa bridge="">at device 31.0 on pci0 isa0: <isa bus="">on isab0 ahci0: <intel cougar="" point="" ahci="" sata="" controller="">port 0x50a8-0x50af,0x50bc-0x50bf,0x50a0-0x50a7,0x50b8-0x50bb,0x5060-0x507f mem 0xf2628000-0xf26287ff irq 19 at device 31.2 on pci0 ahci0: AHCI v1.30 with 6 6Gbps ports, Port Multiplier not supported ahcich1: <ahci channel="">at channel 1 on ahci0 ahcich2: <ahci channel="">at channel 2 on ahci0 ahcich4: <ahci channel="">at channel 4 on ahci0 ahciem0: <ahci enclosure="" management="" bridge="">on ahci0 acpi_tz0: <thermal zone="">on acpi0 atkbdc0: <keyboard controller="" (i8042)="">port 0x60,0x64 irq 1 on acpi0 atkbd0: <at keyboard="">irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] psm0: <ps 2="" mouse="">irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: model Generic PS/2 mouse, device ID 0 battery0: <acpi control="" method="" battery="">on acpi0 acpi_acad0: <ac adapter="">on acpi0 orm0: <isa option="" rom="">at iomem 0xc0000-0xcffff on isa0 sc0: <system console="">at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> vga0: <generic isa="" vga="">at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 ppc0: cannot reserve I/O port range est0: <enhanced speedstep="" frequency="" control="">on cpu0 est1: <enhanced speedstep="" frequency="" control="">on cpu1 est2: <enhanced speedstep="" frequency="" control="">on cpu2 est3: <enhanced speedstep="" frequency="" control="">on cpu3 Timecounters tick every 1.000 msec hdacc0: <conexant cx20590="" hda="" codec="">at cad 0 on hdac0 hdaa0: <conexant cx20590="" audio="" function="" group="">at nid 1 on hdacc0 pcm0: <conexant cx20590="" (analog="" 2.0+hp="" 2.0)="">at nid 31,25 and 35,27 on hdaa0 hdacc1: <intel cougar="" point="" hda="" codec="">at cad 3 on hdac0 hdaa1: <intel cougar="" point="" audio="" function="" group="">at nid 1 on hdacc1 pcm1: <intel cougar="" point="" (hdmi="" dp="" 8ch)="">at nid 5 on hdaa1 pcm2: <intel cougar="" point="" (hdmi="" dp="" 8ch)="">at nid 6 on hdaa1 pcm3: <intel cougar="" point="" (hdmi="" dp="" 8ch)="">at nid 7 on hdaa1 random: unblocking device. usbus0: 480Mbps High Speed USB v2.0 usbus1: 5.0Gbps Super Speed USB v3.0 usbus2: 480Mbps High Speed USB v2.0 ugen0.1: <intel>at usbus0 uhub0: <intel 1="" 9="" ehci="" root="" hub,="" class="" 0,="" rev="" 2.00="" 1.00,="" addr="">on usbus0 ugen2.1: <intel>at usbus2 uhub1: <intel 1="" 9="" ehci="" root="" hub,="" class="" 0,="" rev="" 2.00="" 1.00,="" addr="">on usbus2 ugen1.1: <0x1033> at usbus1 uhub2: <0x1033 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus1 battery0: critically low charge! uhub2: 4 ports with 4 removable, self powered uhub0: 3 ports with 3 removable, self powered uhub1: 3 ports with 3 removable, self powered ugen0.2: <vendor 0x8087="">at usbus0 uhub3: <vendor 2="" 9="" 0x8087="" product="" 0x0024,="" class="" 0,="" rev="" 2.00="" 0.00,="" addr="">on usbus0 ugen2.2: <vendor 0x8087="">at usbus2 uhub4: <vendor 2="" 9="" 0x8087="" product="" 0x0024,="" class="" 0,="" rev="" 2.00="" 0.00,="" addr="">on usbus2 uhub3: 6 ports with 6 removable, self powered uhub4: 8 ports with 8 removable, self powered ugen0.3: <huaweimobile>at usbus0 ugen2.3: <kingston>at usbus2 umass0: <kingston 0="" 3="" datatraveler="" 2.0,="" class="" 0,="" rev="" 2.00="" 2.00,="" addr="">on usbus2 ugen0.4: <upek>at usbus0 ugen0.5: <broadcom corp="">at usbus0 ugen0.3: <huaweimobile>at usbus0 (disconnected) ugen0.3: <huaweimobile>at usbus0 u3g0: <huaweimobile 0="" 3="" huaweimobile,="" class="" 0,="" rev="" 2.10="" 1.02,="" addr="">on usbus0 u3g0: Found 2 ports. umass1: <mass storage="">on usbus0 umass2: <mass storage="">on usbus0 ses0 at ahciem0 bus 0 scbus3 target 0 lun 0 ses0: <ahci sgpio="" enclosure="" 1.00="" 0001="">SEMB S-E-S 2.00 device ses0: SEMB SES Device cd0 at umass-sim1 bus 1 scbus5 target 0 lun 0 cd0: <huawei mass="" storage="" 2.31="">Removable CD-ROM SCSI-2 device cd0: 40.000MB/s transfers cd0: 71MB (36352 2048 byte sectors) cd0: quirks=0x10<10_BYTE_ONLY> da0 at umass-sim0 bus 0 scbus4 target 0 lun 0 da0: <kingston datatraveler="" 2.0="" 0000="">Removable Direct Access SPC-2 SCSI device da0: Serial Number 001731F2AB3E1FC0B95E08EA da0: 40.000MB/s transfers da0: 7461MB (15280192 512 byte sectors) da0: quirks=0x3 <no_sync_cache,no_6_byte>ada0 at ahcich2 bus 0 scbus1 target 0 lun 0 ada0: <m4-ct256m4ssd3 07mh="">ACS-2 ATA SATA 3.x device ada0: Serial Number 000000001311036F2FDC ada0: 300.000MB/s transfers (SATA 2.x, UDMA5, PIO 8192bytes) ada0: Command Queueing enabled ada0: 244198MB (500118192 512 byte sectors) ada0: Previously was known as ad6 da1 at umass-sim2 bus 2 scbus6 target 0 lun 0 da1: <huawei tf="" card="" storage="" 2.31="">Removable Direct Access SCSI-2 device da1: 40.000MB/s transfers da1: 15271MB (31275008 512 byte sectors) da1: quirks=0x2 <no_6_byte>(cd0:umass-sim1:1:0:0): READ(10). CDB: 28 00 00 00 8d c1 00 00 04 00 (cd0:umass-sim1:1:0:0): CAM status: SCSI Status Error (cd0:umass-sim1:1:0:0): SCSI status: Check Condition (cd0:umass-sim1:1:0:0): SCSI sense: MEDIUM ERROR asc:11,0 (Unrecovered read error) (cd0:umass-sim1:1:0:0): Info: 0x8dc1 (cd0:umass-sim1:1:0:0): Error 5, Unretryable error (cd0:umass-sim1:1:0:0): cddone: got error 0x5 back (cd0:umass-sim1:1:0:0): READ(10). CDB: 28 00 00 00 8d ff 00 00 01 00 (cd0:umass-sim1:1:0:0): CAM status: SCSI Status Error (cd0:umass-sim1:1:0:0): SCSI status: Check Condition (cd0:umass-sim1:1:0:0): SCSI sense: MEDIUM ERROR asc:11,0 (Unrecovered read error) (cd0:umass-sim1:1:0:0): Info: 0x8dff (cd0:umass-sim1:1:0:0): Error 5, Unretryable error (cd0:umass-sim1:1:0:0): cddone: got error 0x5 back (cd0:umass-sim1:1:0:0): READ(10). CDB: 28 00 00 00 8d fe 00 00 01 00 (cd0:umass-sim1:1:0:0): CAM status: SCSI Status Error (cd0:umass-sim1:1:0:0): SCSI status: Check Condition (cd0:umass-sim1:1:0:0): SCSI sense: MEDIUM ERROR asc:11,0 (Unrecovered read error) (cd0:umass-sim1:1:0:0): Info: 0x8dfe (cd0:umass-sim1:1:0:0): Error 5, Unretryable error (cd0:umass-sim1:1:0:0): cddone: got error 0x5 back (cd0:umass-sim1:1:0:0): READ(10). CDB: 28 00 00 00 8d fe 00 00 01 00 (cd0:umass-sim1:1:0:0): CAM status: SCSI Status Error (cd0:umass-sim1:1:0:0): SCSI status: Check Condition (cd0:umass-sim1:1:0:0): SCSI sense: MEDIUM ERROR asc:11,0 (Unrecovered read error) (cd0:umass-sim1:1:0:0): Info: 0x8dfe (cd0:umass-sim1:1:0:0): Error 5, Unretryable error (cd0:umass-sim1:1:0:0): cddone: got error 0x5 back SMP: AP CPU #1 Launched! SMP: AP CPU #3 Launched! SMP: AP CPU #2 Launched! (cd0:umass-sim1:1:0:0): READ(10). CDB: 28 00 00 00 8d ff 00 00 01 00 (cd0:umass-sim1:1:0:0): CAM status: SCSI Status Error (cd0:umass-sim1:1:0:0): SCSI status: Check Condition (cd0:umass-sim1:1:0:0): SCSI sense: MEDIUM ERROR asc:11,0 (Unrecovered read error) (cd0:umass-sim1:1:0:0): Info: 0x8dff (cd0:umass-sim1:1:0:0): Error 5, Unretryable error (cd0:umass-sim1:1:0:0): cddone: got error 0x5 back Timecounter "TSC-low" frequency 1345660094 Hz quality 1000 (cd0:umass-sim1:1:0:0): READ(10). CDB: 28 00 00 00 8d ff 00 00 01 00 (cd0:umass-sim1:1:0:0): CAM status: SCSI Status Error (cd0:umass-sim1:1:0:0): SCSI status: Check Condition (cd0:umass-sim1:1:0:0): SCSI sense: MEDIUM ERROR asc:11,0 (Unrecovered read error) (cd0:umass-sim1:1:0:0): Info: 0x8dff (cd0:umass-sim1:1:0:0): Error 5, Unretryable error (cd0:umass-sim1:1:0:0): cddone: got error 0x5 back (cd0:umass-sim1:1:0:0): READ(10). CDB: 28 00 00 00 8d ff 00 00 01 00 (cd0:umass-sim1:1:0:0): CAM status: SCSI Status Error (cd0:umass-sim1:1:0:0): SCSI status: Check Condition (cd0:umass-sim1:1:0:0): SCSI sense: MEDIUM ERROR asc:11,0 (Unrecovered read error)</no_6_byte></huawei></m4-ct256m4ssd3></no_sync_cache,no_6_byte></kingston></huawei></ahci></mass></mass></huaweimobile></huaweimobile></huaweimobile></broadcom></upek></kingston></kingston></huaweimobile></vendor></vendor></vendor></vendor></intel></intel></intel></intel></intel></intel></intel></intel></intel></conexant></conexant></conexant></enhanced></enhanced></enhanced></enhanced></generic></system></isa></ac></acpi></ps></at></keyboard></thermal></ahci></ahci></ahci></ahci></intel></isa></pci-isa></ehci></nec></acpi></acpi></ricoh></acpi></acpi></acpi></acpi></intel></acpi></acpi></acpi></acpi></intel></ehci></intel(r)></intel></simple></sandybridge></vga-compatible></acpi></acpi></sleep></control></at></high></at></acpi></acpi></acpi></acpi></embedded></lenovo></software></version></software,></lenovo></xsaveopt></lahf></syscall,nx,rdtscp,lm></sse3,pclmulqdq,dtes64,mon,ds_cpl,vmx,smx,est,tm2,ssse3,cx16,xtpr,pdcm,pcid,sse4.1,sse4.2,x2apic,popcnt,tscdlt,aesni,xsave,osxsave,avx></fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,htt,tm,pbe>
-
Did you check /dev for new ports as u3g is reporting?
Steve
-
Actually I was certain I had included that with my last post, but since it isn't there…
Here's the output from ls -ls /dev
total 6
0 crw-r–r-- 1 root wheel 0x26 May 16 11:27 acpi
0 crw-r----- 1 root operator 0x5f May 16 11:27 ada0
0 crw-r----- 1 root operator 0x65 May 16 11:27 ada0s1
0 crw-r----- 1 root operator 0x66 May 16 11:27 ada0s2
0 crw-rw-r-- 1 root operator 0x28 May 16 11:27 apm
0 crw-rw---- 1 root operator 0x27 May 16 11:27 apmctl
0 crw------- 1 root wheel 0x38 May 16 11:27 atkbd0
0 crw------- 1 root kmem 0x17 May 16 11:27 audit
0 crw------- 1 root wheel 0x16 May 16 11:27 auditpipe
0 crw------- 1 root wheel 0xc May 16 11:27 bpf
0 lrwxr-xr-x 1 root wheel 3 May 16 11:27 bpf0 -> bpf
0 crw-rw-rw- 1 root wheel 0x3b May 16 11:27 bpsm0
0 crw-r----- 1 root operator 0xaf May 16 11:31 cd0
0 crw------- 1 root wheel 0x8 May 16 11:28 console
0 crw------- 1 root wheel 0xe May 16 11:27 consolectl
0 crw-rw-rw- 1 root wheel 0xb May 16 11:27 ctty
0 crw-rw---- 1 uucp dialer 0x2d May 16 11:27 cuau2
0 crw-rw---- 1 uucp dialer 0x2e May 16 11:27 cuau2.init
0 crw-rw---- 1 uucp dialer 0x2f May 16 11:27 cuau2.lock
0 crw-r----- 1 root operator 0x85 May 16 11:27 da0
0 crw-r----- 1 root operator 0x86 May 16 11:27 da0p1
0 crw-r----- 1 root operator 0x87 May 16 12:28 da0p2
0 crw-r----- 1 root operator 0x88 May 16 11:27 da0p3
0 crw-r----- 1 root operator 0x89 May 16 11:27 da0p4
0 crw-r----- 1 root operator 0x8a May 16 11:27 da0p5
0 crw-r----- 1 root operator 0x8b May 16 11:27 da0p6
0 crw-r----- 1 root operator 0x64 May 16 12:27 da0p7
0 crw-r----- 1 root operator 0x8c May 16 12:27 da0p8
0 crw-r----- 1 root operator 0x8d May 16 12:27 da0p9
0 crw-r----- 1 root operator 0xb1 May 16 11:31 da2
0 crw-r----- 1 root operator 0xb3 May 16 11:31 da2p1
0 crw-r----- 1 root operator 0xb4 May 16 11:31 da2p2
0 crw-r----- 1 root operator 0xb5 May 16 11:31 da2p3
0 crw------- 1 root wheel 0x9 May 16 11:27 devctl
0 crw------- 1 root wheel 0xa May 16 11:27 devctl2
0 cr--r--r-- 1 root wheel 0x4f May 16 11:27 devstat
1 dr-xr-xr-x 2 root wheel 512 May 16 11:27 diskid
1 dr-xr-xr-x 2 root wheel 512 May 16 11:27 fd
0 crw------- 1 root wheel 0x10 May 16 11:27 fido
0 crw-rw-rw- 1 root wheel 0x19 May 16 11:27 full
0 crw-r----- 1 root operator 0x4 May 16 11:27 geom.ctl
1 dr-xr-xr-x 2 root wheel 512 May 16 12:27 gpt
1 dr-xr-xr-x 2 root wheel 512 May 16 12:27 gptid
0 crw------- 1 root wheel 0x29 May 16 11:27 hpet0
0 crw------- 1 root wheel 0x23 May 16 11:27 io
1 dr-xr-xr-x 2 root wheel 512 May 16 11:31 iso9660
0 crw------- 1 root wheel 0x31 May 16 11:27 iwn0
0 lrwxr-xr-x 1 root wheel 6 May 16 11:27 kbd0 -> atkbd0
0 lrwxr-xr-x 1 root wheel 7 May 16 11:27 kbd1 -> kbdmux0
0 crw------- 1 root wheel 0x11 May 16 11:27 kbdmux0
0 crw------- 1 root wheel 0x24 May 16 11:27 klog
0 crw-r----- 1 root kmem 0x14 May 16 11:27 kmem
1 dr-xr-xr-x 2 root wheel 512 May 16 11:27 led
0 lrwxr-xr-x 1 root wheel 12 May 16 11:28 log -> /var/run/log
0 crw------- 1 root wheel 0x45 May 16 11:27 mdctl
0 crw-r----- 1 root kmem 0x13 May 16 11:27 mem
0 crw-rw-rw- 1 root wheel 0x25 May 16 11:27 midistat
0 crw-rw-rw- 1 root wheel 0x41 May 16 11:27 mixer0
0 crw-rw-rw- 1 root wheel 0x42 May 16 11:27 mixer1
0 crw-rw-rw- 1 root wheel 0x43 May 16 11:27 mixer2
0 crw-rw-rw- 1 root wheel 0x44 May 16 11:27 mixer3
1 dr-xr-xr-x 2 root wheel 512 May 16 12:27 msdosfs
0 crw------- 1 root wheel 0x18 May 16 11:27 netmap
0 crw------- 1 root kmem 0x15 May 16 11:27 nfslock
0 crw------- 1 root operator 0x8e May 16 11:28 nsmb
1 dr-xr-xr-x 2 root wheel 512 May 16 11:27 ntfs
0 crw-rw-rw- 1 root wheel 0x1a May 16 11:33 null
0 crw------- 1 root operator 0x50 May 16 11:27 pass0
0 crw------- 1 root operator 0x51 May 16 11:27 pass1
0 crw------- 1 root operator 0x84 May 16 11:27 pass2
0 crw------- 1 root operator 0xae May 16 11:31 pass4
0 crw------- 1 root operator 0xb0 May 16 11:31 pass5
0 crw-r--r-- 1 root wheel 0x22 May 16 11:27 pci
0 crw-rw-rw- 1 root wheel 0x3a May 16 11:27 psm0
1 dr-xr-xr-x 2 root wheel 512 May 16 11:30 pts
0 crw-r--r-- 1 root wheel 0x6 May 16 11:28 random
1 dr-xr-xr-x 2 root wheel 512 May 16 11:27 reroot
0 crw------- 1 root operator 0x52 May 16 11:27 ses0
0 crw-r--r-- 1 root wheel 0x5 May 16 11:27 sndstat
0 lrwxr-xr-x 1 root wheel 4 May 16 11:27 stderr -> fd/2
0 lrwxr-xr-x 1 root wheel 4 May 16 11:27 stdin -> fd/0
0 lrwxr-xr-x 1 root wheel 4 May 16 11:27 stdout -> fd/1
0 crw------- 1 root wheel 0xf May 16 11:27 sysmouse
0 crw------- 1 root wheel 0x2a May 16 11:27 ttyu2
0 crw------- 1 root wheel 0x2b May 16 11:27 ttyu2.init
0 crw------- 1 root wheel 0x2c May 16 11:27 ttyu2.lock
0 crw------- 1 root tty 0x53 May 16 11:33 ttyv0
0 crw------- 1 root wheel 0x54 May 16 11:28 ttyv1
0 crw------- 1 root wheel 0x55 May 16 11:28 ttyv2
0 crw------- 1 root wheel 0x56 May 16 11:28 ttyv3
0 crw------- 1 root wheel 0x57 May 16 11:28 ttyv4
0 crw------- 1 root wheel 0x58 May 16 11:28 ttyv5
0 crw------- 1 root wheel 0x59 May 16 11:28 ttyv6
0 crw------- 1 root wheel 0x5a May 16 11:28 ttyv7
0 crw------- 1 root wheel 0x5b May 16 11:27 ttyv8
0 crw------- 1 root wheel 0x5c May 16 11:27 ttyv9
0 crw------- 1 root wheel 0x5d May 16 11:27 ttyva
0 crw------- 1 root wheel 0x5e May 16 11:27 ttyvb
1 dr-xr-xr-x 2 root wheel 512 May 16 12:27 ufsid
0 crw------- 1 root wheel 0x3c May 16 11:27 ufssuspend
0 lrwxr-xr-x 1 root wheel 9 May 16 11:27 ugen0.1 -> usb/0.1.0
0 lrwxr-xr-x 1 root wheel 9 May 16 11:27 ugen0.2 -> usb/0.2.0
0 lrwxr-xr-x 1 root wheel 9 May 16 11:27 ugen0.3 -> usb/0.3.0
0 lrwxr-xr-x 1 root wheel 9 May 16 11:27 ugen0.4 -> usb/0.4.0
0 lrwxr-xr-x 1 root wheel 9 May 16 11:27 ugen1.1 -> usb/1.1.0
0 lrwxr-xr-x 1 root wheel 9 May 16 11:27 ugen1.2 -> usb/1.2.0
0 lrwxr-xr-x 1 root wheel 9 May 16 11:27 ugen2.1 -> usb/2.1.0
0 lrwxr-xr-x 1 root wheel 9 May 16 11:27 ugen2.2 -> usb/2.2.0
0 lrwxr-xr-x 1 root wheel 9 May 16 11:31 ugen2.3 -> usb/2.3.0
0 lrwxr-xr-x 1 root wheel 6 May 16 11:27 urandom -> random
1 dr-xr-xr-x 2 root wheel 512 May 16 11:27 usb
0 crw-r--r-- 1 root operator 0x3f May 16 11:27 usbctl
0 crw------- 1 root operator 0x40 May 16 11:27 xpt0
0 crw-rw-rw- 1 root wheel 0x1b May 16 11:27 zero -
From what I can make out, I think I need to install the USB_ModeSwitch pkg to get the modem to act as an NDIS device, but am unclear as to how to do this. There seem to be a number of posts about how to get to a USB modem working with pfSense but none of them seem definitive.
-
Hmmm, that was with the modem connected?
I'm surprised to see u3g log it's found ports but not actually see any in /dev.
Steve
-
Using my original pfSense box, the following entry gets added to 'ls -ls /dev' when I insert the Huawei modem:-
0 lrwxr-xr-x 1 root wheel 9 May 17 20:16 ugen0.4 -> usb/0.4.0
Still not sure what I'm looking for…
-
Reading the following post:-
https://lists.freebsd.org/pipermail/freebsd-wireless/2016-April/006660.html
I believe I should have my modem configured as ue0, although I don't not yet know how to do this…
The question I have is, do I need to 'Switch the E3372 to cdce using usb_modeswitch'? Still not sure about which 'modes' I can switch between...
-
usb_modeswitch is nothing more than a software hack. You really should change the 'composition' of your devices firmware.
What does AT^DATALOCK? show? Perhaps it is vendor locked.
-
usb_modeswitch is nothing more than a software hack. You really should change the 'composition' of your devices firmware.
What does AT^DATALOCK? show? Perhaps it is vendor locked.
Can you illuminate how I change the 'composition' and what I should change it too. I'm pretty much in the dark when it comes to dealing with such devices.
AT^DATALOCK? shows
^DATALOCK: 1
Not sure what this means, but I've used a number of different SIMS with this modem without any problem on Windows using the supplied app - Mobile Partner.
-
Andrew talks about the composition in the last post in this thread:
https://forum.pfsense.org/index.php?topic=105842.0I would put the newest firmware on it first.
-
Thanks for the link you provided. I don't really understand the requirements. I don't have a userid/password and it's odd that I can simply put the SIM in my Lenovo tablet and it simply connects…
As for the latest firmware, I don't see a link on Huawei's website http://consumer.huawei.com/en/mobile-broadband/dongles/tech-specs/e3372.htm
And the number of versions of the firmware here is very confusing
http://www.huaweiflashfiles.com/p/download-original-official-huawei.html#