USB 루트 허브에서 부팅할 수 없는 문제(Ubuntu 20.04.05)

USB 루트 허브에서 부팅할 수 없는 문제(Ubuntu 20.04.05)

며칠 전에 18.04에서 20.04로 업그레이드했습니다. 모든 것이 훌륭하게 작동했고 보기에도 좋아 보였습니다. TimeShift와 Deja-Dup에 몇 가지 문제가 있어서 해결했습니다.

다음날 아침 백업 상태를 확인하기 위해 컴퓨터를 봤을 때 비밀번호 상자에 입력할 수 없었습니다. USB 3.0 4K 4포트 KVM을 사용하기 때문에 가끔 마우스나 키보드를 잃어버릴 때가 있습니다. KVM의 전원을 껐다가 켰지만 여전히 상자에 입력할 수 없습니다.

원격으로 연결하고 재부팅했지만 수많은 USB 오류가 발생하여 Gnome 데스크탑에 도달하지 못했습니다.

GRUB를 통해 복구 모드로 전환한 후 문제가 USB 3-1이라는 것을 발견했습니다. 버스 003에 대한 lsusb의 출력은 다음과 같습니다.

Bus 003 Device 007: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 003 Device 006: ID 8087:0029 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

마더보드: Gigabyte X570 Aorus Master - BIOS 펌웨어 버전 F35로 업데이트됨

경력: > 40년, Unix, 메인프레임, PC, RaspberryPi, Sun, HP, Windows, Linux, ...

USB 2.0 장치 없이도 살아갈 수 있습니다. 장치를 2.0 포트에 연결하면 Ubuntu가 부팅되지 않으므로 마더보드에 문제가 있는 것으로 의심됩니다. BIOS에서 레거시 USB 포트를 비활성화하려고 시도했지만 작동하지 않았습니다.

USB 2.0 어댑터를 구입하여 설치할 수 있지만 컴퓨터를 사용하려면 현재 문제를 우회해야 합니다.

제안을 환영합니다. 저는 Ubuntu에 대한 경험이 약 2년밖에 되지 않지만(대부분 GUI 또는 fstab, 장치, 네트워킹을 다루는 터미널 사용) 다양한 Unix 버전에서 시스템 수준 작업을 수행했으며 수많은 하드웨어 경험을 가지고 있습니다.

dmesg의 출력: (처음 1분 ​​동안 - 영원히 반복됩니다)

[    3.009220] usb 3-1: new low-speed USB device number 2 using xhci_hcd
[    3.145229] usb 3-1: device descriptor read/64, error -71
[    3.385451] usb 3-1: device descriptor read/64, error -71
[    3.625429] usb 3-1: new low-speed USB device number 3 using xhci_hcd
[    3.757337] usb 3-1: device descriptor read/64, error -71
[    3.997412] usb 3-1: device descriptor read/64, error -71
[    4.521675] usb 3-1: new low-speed USB device number 4 using xhci_hcd
[    4.522810] usb 3-1: Device not responding to setup address.
[    4.730504] usb 3-1: Device not responding to setup address.
[    4.937650] usb 3-1: device not accepting address 4, error -71
[    5.065675] usb 3-1: new low-speed USB device number 5 using xhci_hcd
[    5.066529] usb 3-1: Device not responding to setup address.
[    5.274437] usb 3-1: Device not responding to setup address.
[    5.481665] usb 3-1: device not accepting address 5, error -71
[   36.713240] usb 3-1: new low-speed USB device number 8 using xhci_hcd
[   36.841253] usb 3-1: device descriptor read/64, error -71
[   37.081247] usb 3-1: device descriptor read/64, error -71
[   37.321225] usb 3-1: new low-speed USB device number 9 using xhci_hcd
[   37.457297] usb 3-1: device descriptor read/64, error -71
[   37.701250] usb 3-1: device descriptor read/64, error -71
[   38.221235] usb 3-1: new low-speed USB device number 10 using xhci_hcd
[   38.221614] usb 3-1: Device not responding to setup address.
[   38.429611] usb 3-1: Device not responding to setup address.
[   38.641226] usb 3-1: device not accepting address 10, error -71
[   38.769233] usb 3-1: new low-speed USB device number 11 using xhci_hcd
[   38.769705] usb 3-1: Device not responding to setup address.
[   38.977699] usb 3-1: Device not responding to setup address.
[   39.185222] usb 3-1: device not accepting address 11, error -71
[   49.957239] usb 3-1: new low-speed USB device number 12 using xhci_hcd
[   50.093245] usb 3-1: device descriptor read/64, error -71
[   50.329250] usb 3-1: device descriptor read/64, error -71
[   50.565754] usb 3-1: new low-speed USB device number 13 using xhci_hcd
[   50.693934] usb 3-1: device descriptor read/64, error -71
[   50.929820] usb 3-1: device descriptor read/64, error -71
[   51.449760] usb 3-1: new low-speed USB device number 14 using xhci_hcd
[   51.450764] usb 3-1: Device not responding to setup address.
[   51.658746] usb 3-1: Device not responding to setup address.
[   51.865916] usb 3-1: device not accepting address 14, error -71
[   51.993575] usb 3-1: new low-speed USB device number 15 using xhci_hcd
[   51.994515] usb 3-1: Device not responding to setup address.
[   52.202718] usb 3-1: Device not responding to setup address.
[   52.409419] usb 3-1: device not accepting address 15, error -71

