Montar um USB: o dmesg não mostra nada

5

Estou tentando montar uma unidade USB. No entanto, parece que o meu Linux (Debian) não o reconhece de todo (e de qualquer outro drive usb), embora o seja. Os hubs usb são OK, porque eu era capaz de arrancar a partir desse USB e instalar um novo Linux, no entanto nem minha antiga distribuição (eu tinha Ubuntu), nem o novo pode reconhecer o usb.

lsusb mostra que todos os hubs estão vazios:

:~$ 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 não reage ao ligar o 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

Qual pode ser o problema?

Eu encontrei mais um recurso estranho. Como descrevi, o USB é reconhecido pelo BIOS / UEFI. Se o meu dispositivo de inicialização preferido é o disco rígido e um inicializável USB foi conectado durante a inicialização, então ele é visto no SO!

    
por wwwater 21.12.2014 / 10:37

2 respostas

2

Poucas coisas devem ser verificadas:

  • O BIOS tem USB ativado - deve ter por padrão
  • O kernel Linux tem USB compilado - deve ter, por padrão, se você estiver usando imagem de distro
  • o dispositivo USB é válido - deve ser

Se algo ainda estiver faltando, tentarei seguir os seguintes passos:

  • comece a seguir syslog
  • conectar dispositivo
  • pare de usar syslog
  • verifique dmesg

Resultado da conexão de algum dispositivo de áudio via 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
[..]
    
por 14.02.2016 / 12:11
1

O USB fornece uma maneira genérica de reportar hardware, portanto, se lsusb não reportar hardware, o hardware é tão bom quanto desconectado, não se trata apenas de um driver ausente. (Seria improvável que você estivesse perdendo o driver de armazenamento USB de qualquer maneira: o armazenamento USB é padrão.)

Seus logs e a saída lsusb mostram apenas os controladores USB1 e USB2. Você não poderá usar periféricos USB3.

Se o dispositivo estiver conectado a um hub, é possível que o hub não esteja funcionando corretamente ou não esteja fornecendo energia suficiente. (É possível que um periférico tenha energia suficiente para acender um LED, mas não o suficiente para se comunicar adequadamente.) Tente conectar o dispositivo a outra porta que não passe por um hub externo, para ver se o hub ou o dispositivo está com defeito .

    
por 22.12.2014 / 03:32