UsbHubがUbuntu18.04LTSで動作していません。
USB3.0ポートが1つとUSBType-Cポートが2つしかないノートブックを持っています。
USB 3.0スロットにUSBハブ(おそらくUSB 2.0ハブ)を挿入しようとしましたが、Ubuntuはそれを認識しませんでした。
また、Logitechk330キーボードを挿入しようとしました-同じ結果です。
ただし、USB3.0を使用するusb-flashはこのスロットで完全に機能します。
dmesg
結果:
[ 411.156178] usb 1-7: new full-speed USB device number 12 using xhci_hcd
[ 411.284575] usb 1-7: device descriptor read/64, error -71
[ 411.521344] usb 1-7: device descriptor read/64, error -71
[ 411.629659] usb usb1-port7: unable to enumerate USB device
試しました:
sudo vi /etc/default/grub
そしてこれに変更します:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 usbcore.old_scheme_first=1"
何か足りないのですか?
Windows 10ではこのハブが完全に機能し、ワイヤレスキーボードも完全に機能するため、問題はハブにあるとは思いません。問題が構成にあることを願っています。私は非常に醜いBIOS構成のLenovoヨガを持っています。 BIOSにはUSB設定を変更するためのボタンはありません。
残念ながら、電源付きのUSB2.0ハブがありません。しかし、私はUSB3.0ハブを持っています。今日はUSB3.0ハブを使ってみました。これは、7つのUSB3.0ポートを備えたQiliveUSB3.0ハブです。このハブは正常に接続されましたが、認識されたUSB3.0ポートは4つだけでした:
[ 4694.376640] usb 1-7.4: new high-speed USB device number 16 using xhci_hcd
[ 4694.401994] usb 1-7.4: New USB device found, idVendor=05e3, idProduct=0610
[ 4694.402000] usb 1-7.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4694.402005] usb 1-7.4: Product: USB2.0 Hub
[ 4694.402009] usb 1-7.4: Manufacturer: GenesysLogic
[ 4694.403092] hub 1-7.4:1.0: USB hub found
[ 4694.403535] hub 1-7.4:1.0: 4 ports
電源の問題のようなものですが、USB3.0に接続してもUSB2.0デバイスが機能しないのはなぜですか。そして、なぜWindowsにUSB3.0またはUSB2.0の問題がないのですか?
USB3.0スロットを介してUSBマウスを直接接続しようとしました。
mouse[USB2.0]<->notebook[USB3.0]
接続されませんでした。
しかし、USB 3.0ハブを介してUSBマウスを接続しようとすると、完全に接続されます。
mouse[USB2.0]<->[USB3.0]hub[USB3.0]<->notebook[USB3.0]
UbuntuのUSB3.0スロットにUSB2.0デバイスを直接接続できないようなものです…しかし、USB 3.0ハブを接続し、USB 2.0デバイスをこのハブに接続すると、すべてが機能します…助けていただければ幸いです。
承認された回答:
LinuxMintのような他のディストリビューションでもこの問題が発生しました。中央リポジトリと同期しなくなることがあります。個人的には、ファームウェアの管理方法であり、ハブ用のドライバーが現在のUbuntuファームウェアで古くなっている可能性が高いと思います。古いマシンを使用している場合は、わざわざ「ファームウェアを更新」しようとしないでください。それに慣れていない場合は、マシンをブリックする可能性があります。問題を確認するためにできることは、実行することです:
sudo lshw | more
usb-driverがロードされているかどうかを確認するか、modprobe -l
を使用します ユーティリティ。
これらのリストのいずれにも表示されない場合は、ファームウェアがそれを認識しておらず、ブロックしています。これは、セキュアモードのようにUSBポートをロックダウンするためにUbuntuに組み込まれた新しいセキュリティ機能に関係していると思います。 SHIM / MKOを使用してuEFIブートストラップをより適切に管理することにより、ブートストラップの動作を更新する必要がある場合があります。ブートストラップの修正については、このサイトを参照してください。セキュアモードがどのように機能するかを説明し、USBドライバーを管理/署名する方法に関する他のツールを提案します。
BIOSでセキュアモードを無効にしている場合は、新しいファームウェア(ucode)がハブをロックアウトしている可能性があります。ディストリビューションの更新を行った後、このバグに遭遇することがよくあります。最近これを行った場合、またはupdate-grub
次に、何かが同期していない可能性があります。ディストリビューションのアップグレードユーティリティで問題が発生し、システムが混乱する可能性があります。そのため、一部のユーザーはそれらを回避してから、新規インストールを実行します。 usb-utilities
を管理するためのより優れたツールがあります ロッド・スミスは彼の本でそれを説明しています。