Probleme port USB

Asked by Loic lap

Bonjour
Je viens d'installer ubuntu 9.04 sur un vieux PC de 2000. Tout tourne bien sauf les ports USB :
Lorsque je connecte la camera, elle est reconnue et fonctionne sous webcam cheese apres reglages adequats donnés par la doc, mais le systeme freeze de facon aléatoire.
Meme probleme si je veux decharger des photos via F-Spot, l'appareil est reconnu le telechargement des photos débute mais plante systématiquement avant la fin.
Enfin si je met une cle USB ca freeze directement.
J'ai 4 ports USB et a priori c'est port independant.
Peut etre est-ce lié à la memoire vive (256) trop faible ?
merci pour votre aide

Question information

Language:
French Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Vu Do Quynh (vu-do-quynh) said :
#1

A priori 256 MB de mémoire vive est OK (limite inférieure).

Pour vérifier que l'équipement USB est bien reconnu, dans un terminal lancer la commande "lshal -m" puis introduire l'équipement USB (la clé USB, en particulier) pour lire les infos qui apparaissent.

Dans un autre terminal, lancer la commande "top" avant d'introduire la clé USB et observer au moment du freeze s'il n'y a pas un processus qui prend tout le temps du CPU (colonne %CPU). Si c'est le cas, cela peut donner une indication sur le nom du processus en cause.

En espérant que ces infos peuvent vous aider.

Revision history for this message
Arnaudus (a-lerouzic) said :
#2

Peut-être pouvez-vous essayer xubuntu http://www.xubuntu.org/ , supposé plus léger que la version Gnome officielle. Après, ce n'est peut-être pas lié à la mémoire vive non plus... Quoi qu'il en soit, même si la RAM est limitée, le manque de RAM n'a jamais été considéré comme une bonne raison de faire planter un noyau! Tout ceci ressemble à un bug.

Revision history for this message
Vu Do Quynh (vu-do-quynh) said :
#3

Une autre solution pour vérifier si ce ne seraient pas les ports USB qui seraient en cause, c'est de télécharger le live CD d'une distro minimaliste (pour vieux PC justement), par exemple Damn Small Linux ou Puppy Linux (http://www.puppylinux.org/). Cette dernière (Puppy) se charge en plus dans 256 Mo de RAM, ce qui permet de libérer le lecteur CD. Puppy Linux existe aussi en version francisée : http://toutoulinux.free.fr/download.php

Ensuite il est possible d'insérer la clé USB et de voir si tout fonctionne bien (copie, écriture, etc.). Si c'est le cas, alors c'est qu'il y a un problème entre Ubuntu 9.04 et votre vieux PC.

Revision history for this message
Loic lap (loic-marion) said :
#4

Bonjour
J'ai mis la cle USB en ayant mis la commande "lshal - m" 6 lignes se sont inscrites avant le freeze. Apres redemarrage j'ai mis la clé en ayant prealablement lancé "top", cette fois un 15aine de ligne dans la fenetre "lshal -m" avant que ca freeze, à priori pas de processus prenant 100 % du CPU, les quelques processus actifs prenaient chacun moins de 5 % (au moment du freeze).

- je vais renter toutoulinux !
merci pour les infos

Revision history for this message
Loic lap (loic-marion) said :
#5

Sous puppylinux, pas de freeze de la cle qui est reconnue sur laquelle je peux ecrire copier etc...
J'ai testé les 4 ports USB avec succes.
Comment donc configurer correctement mes ports USB pour que ca fonctionne sous Ubuntu ?
Merci de votre aide
Loic

Revision history for this message
Vu Do Quynh (vu-do-quynh) said :
#6

Dans ce cas là, il faudrait communiquer les messages qui apparaissent après avoir lancé dans un terminal la commande "lshal -m" ou "lsusb" ou encore "sudo fdisk -l" pour voir comment la clé USB est reconnue.

Il faudrait aussi essayer des clés USB différentes pour voir si le problème ne serait pas spécifique à la clé.

Il est aussi possible de comparer les versions des noyaux Linux sous Ubuntu et toutoulinux (commande "uname -r" dans un terminal)

Revision history for this message
Loic lap (loic-marion) said :
#7

Bonsoir
Difficile de communiquer tous les messages car comme il freeze je ne sais pas comment les récuperer peut etre existe--il un fichier log specifique ?
Dans les journaux systemes onglet message voici ce qu'il renvoit quand le branche la clef avant le feeze :

Aug 2 21:05:13 laplanche-desktop kernel: [ 1192.780051] usb 1-1: new high speed USB device using ehci_hcd and address 2
Aug 2 21:05:13 laplanche-desktop kernel: [ 1192.913281] usb 1-1: configuration #1 chosen from 1 choice
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.406569] Initializing USB Mass Storage driver...
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.410069] scsi2 : SCSI emulation for USB Mass Storage devices
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.410707] usbcore: registered new interface driver usb-storage
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.410715] USB Mass Storage support registered.
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.412962] scsi 2:0:0:0: Direct-Access CBM Flash Disk 5.00 PQ: 0 ANSI: 2
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.413437] scsi 2:0:0:1: CD-ROM CBM Flash Disk 5.00 PQ: 0 ANSI: 2
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.418838] sd 2:0:0:0: [sdb] 250772 512-byte hardware sectors: (128 MB/122 MiB)
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.419602] sd 2:0:0:0: [sdb] Write Protect is off
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.502726] sd 2:0:0:0: [sdb] 250772 512-byte hardware sectors: (128 MB/122 MiB)
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.503557] sd 2:0:0:0: [sdb] Write Protect is off
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.503596] sdb: sdb1
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.506207] sd 2:0:0:0: [sdb] Attached SCSI removable disk
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.506388] sd 2:0:0:0: Attached scsi generic sg2 type 0
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.511265] sr1: scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.511755] sr 2:0:0:1: Attached scsi generic sg3 type 5

