Huawei me906s-158
Bjørn Mork
bjorn at mork.no
Fri Mar 11 13:29:55 UTC 2016
Andreas Fett <andreas.fett at secunet.com> writes:
> On 11/03/16 12:16, Bjørn Mork wrote:
>> I went back to your lsusb output to see if I could see anything strange
>> wrt the LPM settings, but the whole dump was strange.. Did you use a
>> very old lsusb version? The device says
>>
>> bcdUSB 2.10
>>
>> so it must have a BOS descriptor. And AFAICS, BOS descriptor dump for
>> USB 2.1 was added in usbutils v006. The MBIM functional descriptors
>> weren't decoded either, but that wasn't added before v007.
> Sorry about that, but yes the lsusb version is ancient. I attached a new
> log using v007 (can't use v008 because of libudev).
>
>> Do you see any *lpm* attributes in the USB device power sysfs group?
>> What's the output of
>>
>> grep . /sys/bus/usb/devices/1-3/power/*
> /sys/bus/usb/devices/1-3/power/active_duration:189447
> /sys/bus/usb/devices/1-3/power/async:enabled
> /sys/bus/usb/devices/1-3/power/autosuspend:2
> /sys/bus/usb/devices/1-3/power/autosuspend_delay_ms:2000
> /sys/bus/usb/devices/1-3/power/connected_duration:189447
> /sys/bus/usb/devices/1-3/power/control:on
> /sys/bus/usb/devices/1-3/power/level:on
> /sys/bus/usb/devices/1-3/power/persist:1
> /sys/bus/usb/devices/1-3/power/runtime_active_kids:0
> /sys/bus/usb/devices/1-3/power/runtime_active_time:189130
> /sys/bus/usb/devices/1-3/power/runtime_enabled:forbidden
> /sys/bus/usb/devices/1-3/power/runtime_status:active
> /sys/bus/usb/devices/1-3/power/runtime_suspended_time:0
> /sys/bus/usb/devices/1-3/power/runtime_usage:1
> /sys/bus/usb/devices/1-3/power/usb2_hardware_lpm:disabled
> /sys/bus/usb/devices/1-3/power/usb2_lpm_besl:4
> /sys/bus/usb/devices/1-3/power/usb2_lpm_l1_timeout:512
> /sys/bus/usb/devices/1-3/power/wakeup:disabled
So this is with both autosuspend and usb2_hardware_lpm disabled. Is
that the setting that works? How about enabling just one of them?
Hoping you can find some pattern for the work/non-work case. Don't know
what elso to do right now.
> Bus 001 Device 002: ID 12d1:15c1 Huawei Technologies Co., Ltd.
> Device Descriptor:
> bLength 18
> bDescriptorType 1
> bcdUSB 2.10
..
> Binary Object Store Descriptor:
> bLength 5
> bDescriptorType 15
> wTotalLength 22
> bNumDeviceCaps 2
> USB 2.0 Extension Device Capability:
> bLength 7
> bDescriptorType 16
> bDevCapabilityType 2
> bmAttributes 0x00000002
> Link Power Management (LPM) Supported
> SuperSpeed USB Device Capability:
> bLength 10
> bDescriptorType 16
> bDevCapabilityType 3
> bmAttributes 0x00
> wSpeedsSupported 0x000f
> Device can operate at Low Speed (1Mbps)
> Device can operate at Full Speed (12Mbps)
> Device can operate at High Speed (480Mbps)
> Device can operate at SuperSpeed (5Gbps)
> bFunctionalitySupport 1
> Lowest fully-functional device speed is Full Speed (12Mbps)
> bU1DevExitLat 1 micro seconds
> bU2DevExitLat 500 micro seconds
> Device Status: 0x0001
> Self Powered
Thanks. Looks good to me, but I don't understand much of this. Like:
The device support SS and is internally connected to an xhci controller
via an m.2 slot, but still runs in HS mode? Didn't they connect the SS
lanes or what?
I am way over my head here... I think I'll go prepare the "NDP to end"
quirk for cdc_mbim. That I know how to do.
Bjørn
More information about the ModemManager-devel
mailing list