syslog에서 - 약 5초 동안 출력: (반복 패턴이 시작됩니다...)

Jan  6 00:00:01 dug02 rsyslogd: [origin software="rsyslogd" swVersion="8.2001.0" x-pid="1044" x-info="https://www.rsyslog.com"] rsyslogd was HUPed
Jan  6 00:00:01 dug02 systemd[1]: logrotate.service: Succeeded.
Jan  6 00:00:01 dug02 systemd[1]: Finished Rotate log files.
Jan  6 00:00:03 dug02 kernel: [28682.402291] usb 3-1: new low-speed USB device number 88 using xhci_hcd
Jan  6 00:00:03 dug02 kernel: [28682.534744] usb 3-1: device descriptor read/64, error -71
Jan  6 00:00:03 dug02 kernel: [28682.770637] usb 3-1: device descriptor read/64, error -71
Jan  6 00:00:03 dug02 kernel: [28683.006700] usb 3-1: new low-speed USB device number 89 using xhci_hcd
Jan  6 00:00:03 dug02 kernel: [28683.134742] usb 3-1: device descriptor read/64, error -71
Jan  6 00:00:04 dug02 kernel: [28683.370758] usb 3-1: device descriptor read/64, error -71
Jan  6 00:00:04 dug02 kernel: [28683.478513] usb usb3-port1: attempt power cycle
Jan  6 00:00:04 dug02 kernel: [28683.890689] usb 3-1: new low-speed USB device number 90 using xhci_hcd
Jan  6 00:00:04 dug02 kernel: [28683.891578] usb 3-1: Device not responding to setup address.
Jan  6 00:00:04 dug02 kernel: [28684.099911] usb 3-1: Device not responding to setup address.
Jan  6 00:00:05 dug02 kernel: [28684.306707] usb 3-1: device not accepting address 90, error -71
Jan  6 00:00:05 dug02 kernel: [28684.434699] usb 3-1: new low-speed USB device number 91 using xhci_hcd
Jan  6 00:00:05 dug02 kernel: [28684.435641] usb 3-1: Device not responding to setup address.
Jan  6 00:00:05 dug02 kernel: [28684.643346] usb 3-1: Device not responding to setup address.
Jan  6 00:00:05 dug02 kernel: [28684.850699] usb 3-1: device not accepting address 91, error -71
Jan  6 00:00:05 dug02 kernel: [28684.851357] usb usb3-port1: unable to enumerate USB device
Jan  6 00:00:05 dug02 kernel: [28684.994291] usb 3-1: new low-speed USB device number 92 using xhci_hcd
Jan  6 00:00:05 dug02 kernel: [28685.126731] usb 3-1: device descriptor read/64, error -71