Dans le kern.log voici les messages :

Aug 2 21:05:13 laplanche-desktop kernel: [ 1192.780051] usb 1-1: new high speed USB device using ehci_hcd and address 2
Aug 2 21:05:13 laplanche-desktop kernel: [ 1192.913281] usb 1-1: configuration #1 chosen from 1 choice
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.406569] Initializing USB Mass Storage driver...
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.410069] scsi2 : SCSI emulation for USB Mass Storage devices
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.410707] usbcore: registered new interface driver usb-storage
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.410715] USB Mass Storage support registered.
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.414659] usb-storage: device found at 2
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.414665] usb-storage: waiting for device to settle before scanning
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.412389] usb-storage: device scan complete
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.412962] scsi 2:0:0:0: Direct-Access CBM Flash Disk 5.00 PQ: 0 ANSI: 2
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.413437] scsi 2:0:0:1: CD-ROM CBM Flash Disk 5.00 PQ: 0 ANSI: 2
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.418838] sd 2:0:0:0: [sdb] 250772 512-byte hardware sectors: (128 MB/122 MiB)
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.419602] sd 2:0:0:0: [sdb] Write Protect is off
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.419607] sd 2:0:0:0: [sdb] Mode Sense: 0b 00 00 08
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.419611] sd 2:0:0:0: [sdb] Assuming drive cache: write through
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.502726] sd 2:0:0:0: [sdb] 250772 512-byte hardware sectors: (128 MB/122 MiB)
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.503557] sd 2:0:0:0: [sdb] Write Protect is off
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.503567] sd 2:0:0:0: [sdb] Mode Sense: 0b 00 00 08
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.503574] sd 2:0:0:0: [sdb] Assuming drive cache: write through
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.503596] sdb: sdb1
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.506207] sd 2:0:0:0: [sdb] Attached SCSI removable disk
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.506388] sd 2:0:0:0: Attached scsi generic sg2 type 0
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.511265] sr1: scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.511585] sr 2:0:0:1: Attached scsi CD-ROM sr1
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.511755] sr 2:0:0:1: Attached scsi generic sg3 type 5
Aug 2 21:05:19 laplanche-desktop kernel: [ 1199.033016] Buffer I/O error on device sr1, logical block 0
Aug 2 21:05:19 laplanche-desktop kernel: [ 1199.033035] Buffer I/O error on device sr1, logical block 1
Aug 2 21:05:19 laplanche-desktop kernel: [ 1199.033039] Buffer I/O error on device sr1, logical block 2
Aug 2 21:05:19 laplanche-desktop kernel: [ 1199.033043] Buffer I/O error on device sr1, logical block 3
Aug 2 21:05:19 laplanche-desktop kernel: [ 1199.033046] Buffer I/O error on device sr1, logical block 4
Aug 2 21:05:19 laplanche-desktop kernel: [ 1199.033050] Buffer I/O error on device sr1, logical block 5
Aug 2 21:05:19 laplanche-desktop kernel: [ 1199.033053] Buffer I/O error on device sr1, logical block 6
Aug 2 21:05:19 laplanche-desktop kernel: [ 1199.033060] Buffer I/O error on device sr1, logical block 7
Aug 2 21:05:19 laplanche-desktop kernel: [ 1199.033064] Buffer I/O error on device sr1, logical block 8
Aug 2 21:05:19 laplanche-desktop kernel: [ 1199.033068] Buffer I/O error on device sr1, logical block 9

