une sorte de clé usb qui refuse de se monter

une sorte de clé usb qui refuse de se monter - Divers - Linux et OS Alternatifs

Marsh Posté le 25-08-2009 à 07:58:50    

Bonjour,
 
J'ai en ma possession un traceur gps de la marque sony qui se branche en usb et se monte comme une clé afin de récupérer les données inscrite sur la mémoire.
Sur mon portable debian stable avec xfce dessus, le truc se monte tout seul comme une clé classique.
Sur mon pc debian testing (64bits) avec kde4, impossible de monter le périphérique.
Un dmesg me renvoie ça :


[566178.688033] usb 6-1: new full speed USB device using uhci_hcd and address 12
[566193.800017] usb 6-1: device descriptor read/64, error -110
[566209.016020] usb 6-1: device descriptor read/64, error -110
[566209.232063] usb 6-1: new full speed USB device using uhci_hcd and address 13
[566224.344058] usb 6-1: device descriptor read/64, error -110
[566239.560031] usb 6-1: device descriptor read/64, error -110
[566239.776105] usb 6-1: new full speed USB device using uhci_hcd and address 14


Du coup j'ai rien dans mes /dev/sd... (autre que mes disques dur sata), alors je peux même pas tenter un mount à la main.
 
A votre avis ça vient d'où le problème?
Le traceur gps fonctionne sur un autre pc donc ça vient pas de là.
Avec mon pc j'arrive à monter automatiquement des clés et disques usb.
 
 [:cid]


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 25-08-2009 à 07:58:50   

Reply

Marsh Posté le 27-08-2009 à 08:05:22    

[:undertaker666]  
pas de petite idée?


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 27-08-2009 à 08:54:00    

Déjà vu ça avec des câble USB made in china sur un périph USB 2.0. Suivant les contrôleurs USB et l'environnement, la machine hôte est plus ou moins sensible à la qualité du signal.
Si tu n'as pas d'autre câble, tu peux toujours essayer de brider la vitesse de l'USB par le bios. Si ton bios ne le propose pas, faut blacklister le module uhci_hcd. L'ohci prendra le relais en 1.1.

Reply

Marsh Posté le 27-08-2009 à 09:31:04    

il me semble avoir essayer avec le même cable (celui qui fonctionne sur mon portable) et un qui est toujours branché sur mon pc
je vais essayer avec un autre et peut être un autre port usb aussi
 
merci du conseil en tout cas


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 01-09-2009 à 08:30:54    

j'ai essayé un autre port, un autre câble et j'ai toujours le même résultat...


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 01-09-2009 à 09:11:00    

Et tu as essayé en 1.1 ?

Reply

Marsh Posté le 01-09-2009 à 09:16:59    

BloodyCarnage a écrit :

faut blacklister le module ehci_hcd. L'uhci prendra le relais en 1.1.


 
l'ohci est aussi en 1.1, mais gère du matos d'autres constructeurs
La plupart des chips (Intel, VIA, ...) sont gérés par l'uhci
 
 :o  

Reply

Marsh Posté le 01-09-2009 à 09:44:00    

donc si j'arrête le module ça devrai fonctionner?


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 01-09-2009 à 09:47:00    

fighting_falcon a écrit :


 
l'ohci est aussi en 1.1, mais gère du matos d'autres constructeurs
La plupart des chips (Intel, VIA, ...) sont gérés par l'uhci
 
 :o  


 
Je m'en tiens à ma version, la tienne est fausse. L'ohci est l'implémentation commune à tous de la norme 1.x. L'ehci/uhci sont 2 implémentations différentes de la norme 2.0. Dans son cas, blacklister l'ehci a autant d'intérêt que blacklister le module nvidia sur une machine équipée d'une radeon => le module n'est de toute manière jamais chargé.
 

dams78 a écrit :

