Journal USB (mass storage) + kernel 2.6

Posté par  .
Étiquettes : aucune
0
21
mar.
2004
Salut,

< mavie >
J'ai cherché pendant pas mal de temps avant de poster... Je ne dis pas que j'ai bien cherché, mais j'y ai passé du temps (d'ailleurs il faudrait apprendre aux gens à chercher des informations sur internet avant de leur proposer de l'aide, mais ce n'est pas le sujet ici).

Après quelque infidélité* (elle ne m'en veut pas, ça n'a dûré qu'un petit mois) à ma (grosse) Debian, je la retrouve, toujours aussi dodue (ce qui ne l'empêche pas de nous faire de bons plats). J'en ai profité pour tester le kernel 2.6.4 tout neuf présent en Sid !

Et à ma grande surprise ça marche très bien. La souris semble juste particulièrement pressée et ma machine aussi (cure de caféine ?!). J'ai pu charger les modules pcspeaker ainsi que ceux de la souris tout seul comme un grand. La carte son marche aussi...
< /mavie >

Mais une chose me manque, le support de l'usb mass storage...

Voici les modules qui sont chargés en mémoire :

$ lsmod | grep -i usb
usb_storage 58560 0
usbkbd 6784 0
usbcore 94044 3 usb_storage,usbkbd
scsi_mod 109240 4 ide_scsi,usb_storage,sd_mod,libata
ide_core 140900 5 ide_scsi,usb_storage,ide_disk,ide_detect,sis5513


Qu'est-ce que j'ai oublié ? J'ai un lecteur de cartes qui marchait très bien avant sous le 2.4 dont la LED ne s'allume même pas...


PS : si vous aussi vous aimez les petites jeunes de temps en temps allez tester ArchLinux http://www.archlinux.org(...) (pas super bien foutue mais une fois de temps en temps ça fait pas de mal !)
  • # Re: USB (mass storage) + kernel 2.6

    Posté par  . Évalué à 1.

    J'ai trouvé !!!

    Bon sang j'ai l'air de quoi maintenant ?!

    En fait il me manquait l'équivalent de "usb-ohci" ou encore "usb-uhci"... ils se nomment respectivement : "ohci-hcd" et "uhci-hcd"...

    Il suffisait d'aller chercher dans le répertoire : ./kernel/drivers/usb/host/.

    Désolé pour ce journal inutile maintenant :o(...
  • # Re: USB (mass storage) + kernel 2.6

    Posté par  (site web personnel) . Évalué à 1.

    As-tu le hotplug installé et démarré ?
    As-tu quelque chose dans /dev/scsi ? (si tu utilises devfs. Sinon /dev/sd*)

    Normalement ca marche. Ce n'est même pas à toi de charger usb-storage, hotplug doit le faire tout seul.

    Si tu y arrives, jette un oeil à ces scripts http://ccomb.free.fr/usbstorage/(...)
    Tu renommes en "updfstab", tu mets dans /usr/sbin/, tu rends executable, et ça doit ajouter automatiquement un point de montage dans /mnt et une entrée dans fstab quand tu branches.
    Si tu utilises "fam" sous gnome, tu peux monter le periph directement d'un clic droit sur le bureau dans le sous-menu "volumes".
    • [^] # Re: USB (mass storage) + kernel 2.6

      Posté par  . Évalué à 1.

      As-tu le hotplug installé et démarré ?

      En fait j'utilise un disque dûr externe dans le lot, il est reconnu en tant que USB MASS STORAGE, donc je n'ai qu'à ajouter le module dans /etc/module et le tour est joué.


      Si non, quel est l'intérêt d'un hotplug ? Ca ne prend pas plein de ressources... En gros il fait quoi, il teste si un périphérique est monté toutes les X secondes... ?
  • # Re: USB (mass storage) + kernel 2.6

    Posté par  (site web personnel) . Évalué à 1.

    $ lsmod | grep -i usb
    usb_storage 26944 1
    scsi_mod 61096 3 sd_mod,sg,usb_storage
    usbmouse 4288 0
    usbcore 93404 5 usb_storage,usbmouse,uhci_hcd


    a mon avi il te manque sg

    par contre je comprend pas bien cette ligne, quelqu'un aurait plus d'explication? il vient faire quoi la dedans ide_core et ide_scsi?
    ide_core 140900 5 ide_scsi,usb_storage,ide_disk,ide_detect,sis5513
    • [^] # Re: USB (mass storage) + kernel 2.6

      Posté par  . Évalué à 1.

      usbcore 93404 5 usb_storage,usbmouse,uhci_hcd

      Comme dit dans le premier post c'était uhci_hcd qui me manquait...

      Mais merci quand même :o).
  • # Re: USB (mass storage) + kernel 2.6

    Posté par  (site web personnel) . Évalué à 1.

    Rien à voir, mais j'aurais tendance à te dire de virer définitivement ide_scsi.
    Tu ajoutes "skip ide-scsi" dans /etc/discover.conf
    Puis pour utiliser cdrecord, c'est :
    cdrecord dev=ATAPI -scanbus
    puis
    cdrecord dev=ATAPI:x,x,x ton_image_cd.iso

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.