Ca le fait sur 2 cles USB differentes donc pas clé dependant.

Revision history for this message
Arnaudus (a-lerouzic) said :
#8

J'ai dans l'idée que ça mérite un rapport de bug.

Revision history for this message
Vu Do Quynh (vu-do-quynh) said :
#9

Vous n'avez toujours pas décrit exactement votre PC.
Il semble qu'il y a un lecteur CD sur votre PC qui aurait des problèmes.
Je suggère que vous essayiez de déconnecter le lecteur CDROM pour voir, vu qu'il y a des problèmes de Buffer I/O avec. Puis ensuite, bootez le système et ré-essayez avec la clé USB.

Revision history for this message
Loic lap (loic-marion) said :
#10

Bonjour
Pour deconnecter le lecteur de CD il faut que j'ouvre la tour, sachant que le lecteur lui meme lit et grave parfaitement en utilisant le createur de CD sous ubuntu. N'étant pas un pro de l'informatique j'hesite à ouvrir pour debrancher...
En revanche sous puppylinux; lorsque je met le cle USB, il apparait 2 icones : 1 representant un port USB et l'autre un CD peut etre est-ce la meme chose sous Ubuntu sauf que la partie "CD" ne marche pas ??
Que voulez-vous que je vous decrive pour le PC ? J'ai 4 ports USB, 1 graveur CD, 1 lecteur diskette. Voici la description en utilisant lshw
Donnez-moi une commande spécifique si vous souhaitez plus d'info ...

