Unclaim a device

5

Então eu estou usando o Ubuntu e tentando usar algum hardware com o qual eu tive alguns problemas antes.

O problema anterior era que a empresa que fez meu hardware vendeu suas peças internas para outra empresa que fabricava um hardware diferente com o mesmo ID. Alguém gentilmente fez um driver para ele que veio com o Ubuntu, mas parou o driver para o meu dispositivo de trabalhar. No meu último sistema eu apenas rastreei o módulo do kernel e o desabilitei.

Estou recebendo a mesma mensagem da minha máquina anterior:

Could not claim device (Vid: 0x2457, Pid: 0x1002, iface: 0)

mas ligar o dispositivo não parece criar uma entrada em / dev como antes. Como posso encontrar o que está reivindicando meu dispositivo? Eu suponho que o dmesg:

usb 4-1: new full speed USB device using ohci_hcd and address 16

está apenas dizendo que está sendo detectado e não é ohci que está bloqueando meu acesso.

    
por Lucas 19.04.2011 / 02:07

2 respostas

1

Você poderia tentar (como root):

mount -t debugfs none /sys/kernel/debug
cat /sys/kernel/debug/usb/devices

Em seguida, procure seu dispositivo e veja qual driver está lidando com ele.

Se você pode executar seu aplicativo como root, tente testá-lo para ver se é um problema de permissão.

    
por 19.04.2011 / 21:07
1

Você pode colocar na lista negra o módulo que reivindica o dispositivo em /etc/modprobe.d/blacklist.conf Para determinar o driver usando o dispositivo use lsusb -t

    
por 20.04.2011 / 03:10