Forum général.général folder to device block

Posté par  .
Étiquettes : aucune
0
20
août
2005
Bonjour,je possede gentoo et je voudrais monter mon mp3 mais quand j'essaye cette manoeuvre,on me dit
"
Could not mount device.
The reported error was:
mount: /dev/sda1 is not a block device
"
Et en regardant dans le fichier /dev , j'ai remarqué que sda1 est un fichier.
Je voudrais savoir s'il y a un moyen de transformer un fichier en device block ou bien s'il y a un autre moyen de monter mon mp3.
merci
  • # Quelques infos supplémentaires en seraient pas de trop....

    Posté par  . Évalué à 4.

    C'est quel lecteur mp3 (marque, modèle) ?
    Il se connecte comment à ton PC (câble série, parallèle (mouarf !), usb ?) ?
    Tu utilises quelle version du kernel ?
    As-tu vérifié que les modules correspondant sont bien chargés ?
    En général (/!\ Expérience perso inside /!\), il faut charger les modules :
    usb-ohci, usb-storage, usb-scsi (je ne me souviens plus de l'ordre exact, surtout pour les deux derniers).
    Normalement, ces modules se chargent avec la commande modprobe ou insmod.
    Après les avoir chargés, tu peux monter ton périphérique. D'ailleurs, ce n'est pas une mauvaise idée que de voir ce qui se passe dans les logs lors du chargement de ces modules. Pour ce faire, deux consoles :
    la première fait un $ tail -f /var/log/kern.log, et la seconde fait les modprobes qui vont bien. En passant de l'une à l'autre, on voit ce qui se passe.
    Encore mon expérience perso : il n'est pas inutile non plus de faire les opérations dans l'ordre ci-dessous :
    1) brancher le périphérique
    2) charger les modules
    3) monter l'unité
    4) faire ce qu'on a à faire avec (transferts de fichiers, etc)
    5) démonter l'unité
    6) décharger les modules
    7) débrancher le périphérique.
    Voilà, en espérant que ça aide, comme on dit.
    • [^] # Re: Quelques infos supplémentaires en seraient pas de trop....

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

      Une petite précision:
      usb-ohci correspond à un certains types d'usb (en fonction de la génération et/ou de la puce qui les gère). Il existe aussi ehci et uhci.
      Chez moi (2.6.12.3) ils se nomment uhci_hcd, ohci_hcd et ehci_hcd et je dois avoir la seule carte mère qui nécessite les trois :c)
      • [^] # Re: Quelques infos supplémentaires en seraient pas de trop....

        Posté par  . Évalué à 2.

        J'avais bien précisé que c'était mon expérience perso (;-)), mais merci pour la précision. Ca me fait d'ailleurs penser que si je me souviens bien, uhci, c'est pour les périph d'interface utilisateur (clavier, souris), et ehci pour les périphériques en usb 2, non ?
        Il me semble avoir lu ça quelque part (probablement dans les pages d'aides du noyau, d'ailleurs), mais je n'ai pas de manchot sous la main pour vérifier mes dires....
    • [^] # Re: Quelques infos supplémentaires en seraient pas de trop....

      Posté par  . Évalué à 1.

      c'est un pakard bell 128 Mo.Il se connecte par USB.
      j'ai la version 2.05b.0.
      C'est quoi les modules?dsl mais ca fait pas tres longtemps que j'suis sous linux.
      • [^] # Re: Quelques infos supplémentaires en seraient pas de trop....

        Posté par  . Évalué à 2.

        Bon, la version, je n'ai pas compris, mais ce n'est pas grave, peu importe.
        Les modules, ce sont des pilotes de périphériques qui ne sont en théorie chargés que lorsque l'on a besoin d'eux.
        Par exemple, ton lecteur n'est pas connecté en permanence à ton PC. Autant ne charger les pilotes que le temps qu'ils sont utiles, et les décharger lorsqu'il n'y en a plus besoin. Ca gagne de la mémoire et du temps cpu (bref, des ressources) qui peuvent être exploitées pour autre chose.
        Maintenant, on peut faire ça de deux façons : cherger les modules automatiquement, via des fichiers de configuration, soit le faire à la main, avec les commandes qui vont bien (et comme déjà expliqué). Pour que ça fonctionne, il faut que ce soit l'administrateur du système (root) qui lance ces commandes (modprobe et rmmod). Et évidement, il faut que les modules soient créés par une compilation du noyau, et installés.
        Normalement, le noyau est localisé sous /usr/src/linux, et la commande pour compiler les modules est make modules, et pour les installer : make modules_install.
        Voilà, en espérant que ça aide.

Suivre le flux des commentaires

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