laplanche-desktop
    description: Computer
    width: 32 bits
  *-core
       description: Motherboard
       physical id: 0
     *-memory
          description: System memory
          physical id: 0
          size: 191MiB
     *-cpu
          product: AMD Sempron(tm) 2400+
          vendor: Advanced Micro Devices [AMD]
          physical id: 1
          bus info: cpu@0
          version: 6.8.1
          size: 1650MHz
          width: 32 bits
          capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow up
        *-cache:0
             description: L1 cache
             physical id: 0
             size: 128KiB
        *-cache:1
             description: L2 cache
             physical id: 1
             size: 256KiB
     *-pci
          description: Host bridge
          product: 741/741GX/M741 Host
          vendor: Silicon Integrated Systems [SiS]
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 03
          width: 32 bits
          clock: 33MHz
          configuration: driver=agpgart-sis module=sis_agp
        *-pci
             description: PCI bridge
             product: SiS AGP Port (virtual PCI-to-PCI bridge)
             vendor: Silicon Integrated Systems [SiS]
             physical id: 1
             bus info: pci@0000:00:01.0
             version: 00
             width: 32 bits
             clock: 66MHz
             capabilities: pci bus_master
           *-display UNCLAIMED
                description: VGA compatible controller
                product: 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter
                vendor: Silicon Integrated Systems [SiS]
                physical id: 0
                bus info: pci@0000:01:00.0
                version: 00
                width: 32 bits
                clock: 66MHz
                capabilities: cap_list
                configuration: latency=0
        *-isa
             description: ISA bridge
             product: SiS963 [MuTIOL Media IO]
             vendor: Silicon Integrated Systems [SiS]
             physical id: 2
             bus info: pci@0000:00:02.0
             version: 25
             width: 32 bits
             clock: 33MHz
             capabilities: isa bus_master
             configuration: latency=0
        *-serial
             description: SMBus
             product: SiS961/2 SMBus Controller
             vendor: Silicon Integrated Systems [SiS]
             physical id: 2.1
             bus info: pci@0000:00:02.1
             version: 00
             width: 32 bits
             clock: 33MHz
             configuration: driver=sis96x_smbus latency=0 module=i2c_sis96x
        *-ide
             description: IDE interface
             product: 5513 [IDE]
             vendor: Silicon Integrated Systems [SiS]
             physical id: 2.5
             bus info: pci@0000:00:02.5
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: ide bus_master
             configuration: driver=pata_sis latency=128
        *-multimedia
             description: Multimedia audio controller
             product: AC'97 Sound Controller
             vendor: Silicon Integrated Systems [SiS]
             physical id: 2.7
             bus info: pci@0000:00:02.7
             version: a0
             width: 32 bits
             clock: 33MHz
             capabilities: bus_master cap_list
             configuration: driver=Intel ICH latency=32 maxlatency=11 mingnt=52 module=snd_intel8x0
        *-usb:0
             description: USB Controller
             product: USB 1.1 Controller
             vendor: Silicon Integrated Systems [SiS]
             physical id: 3
             bus info: pci@0000:00:03.0
             version: 0f
             width: 32 bits
             clock: 33MHz
             capabilities: bus_master
             configuration: driver=ohci_hcd latency=32 maxlatency=80
        *-usb:1
             description: USB Controller
             product: USB 1.1 Controller
             vendor: Silicon Integrated Systems [SiS]
             physical id: 3.1
             bus info: pci@0000:00:03.1
             version: 0f
             width: 32 bits
             clock: 33MHz
             capabilities: bus_master
             configuration: driver=ohci_hcd latency=32 maxlatency=80
        *-usb:2
             description: USB Controller
             product: USB 2.0 Controller
             vendor: Silicon Integrated Systems [SiS]
             physical id: 3.2
             bus info: pci@0000:00:03.2
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: bus_master cap_list
             configuration: driver=ehci_hcd latency=32 maxlatency=80 module=ehci_hcd
        *-network
             description: Ethernet interface
             product: SiS900 PCI Fast Ethernet
             vendor: Silicon Integrated Systems [SiS]
             physical id: 4
             bus info: pci@0000:00:04.0
             logical name: eth0
             version: 90
             serial: 00:0b:6a:6c:0d:5f
             width: 32 bits
             clock: 33MHz
             capabilities: bus_master cap_list ethernet physical
             configuration: broadcast=yes driver=sis900 driverversion=v1.08.10 Apr. 2 2006 ip=192.168.1.2 latency=32 maxlatency=11 mingnt=52 module=sis900 multicast=yes
        *-communication UNCLAIMED
             description: Communication controller
             product: HSF 56k HSFi Modem
             vendor: Conexant Systems, Inc.
             physical id: 9
             bus info: pci@0000:00:09.0
             version: 01
             width: 32 bits
             clock: 33MHz
             capabilities: bus_master cap_list
             configuration: latency=32
  *-network DISABLED
       description: Ethernet interface
       physical id: 1
       logical name: pan0
       serial: 32:5d:27:f0:3d:ca
       capabilities: ethernet physical
       configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A multicast=yes

Revision history for this message
Vu Do Quynh (vu-do-quynh) said :
#11

Si la clé USB sous PuppyLinux fait apparaître une icône de CDROM c'est qu'il y a un léger problème. En principe c'est une icône de clé USB qui devrait apparaître.

Je ne sais pas exactement quelle est la cause de ce problème, mais cette "confusion" explique probablement le problème sous Ubuntu puisque les meesages du noyau lors de la connexion de la clé montrent ensuite un problème de lecture/écriture lié au "lecteur CD-ROM".