donc si j'arrête le module ça devrai fonctionner?


 
Si tu blacklist uhci (ou rmmod -f sous réserve que l'unloading forcé soit compilé dans ton noyau), oui. Du moins si c'est un problème de vitesse de synchro.

Reply

Marsh Posté le 01-09-2009 à 10:03:58    

de toute façon si ça merdouille, un petit reboot et tout reviendra dans l'ordre? (de cette manière je peux tester les deux modules dans le doute)


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 01-09-2009 à 10:03:58   

Reply

Marsh Posté le 01-09-2009 à 11:05:40    

C'est sans danger et réversible. Ca n'entraîne pas d'autre modification que celle que tu vas faire toi-même.

Reply

Marsh Posté le 01-09-2009 à 20:19:20    

BloodyCarnage a écrit :

Je m'en tiens à ma version


 
 
Extrait de linux-source-2.6.30/drivers/usb/host/Kconfig :

Citation :


config USB_EHCI_HCD
        tristate "EHCI HCD (USB 2.0) support"
        depends on USB && USB_ARCH_HAS_EHCI
        ---help---
          The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
          "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
          If your USB host controller supports USB 2.0, you will likely want to
          configure this Host Controller Driver.
 
          EHCI controllers are packaged with "companion" host controllers (OHCI
          or UHCI) to handle USB 1.1 devices connected to root hub ports.  Ports
          will connect to EHCI if the device is high speed, otherwise they
          connect to a companion controller.  If you configure EHCI, you should
          probably configure the OHCI (for NEC and some other vendors) USB Host
          Controller Driver or UHCI (for Via motherboards) Host Controller
          Driver too.
 
...
 
config USB_OHCI_HCD
        tristate "OHCI HCD support"
        depends on USB && USB_ARCH_HAS_OHCI
        select ISP1301_OMAP if MACH_OMAP_H2 || MACH_OMAP_H3
        select USB_OTG_UTILS if ARCH_OMAP
        ---help---
          The Open Host Controller Interface (OHCI) is a standard for accessing
          USB 1.1 host controller hardware.  It does more in hardware than Intel's
          UHCI specification.  If your USB host controller follows the OHCI spec,
          say Y.  On most non-x86 systems, and on x86 hardware that's not using a
          USB controller from Intel or VIA, this is appropriate.  If your host
          controller doesn't use PCI, this is probably appropriate.  For a PCI
          based system where you're not sure, the "lspci -v" entry will list the
          right "prog-if" for your USB controller(s):  EHCI, OHCI, or UHCI.
 
 
...
 
 
config USB_UHCI_HCD
        tristate "UHCI HCD (most Intel and VIA) support"
        depends on USB && PCI
        ---help---
          The Universal Host Controller Interface is a standard by Intel for
          accessing the USB hardware in the PC (which is also called the USB
          host controller). If your USB host controller conforms to this
          standard, you may want to say Y, but see below. All recent boards
          with Intel PCI chipsets (like intel 430TX, 440FX, 440LX, 440BX,
          i810, i820) conform to this standard. Also all VIA PCI chipsets
          (like VIA VP2, VP3, MVP3, Apollo Pro, Apollo Pro II or Apollo Pro
          133). If unsure, say Y.

Reply

Marsh Posté le 01-09-2009 à 20:25:09    

dams78 a écrit :

de toute façon si ça merdouille, un petit reboot ...


 
si tu veux tester rapidement sans rebooter ...
 
modprobe -r ehci_hcd
modprobe -r uhci_hcd
 
modprobe uhci_hcd
 
tout ça en root
 
branche ta clé
 
si elle marche, bingo, tu n'as plus qu'à blacklister le module ehci_hcd
sinon bah ...

Reply

Marsh Posté le 01-09-2009 à 23:56:16    

fighting_falcon a écrit :


 
 
Extrait de linux-source-2.6.30/drivers/usb/host/Kconfig :

Citation :

[...]



 
Je m'incline :jap:
Cela dit, ça me laisse dubitatif tant certaines choses ne collent pas (le besoin d'avoir les 3 modules sur un chipset intel, par exemple). 'fin bref, là c'est hors sujet.

Reply

Marsh Posté le 02-09-2009 à 00:19:49    

nan justement, pour un chip intel tu n'as besoin que de deux modules :
 
uhci_hcd pour les ports en USB 1.1
ehci_hcd pour les ports en USB 2.0

Reply

Marsh Posté le 02-09-2009 à 07:52:55    

alors j'ai essayé ta solution fighting_falcon mais cela n'a pas fonctionné
j'ai remarqué que j'avais pas les mêmes modules de lancé sur mon portable (là où ça fonctionne) et sur mon fixe et aussi au niveau des paquets j'ai un libusb-1.0 et libusb-0.4 (quelque chose comme ça) sur mon fixe alors que sur mon portable je n'ai que libusb-0.4
j'ai essayé de supprimé le 1.0 mais ya trop de dépendances...
 
la je suis pas chez moi, mais je pourai voire copier plus d'informations exacte ce soir
 
merci de vos aides


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 02-09-2009 à 09:44:51    

fighting_falcon a écrit :

nan justement, pour un chip intel tu n'as besoin que de deux modules :
 
uhci_hcd pour les ports en USB 1.1
ehci_hcd pour les ports en USB 2.0


 
Ca, c'est logique. Du coup, faut que je cherche pourquoi mes portables s'obstinent à charger aussi l'ohci (non, pas de contrôleur additionnel) [:gratgrat]  
 
 
@dams78> Au regard de tout ce qui a été écrit, blacklist ehci_hcd et ohci_hcd, reboot et teste. Soit ça fonctionne, soit tu reviens au point de départ en effaçant les 2 entrées dans /etc/modprobe.d/blacklist.conf

Reply

Marsh Posté le 02-09-2009 à 10:19:01    

ok je testerai ça,
sinon j'avais copier ça dans un coin, ça provient de mon fixe (là où ça déconne) :


root@lanfeust:~# lsmod | grep usb
usb_storage            61488  1
usbhid                 37328  0
hid                    41376  1 usbhid
scsi_mod              158784  4 usb_storage,firewire_sbp2,sd_mod,libata


et sur mon portable j'en avait pas autant, si je dis pas de bêtises je n'avais que usb_storage (mais je crois que même l'orthographe était différente)


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 02-09-2009 à 18:53:37    

lsmod | grep -E 'usb|hcd'
 
ça permettra de voir aussi les drivers des contrôleurs ...

Reply

Marsh Posté le 03-09-2009 à 20:59:51    

bon ça marche,
c'est super bizarre, en fait je dois avoir deux port usb qui déconnent
et d'autres où quand je met le câble "officiel" et le traceur ça ne fonctionne pas
alors que si je met ce même câble avec mon disque dur externe, celui-ci est reconnu


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 03-09-2009 à 23:10:33    

comme disait BloodyCarnage, qualité du signal ...

Reply

Marsh Posté le 04-09-2009 à 07:56:24    

en effet,
merci en tout cas de votre aide ;)


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 04-09-2009 à 09:29:10    

Si ton gps dispose d'une alim extérieure, il peut être utile de la brancher. Les constructeurs ont l'habitude de flirter avec les limites électriques de l'USB. Sauf que, des fois, tu tombes sur la combinaison "étage d'alim carte mère faiblard" + "périph USB trop gourmand" et ça ne passe plus.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed