web-dev-qa-db-ja.com

AngstromUSBドライバーの問題

Huawei E3131B USB3GモデムをAngstromを実行しているBeagleboneBlackに接続しています。直接接続すると、USBがおかしくなります。モデムをピックアップすることもあれば、しばらくするとlsusbから消える(そして電力を失う)こともあり、まったくピックアップしないこともあります。起動するたびに、ボードとの接続が安定していることを確認する必要があります。

どうすればこれを行うことができますか?ホットプラグを使用しなくても問題が発生します。

私がそれを機能させる1つの方法は、USBハブを介して接続することです。ハブを介して接続すると、正常に動作しているように見えますが、ハブが常に存在するとは限りません...

1
Cornel Verster

USBに電力が供給されている可能性があることを考えると、このデバイスが直接接続されている場合の電力状況については少し疑わしいと思います。 Sudo lsusb -vvvを使用して、これらの値でプローブを開始できます。

$ Sudo lsusb -vvv -s "002:004" | less
...
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           93
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass        11 Chip/SmartCard
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      ChipCard Interface Descriptor:
        bLength                54
        bDescriptorType        33
        bcdCCID              1.00
        nMaxSlotIndex           0
        bVoltageSupport         7  5.0V 3.0V 1.8V 
        dwProtocols             3  T=0 T=1
        dwDefaultClock       4000
        dwMaxiumumClock      4000
        bNumClockSupported      0
        dwDataRate          10752 bps
        dwMaxDataRate      500000 bps
        bNumDataRatesSupp.      0
        dwMaxIFSD             254
        dwSyncProtocols  00000000 
        dwMechanical     00000000 
        dwFeatures       00010230
...

状況に応じてバスとデバイスの番号(-s "002:004")を変更します。また、出力の一部を選択する方法の詳細については、lsusbのマニュアルページを参照してください。

また、この問題が発生したときのdmesgの出力を見て、さらに詳しく調べます。

1
slm