"Aug 2 21:05:13 laplanche-desktop kernel: [ 1192.780051] usb 1-1: new high speed USB device using ehci_hcd and address 2
Aug 2 21:05:13 laplanche-desktop kernel: [ 1192.913281] usb 1-1: configuration #1 chosen from 1 choice
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.406569] Initializing USB Mass Storage driver...
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.410069] scsi2 : SCSI emulation for USB Mass Storage devices
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.410707] usbcore: registered new interface driver usb-storage
Aug 2 21:05:13 laplanche-desktop kernel: [ 1193.410715] USB Mass Storage support registered.
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.412962] scsi 2:0:0:0: Direct-Access CBM Flash Disk 5.00 PQ: 0 ANSI: 2
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.413437] scsi 2:0:0:1: CD-ROM CBM Flash Disk 5.00 PQ: 0 ANSI: 2
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.418838] sd 2:0:0:0: [sdb] 250772 512-byte hardware sectors: (128 MB/122 MiB)
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.511585] sr 2:0:0:1: Attached scsi CD-ROM sr1
Aug 2 21:05:18 laplanche-desktop kernel: [ 1198.511755] sr 2:0:0:1: Attached scsi generic sg3 type 5
Aug 2 21:05:19 laplanche-desktop kernel: [ 1199.033016] Buffer I/O error on device sr1, logical block 0
Aug 2 21:05:19 laplanche-desktop kernel: [ 1199.033035] Buffer I/O error on device sr1, logical block 1
Aug 2 21:05:19 laplanche-desktop kernel: [ 1199.033039] Buffer I/O error on device sr1, logical block 2"

Là, je ne suis pas assez fort pour interpréter l'ensemble des messages du noyau et pouvoir proposer un hack.
Cependant, en lisant l'info sur ce bug:
https://bugs.launchpad.net/ubuntu/+bug/309852

Vous pourriez essayer la commande suivante (C'est pour désactiver la reconnaissance USB 2.0) dans un terminal, avant de connecter la clé USB (en fait il faut s'assurer qu'aucun utilitaire USB n'est connecté avant de lancer cette commande)

sudo rmmod ehci_hcd

Puis connectez la clé USB pour voir. Cela a fonctionné (non sans problèmes) pour ce bug:
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/27889

Revision history for this message
Loic lap (loic-marion) said :
#12

il ne veut rien entendre, voici le message d'erreur rendu quand j'execute la commande :

laplanche@laplanche-desktop:~$ sudo rmmod ehci_hcd
[sudo] password for laplanche:
ERROR: Module ehci_hcd does not exist in /proc/modules

J'ai fait une copie d'ecran de puppy mais je ne peux la joindre. il y a effectivement en + de la clé USB que l'on peut monter, un icone disk sr1 qui quand on double click apparait dans l'onglet optical drive en plus du lecteur CD.
son nom :
CBM flah disk sr1 iso9660 1023 M, par contre si j'essaie de le monter il indique un message d'erreur : impossible de monter.
Peut etre ubuntu essaie-t-il de le monter ce qui fait planter... Donc reste à savoir comment desactiver ce disk fantome ?

Revision history for this message
Vu Do Quynh (vu-do-quynh) said :
#13

Oui. Je pense que là se trouve le problème, plus ou moins.

Je vous suggère d'essayer de désactiver l'automount des périphériques externes de type USB. je ne sais pas trop comment on fait, il faudrait faire un peu de recherche. Le but est de monter la clé manuellement par un simple "sudo mount -t vfat /dev/sdb1 /mnt/disk" après avoir créé le répertorie "/mnt/disk" avec "sudo mkdir /mnt/disk". Puisque le problème est visiblement que le système cherche à monter sur /dev/sr1 un Cédérom, ce qui n'est pas le cas.

Il suffirait, par exemple, de créer un utilisateur test qui ne fasse pas partie du groupe "fuse" (décocher le groupe dans les permissions du profil de l'utilisateur test à créer dans Système>Administration>Utilisateurs et groupes), puis se connecter avec test, lancer dans un terminal "lshal -m" juste pour voir que la clé est bien détectée, lancer "sudo fdisk -l" pour voir comment la clé est reconnue, en principe "/dev/sdb1", puis ensuite de la monter manuellement avec "sudo mount -t vfat /dev/sdb1 /mnt/disk". Bien entendu "test" ne pourra poas y écrire puisque ce sera root qui aura monté la clé, et il suffira de copier avec un ordre "sudo cp fichier /mnt/disk/" juste pour vérifier que l'écriture ne pose pas de problèmes.

Can you help with this problem?

Provide an answer of your own, or ask Loic lap for more information if necessary.

To post a message you must log in.