내 시스템을 다시 사용하고 싶지만 지금까지 시도한 것이 아무것도 작동하지 않았습니다. "버스 003 장치 001: ID 1d6b:0002 Linux Foundation 2.0 루트 허브"를 비활성화하려고 합니다. 하지만 지금까지의 시도는 효과가 없었습니다.

GRUB에서 "복구" 모드로 들어가는 것은 어려운 일이었습니다. 거기서 이를 제거하려고 노력하겠지만 낙관적이지는 않습니다.

업데이트:

Ubuntu 22.04.1을 사용하여 USB 부팅 장치를 만들었고 부팅할 때 동일한 메시지 중 일부를 받았지만 Gnome이 시작되고 메시지가 중지되었습니다. 20.04의 기본 버전과 업데이트 버전의 차이인 것 같습니다.

USB 2.0 루트 허브 바인딩 해제 작업 중 - 이 문제가 해결되기를 바랍니다.

이전 시스템을 부팅하는 것은 어렵습니다. 콘솔로 가는 메시지가 멈추지 않습니다. 나는 메시지를 리디렉션하는 방법을 알고 있었습니다...

USB 문제로 인해 복구 모드로 들어가는 것은 40번의 재부팅 시도 중 1번만 발생합니다. (Shift 및 ESC 사용)

Ubuntu 22.04.1 시스템을 사용하면 여기저기 돌아다니며 문제를 해결해 볼 수 있습니다. 마법의 총알을 찾으면 됩니다.

업데이트 2: 어젯밤에 22.04로 업그레이드되었지만 여전히 비슷한 문제가 있습니다. 콘솔에는 동일한 오류 세트가 표시되지만 이제 tty 로그인이 실행되고 Gnome이 시작되지 않습니다. (수동으로 시작하려는 시도가 실패함)

시스템을 시작할 때 네트워크 설정이 없으므로 10GB 어댑터에 대한 네트워크를 수동으로 구성해야 합니다.

rsh/putty에서 시스템에 접근할 수 있지만 Gnome을 다시 실행하여 내가 만든 VM에 접근할 수 있기를 바랍니다. 드라이브를 복사하여 데이터를 얻을 수 있었지만 Windows 10 시스템 데이터에는 실제로 액세스할 수 없었습니다.

최종 업데이트: 터미널을 사용하여 22.04로 업그레이드했는데 Gnome이 설치되지 않았습니다. 그렇게 했고 이제 우분투로 다시 부팅할 수 있습니다! :-)

모든 것에 터미널만 사용하는 것에 정말 지쳤습니다. 마치 1980년대 메인프레임으로 돌아간 것 같은 느낌이었습니다.

로그에는 여전히 수많은 오류가 발생하지만 시스템은 정상으로 돌아왔습니다. 마더보드의 USB 허브를 비활성화하고 USB 2.0 카드를 설치할 수 있는 방법을 찾을 수 있는지 확인해야 합니다. 하드웨어 문제가 해결되어야한다고 생각합니다.

답변1

피투성이의 자세한 내용은 대부분 위의 "질문"에 나와 있습니다.

22.04를 설치했습니다. 터미널을 사용하여 20.04.05에서 업그레이드했습니다. 그렇게 하면 Gnome 설치를 건너뜁니다. Gnome을 수동으로 설치해야 했고 시스템에 다시 로그인할 수 있었습니다.

정리할 것이 몇 가지 있었습니다(QEMU는 만족스럽지 않았습니다). 마더보드의 BIOS 업데이트로 인해 가상화가 비활성화되었습니다. 돌아가서 다시 활성화해야 했는데 일부 설정이 누락되었습니다. GUI를 사용하여 작업 표시줄 위치를 변경할 수 없습니다.

Timeshift가 계속 내 스토리지를 모두 먹어치우고 있습니다. 일부를 비우고 빈도를 줄이고 백업에서 VM 디스크 파일을 제거하고 있습니다.

부팅할 수 없다는 점에 비하면 이는 사소한 문제입니다. 나는 지금 가지고 있는 것을 가지고 일할 수 있습니다. 예전보다 훨씬 나아졌습니다.

관련 정보