Teclado USB funciona ocasionalmente

0

Alguns dias atrás eu comprei um teclado SL640 Hama USB para usar no meu laptop com o Ubuntu 12.04. Mas estou tendo problemas, já que funciona uma vez em 10!

No laptop da minha namorada, que roda o Windows Vista, esse teclado sempre funciona. Ele também funciona sempre no meu laptop, quando inicializo no Windows 7 em vez do Ubuntu.

Aqui estão algumas informações:

~$ lsusb
Bus 006 Device 003: ID 04d9:1503 Holtek Semiconductor, Inc. Shortboard Lefty

Como você pode ver, o sistema operacional reconheceu, mas o teclado não reage ... mesmo as teclas Caps Lock e Num Lock não piscam.

Em relação ao suporte legado (útil para o GRUB), não encontrei nenhuma entrada na BIOS. Mas eu não estou interessado nisso. Eu só quero usá-lo no Ubuntu.

No entanto, no GRUB, às vezes funciona.

Surpreendentemente, agora eu carreguei meu laptop: o teclado usb não funcionou no GRUB, mas funcionou desde o login do ubuntu! E agora estou digitando com ele.

Bem, isso significa que o Ubuntu tem os drivers certos e eles funcionam. Mas como "carregá-los" sempre corretamente?

Aqui está outro exemplo:

Após várias ações de conexão / desconexão, agora funciona.

Aqui está a saída de dmesg :

[ 1007.280090] usb 6-1: USB disconnect, device number 19
[ 1010.192060] usb 5-2: new low-speed USB device number 20 using uhci_hcd
[ 1010.732051] usb 5-2: device not accepting address 20, error -84
[ 1010.844046] usb 5-2: new low-speed USB device number 21 using uhci_hcd
[ 1011.133123] usb 5-2: can't set config #1, error -84
[ 1029.848104] usb 5-2: USB disconnect, device number 21
[ 1038.064057] usb 4-2: new low-speed USB device number 4 using uhci_hcd
[ 1038.363131] usb 4-2: can't set config #1, error -84
[ 1089.120105] usb 4-2: USB disconnect, device number 4
[ 1096.460073] usb 6-1: new low-speed USB device number 20 using uhci_hcd
[ 1097.060046] usb 6-1: device not accepting address 20, error -71
[ 1097.172077] usb 6-1: new low-speed USB device number 21 using uhci_hcd
[ 1097.534131] generic-usb: probe of 0003:04D9:1503.0016 failed with error -84
[ 1097.554110] generic-usb: probe of 0003:04D9:1503.0017 failed with error -32
[ 1140.952075] usb 6-1: USB disconnect, device number 21
[ 1145.968084] usb 6-1: new low-speed USB device number 22 using uhci_hcd
[ 1146.512052] usb 6-1: device not accepting address 22, error -71
[ 1146.624087] usb 6-1: new low-speed USB device number 23 using uhci_hcd
[ 1146.957109] generic-usb: probe of 0003:04D9:1503.0018 failed with error -84
[ 1147.000116] generic-usb: probe of 0003:04D9:1503.0019 failed with error -84
[ 1199.480080] usb 6-1: USB disconnect, device number 23
[ 1201.928080] usb 5-2: new low-speed USB device number 22 using uhci_hcd
[ 1202.301173] generic-usb: probe of 0003:04D9:1503.001A failed with error -84
[ 1202.342182] generic-usb: probe of 0003:04D9:1503.001B failed with error -84
[ 1227.008092] usb 5-2: USB disconnect, device number 22
[ 1234.416066] usb 4-2: new low-speed USB device number 5 using uhci_hcd
[ 1234.960058] usb 4-2: device not accepting address 5, error -71
[ 1235.072071] usb 4-2: new low-speed USB device number 6 using uhci_hcd
[ 1235.616071] usb 4-2: device not accepting address 6, error -84
[ 1235.728071] usb 4-2: new low-speed USB device number 7 using uhci_hcd
[ 1235.903088] usb 4-2: can't set config #1, error -84
[ 1258.256080] usb 4-2: USB disconnect, device number 7
[ 1265.796058] usb 5-2: new low-speed USB device number 23 using uhci_hcd
[ 1266.388076] usb 5-2: device not accepting address 23, error -71
[ 1266.500074] usb 5-2: new low-speed USB device number 24 using uhci_hcd
[ 1266.793126] usb 5-2: can't set config #1, error -84
[ 1333.152111] usb 5-2: USB disconnect, device number 24
[ 1336.520066] usb 6-1: new low-speed USB device number 24 using uhci_hcd
[ 1336.805091] usb 6-1: can't set config #1, error -84
[ 1402.592088] usb 6-1: USB disconnect, device number 24
[ 1406.020078] usb 5-2: new low-speed USB device number 25 using uhci_hcd
[ 1406.299121] usb 5-2: can't set config #1, error -84
[ 1564.288095] usb 5-2: USB disconnect, device number 25
[ 1566.968105] usb 6-1: new low-speed USB device number 25 using uhci_hcd
[ 1567.508073] usb 6-1: device not accepting address 25, error -71
[ 1567.620073] usb 6-1: new low-speed USB device number 26 using uhci_hcd
[ 1568.164069] usb 6-1: device not accepting address 26, error -84
[ 1568.276085] usb 6-1: new low-speed USB device number 27 using uhci_hcd
[ 1568.326126] usb 6-1: device descriptor read/all, error -84
[ 1568.440071] usb 6-1: new low-speed USB device number 28 using uhci_hcd
[ 1568.651128] usb 6-1: can't set config #1, error -84
[ 1649.848120] usb 6-1: USB disconnect, device number 28
[ 1653.104073] usb 5-2: new low-speed USB device number 26 using uhci_hcd
[ 1653.462591] input:   USB Keyboard as /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0/input/input17
[ 1653.462767] generic-usb 0003:04D9:1503.001C: input,hidraw0: USB HID v1.10 Keyboard [  USB Keyboard] on usb-0000:00:1d.0-2/input0
[ 1653.552194] input:   USB Keyboard as /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.1/input/input18
[ 1653.552337] generic-usb 0003:04D9:1503.001D: input,hidraw1: USB HID v1.10 Device [  USB Keyboard] on usb-0000:00:1d.0-2/input1

Como posso corrigir este problema para que o teclado funcione sempre no Ubuntu? Por favor, ajude!

    
por palimmo 06.07.2012 / 11:17

2 respostas

1

Eu vejo que a questão está desatualizada, mas apenas para aqueles que ainda têm esse problema (como eu era):

Eu tive problemas parecidos com o Microsoft Comfort Curve Keyboard 2000. Esse teclado foi interrompido às vezes de modo que tive que voltar a ligá-lo.

Eu resolvi isso desativando o irqbalance (como o Alen escreveu) e ativando o irqpoll na opção do kernel no momento da inicialização: ( solução de ubuntugeek.com )

gksudo gedit /etc/default/grub

defina GRUB_CMDLINE_LINUX para

GRUB_CMDLINE_LINUX=”acpi=force irqpoll”

então

sudo update-grub

depois reinicie.

    
por ASten 29.03.2013 / 00:58
0

Abra o terminal e insira: gksu gedit /etc/default/irqbalance

Exclua tudo e cole isto:

#Configuration for the irqbalance daemon

#Should irqbalance be enabled?
ENABLED="0"
#Balance the IRQs only once?
ONESHOT="0"

Salvar e reinicializar.

    
por Alen 06.07.2012 / 12:03