Newsgroup: it.comp.os.linux.iniziare
Titolo: Linux e tastiere USB

Ciao a tutti.
Sto diventando pazzo con un problema che non riesco a risolvere perche`
non capisco quali possano essere le cause.
Ho acquistato una tastiera USB. Quando la connetto funziona 1 volta su
20.
Quando funziona, dopo un certo periodo di tempo, il sistema USB la
resetta ed ecco che smette di funzionare. Bisogna quindi scollegare e
collegare il cavo un numero indefinito di volte sperando che rinizi a
funzionare.
Vi do alcuni dettagli tecnici (che magari e` capitato anche a voi):
La tastiera e` una semplicissima tastiera Samsung/Pleomax che ha
integrato anche un hubbino USB.
Sistema: Slackware 10.2 Kernel 2.6.13
(Configurazione standard dei vari hotplug, etc. etc., nel senso )
Moduli caricati: ohci_hcd uhci_hcd ehci_hcd
Quando funziona riconosce il device:
input: USB HID v1.10 Keyboard [USB-compliant keyboard] on
usb-0000:00:1d.0-1.1
input,hiddev96: USB HID v1.10 Mouse [USB-compliant keyboard] on
usb-0000:00:1d.0-1.1
usb 2-1.4: new low speed USB device using uhci_hcd and address 33
usb 2-1.4: device descriptor read/64, error -71
usb 2-1.4: device descriptor read/64, error -71
usb 2-1.4: new low speed USB device using uhci_hcd and address 34
usb 2-1.4: device descriptor read/64, error -71
usb 2-1.4: device descriptor read/64, error -71
usb 2-1.4: new low speed USB device using uhci_hcd and address 35
usb 2-1.4: device not accepting address 35, error -71
usb 2-1.4: new low speed USB device using uhci_hcd and address 36
usb 2-1.4: device not accepting address 36, error -71
usb 2-1.1: USB disconnect, address 32
Nonostante gli errori la tastiera funziona egregiamente fino alla
disconnessione (non so per quali motivi)
Dopo di che nell'output di dmesg si leggono cose del tipo:
hub 2-1:1.0: USB hub found
hub 2-1:1.0: 4 ports detected
usb 2-1.1: new low speed USB device using uhci_hcd and address 58
usb 2-1.1: unable to read config index 0 descriptor/all
usb 2-1.1: can't read configurations, error -71
hub 2-1:1.0: cannot disable port 1 (err = -71)
hub 2-1:1.0: cannot reset port 1 (err = -71)
hub 2-1:1.0: cannot reset port 1 (err = -71)
hub 2-1:1.0: cannot reset port 1 (err = -71)
hub 2-1:1.0: cannot reset port 1 (err = -71)
hub 2-1:1.0: cannot reset port 1 (err = -71)
hub 2-1:1.0: Cannot enable port 1.  Maybe the USB cable is bad?
Oltre ai soliti
usb 2-1: new full speed USB device using uhci_hcd and address 77
usb 2-1: device not accepting address 77, error -71
usb 2-1: new full speed USB device using uhci_hcd and address 78
usb 2-1: device not accepting address 78, error -71
usb 2-1: new full speed USB device using uhci_hcd and address 79
usb 2-1: device descriptor read/64, error -71
usb 2-1: device descriptor read/64, error -71

 tastiera usb. Ma molto probabilmente la tastiera fa schifo.
Allora ho controllato il supporto USB KB in legacy mode nel bios ed era
attivato.
Per la tastiera schifosa, potrebbe essere, anche se ne dubito (insomma
e` una tastiera che costicchia ed e` Samsung che normalmente fa buoni
prodotti elettronici)
Tuttavia ho anche provato ad attaccarci tastiere PS/2 con adattatore.
Qui proprio non succede niente. Almeno quando attacco la Samsung in
/var/log/messages qualcosa esce fuori.
Ora mi invento qualcosa
Grazie della risposta, comunque


Escluso. Il mouse funziona.
Comunque tanto per completezza ho trovato che a partire dalla versione
2.6.10 del Kernel hanno cambiato lo schema di lookup dei device. Molte
persone si lamentano che i device USB di varia natura che prima
funzionavano, dopo un upgrade del kernel hanno smesso di funzionare.
Una delle soluzioni e` di specificare il parametro del modulo usbcore
old_scheme_first=y in modo da forzare il vecchio modo di utilizzo.
Ora non ho la tastiera sottomano. Vi posto un messaggio appena vedo se
(speriamo!) funziona
A presto