USB 드라이브를 마운트하려고 합니다. 그러나 내 Linux(Debian)는 전원을 공급하더라도 해당 드라이브(및 기타 USB 드라이브)를 전혀 인식하지 못하는 것 같습니다. 해당 USB에서 부팅하고 새 Linux를 설치할 수 있으므로 USB 허브는 괜찮습니다. 하지만 이전 배포판(Ubuntu가 있음)이나 새 배포판 모두 USB를 인식하지 못합니다.
lsusb
모든 허브가 비어 있음을 표시합니다.
:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
dmesg
USB를 연결해도 아무 일도 일어나지 않습니다.
:~$ dmesg | grep -i usb
[ 1.416188] usbcore: registered new interface driver usbfs
[ 1.416243] usbcore: registered new interface driver hub
[ 1.417839] usbcore: registered new device driver usb
[ 1.418686] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.418831] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
[ 1.446915] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[ 1.447006] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.447013] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.447019] usb usb1: Product: EHCI Host Controller
[ 1.447024] usb usb1: Manufacturer: Linux 3.2.0-4-686-pae ehci_hcd
[ 1.447028] usb usb1: SerialNumber: 0000:00:1d.7
[ 1.447302] hub 1-0:1.0: USB hub found
[ 1.448779] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.448910] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[ 1.449044] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[ 1.449050] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.449055] usb usb2: Product: UHCI Host Controller
[ 1.449060] usb usb2: Manufacturer: Linux 3.2.0-4-686-pae uhci_hcd
[ 1.449065] usb usb2: SerialNumber: 0000:00:1d.0
[ 1.449857] hub 2-0:1.0: USB hub found
... and three more UHCI
무엇이 문제일까요?
이상한 기능도 발견했습니다. 앞서 설명했듯이 USB는 BIOS/UEFI에서 인식됩니다. 내가 선호하는 부팅 장치가 하드 드라이브이고부팅 가능부팅할 때 USB를 연결하면 운영체제에서 볼 수 있어요!
답변1
몇 가지 사항을 확인해야 합니다.
- BIOS USB 활성화 - 기본적으로 활성화되어야 합니다.
- Linux 커널은 USB용으로 컴파일됩니다. 배포 이미지를 사용하는 경우 기본적으로 USB용으로 컴파일되어야 합니다.
- USB 장치가 유효합니다. USB 장치가 유효해야 합니다.
여전히 누락된 부분이 있으면 다음 단계를 시도해 보세요.
- 미행 시작
syslog
- 장치 연결
- 미행을 중지
syslog
- 확인하다
dmesg
USB를 통해 특정 오디오 장치를 연결한 결과:
(local) ➜ ~ sudo tail -n 0 -f /var/log/syslog
Feb 14 12:07:58 computer kernel: [ 2362.231113] usb 2-1.2: new full-speed USB device number 8 using ehci-pci
Feb 14 12:07:58 computer kernel: [ 2362.328003] usb 2-1.2: New USB device found, idVendor=08bb, idProduct=2902
Feb 14 12:07:58 computer kernel: [ 2362.328014] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Feb 14 12:07:58 computer kernel: [ 2362.328020] usb 2-1.2: Product: USB Audio CODEC
Feb 14 12:07:58 computer kernel: [ 2362.328025] usb 2-1.2: Manufacturer: Burr-Brown from TI
Feb 14 12:07:58 computer kernel: [ 2362.340682] input: Burr-Brown from TI USB Audio CODEC as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.3/0003:08BB:2902.0006/input/input26
Feb 14 12:07:58 computer systemd-udevd[7521]: failed to execute '/lib/udev/mtp-probe' 'mtp-probe /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 2 8': No such file or directory
Feb 14 12:07:58 computer kernel: [ 2362.395463] hid-generic 0003:08BB:2902.0006: input,hidraw3: USB HID v1.00 Device [Burr-Brown from TI USB Audio CODEC ] on usb-0000:00:1d.0-1.2/input3
Feb 14 12:07:58 computer /usr/lib/gdm3/gdm-x-session[2248]: (II) config/udev: Adding input device Burr-Brown from TI USB Audio CODEC (/dev/input/event23)
Feb 14 12:07:58 computer /usr/lib/gdm3/gdm-x-session[2248]: (**) Burr-Brown from TI USB Audio CODEC : Applying InputClass "evdev keyboard catchall"
Feb 14 12:07:58 computer /usr/lib/gdm3/gdm-x-session[2248]: (II) systemd-logind: got fd for /dev/input/event23 13:87 fd 42 paused 0
Feb 14 12:07:58 computer /usr/lib/gdm3/gdm-x-session[2248]: (II) Using input driver 'evdev' for 'Burr-Brown from TI USB Audio CODEC '
Feb 14 12:07:58 computer /usr/lib/gdm3/gdm-x-session[2248]: (**) Burr-Brown from TI USB Audio CODEC : always reports core events
Feb 14 12:07:58 computer /usr/lib/gdm3/gdm-x-session[2248]: (**) evdev: Burr-Brown from TI USB Audio CODEC : Device: "/dev/input/event23"
Feb 14 12:07:58 computer /usr/lib/gdm3/gdm-x-session[2248]: (--) evdev: Burr-Brown from TI USB Audio CODEC : Vendor 0x8bb Product 0x2902
Feb 14 12:07:58 computer /usr/lib/gdm3/gdm-x-session[2248]: (--) evdev: Burr-Brown from TI USB Audio CODEC : Found keys
Feb 14 12:07:58 computer /usr/lib/gdm3/gdm-x-session[2248]: (II) evdev: Burr-Brown from TI USB Audio CODEC : Configuring as keyboard
Feb 14 12:07:58 computer /usr/lib/gdm3/gdm-x-session[2248]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.3/0003:08BB:2902.0006/input/input26/event23"
[..]
(local) ➜ ~ dmesg
[..]
[ 2362.231113] usb 2-1.2: new full-speed USB device number 8 using ehci-pci
[ 2362.328003] usb 2-1.2: New USB device found, idVendor=08bb, idProduct=2902
[ 2362.328014] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2362.328020] usb 2-1.2: Product: USB Audio CODEC
[ 2362.328025] usb 2-1.2: Manufacturer: Burr-Brown from TI
[ 2362.340682] input: Burr-Brown from TI USB Audio CODEC as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.3/0003:08BB:2902.0006/input/input26
[ 2362.395463] hid-generic 0003:08BB:2902.0006: input,hidraw3: USB HID v1.00 Device [Burr-Brown from TI USB Audio CODEC ] on usb-0000:00:1d.0-1.2/input3
[..]
답변2
USB는 하드웨어를 보고하는 일반적인 방법을 제공하므로 lsusb
하드웨어를 보고하지 않으면 하드웨어 연결이 효과적으로 끊어지며 이는 단순히 드라이버 누락의 문제가 아닙니다. (어쨌든 USB 저장소 드라이버가 누락될 가능성은 거의 없습니다. USB 저장소가 표준으로 제공됩니다.)
로그 및 lsusb
출력에는 USB1 및 USB2 컨트롤러만 표시됩니다. USB3 주변 장치를 사용할 수 없습니다.
장치가 허브에 연결되어 있으면 허브가 제대로 작동하지 않거나 충분한 전력을 공급하지 못할 수 있습니다. (주변 장치의 전원이 LED를 켤 만큼 충분하지만 통신이 제대로 이루어지지 않을 수 있습니다.) 장치를 외부 허브를 통하지 않는 다른 포트에 연결하여 허브나 장치에 문제가 있는지 확인해보세요.