Forum Astuces.divers [Terminal] Ajouter un périph scsi

Posté par  .
Étiquettes : aucune
0
9
juil.
2002
Plutôt que de jouer avec les modules lorsque vous voulez par exemple démarrer votre scanner scsi, faites ceci.
echo "scsi add-single-device x y z 0">>/proc/scsi/scsi

ou x y z sont les num de device scsi (cfr cdrecord -scanbus par exemple)
  • # C'est vrai que c'est plus joli

    Posté par  . Évalué à 1.

    C'est vrai que c'est encore moins dur... Et sous windows ça marche aussi???? :-D
    • [^] # Re: C'est vrai que c'est plus joli

      Posté par  . Évalué à 1.

      > Et sous windows ça marche aussi????
      Il faut aller dans le panneau de configuration, système, gestionnaire de périphérique et cliquer sur actualiser. Par contre suivant comment a été programmé le pilote twain, ça marchera ou ça marchera pas. En tout cas avec mon scanner ça marche.
      Bon OK, je sais que la question n'appelait pas de réponse mais...
  • # Re: Ajouter un périph scsi

    Posté par  . Évalué à 1.

    Je n'ai vraiment pas l'impression que ça simplifie quoi que ce soit.

    Je trouve qu'un
    sg
    dc395x_trm

    dans /etc/modules, c'est largement plus commode.
    • [^] # Re: Ajouter un périph scsi

      Posté par  . Évalué à 1.

      c'est pas la meme chose,
      sa commande permet d'ajouter un peripherique scsi sur un bus existant.
      exemple:
      tu utilises 2 disques durs externes SCSI. mais lors du chargement des modules (au boot ?) seul le premier disque etait sous tension.
      maintenant tu voudrais ajouter le second disque. su tu veux le faire avec les modules il faut decharger/recharger les modules scsi_adapter, et donc faire un umount sur tous les filesystemes de ton premier disque externe (qui marche lui).

      avec sa commande, le module scsi_adapter va detecter le nouveau disque a la voléee (hot plug). en théorie tu peux aussi le retirer avec une autre commande. mais gardez a l'esprit quand meme que le bus scsi n'est pas forcement prevu pour etre hot-plug et qu'il y a des risques (electriques) ...
      • [^] # Re: Ajouter un périph scsi

        Posté par  . Évalué à 1.

        Ah ok ! Effectivement c'est interessant.

        L'intéret de la chose ne m'avait pas paru évident (périph sous tension ou pas). Faut dire que tout mes périphériques SCSI sont de type interne, donc sous tension au démarrage de la machine.
        • [^] # Une solution pour réduire le temps d'attente....

          Posté par  . Évalué à 1.

          ... lors de l'entré d'un mauvais mot de passe?
          c'est vraiment galère, attendre envire 2-3 secondes entre chaques tentatives foirées.
          j'ai modifié quelques paramètre du fichier login.devs concernant cela, mais rien n'y fait.

          je suis sous slack.

          donc si tu m'entends, fais moi un signe :)

          merci
    • [^] # Re: Ajouter un périph scsi

      Posté par  . Évalué à 1.

      Dans certains cas, un périphérique est perçu comme ayant plusieurs disques, mais le plus souvent seul le 1er est détecté. Par exemple, je possède un lecteur de cartes mémoire Dane-Elec Photomate Combo sur port USB qui est géré comme un disque scsi par l'intermédiaire de usb-storage, mais au démarrage, seul le lecteur Compact Flash est détecté.
      Grâce à cette commande, le lecteur smartmedia est à son tour détecté !
  • # Re: Ajouter un périph scsi

    Posté par  . Évalué à 1.

    Si ton / (ton root) est sur un disque dur SCSI, y'a du fortes chances que t'aies du mal a jouer avec les modules sans probleme. Donc cette astuce est vraiment extra... pour les fans du plug and pray SCSI ... (ou les nostalgiques des stations sun, avec lesquelles on peut brancher a chaud et taper dans le bios pour rescanner le bus SCSI).
    • [^] # Re: Ajouter un périph scsi

      Posté par  . Évalué à 1.

      C'est carrément extra !
      On peut faire aussi un
      echo "scsi remove-single-device x y z 0">>/proc/scsi/scsi

      pour supprimer un périphérique et le débrancher à chaud.
      Ca marche tellement bien que j'ai un script sur une machine en production avec 2 disques SCSI extractibles pour :

      • insérer un disque SCSI (sdb),
      • le démarrer avec un add-single-device,
      • copier sda sur sdb avec dd ou monter le disque,
      • éteindre sdb et l'extraire

      et tout ça à chaud :-)
      Je suis même sur qu'en jouant avec les fonctions utiliser lors du boot dans linuxrc (pivot_root et autre) on doit pouvoir changer le root (/) de sda à sdb et éteindre sda et l'extraire :o mais j'ai pas encore essayé.

      En tout cas c'est top et ça m'a évité souvent de reboot avec des CD ou des DVD rayés et crades qui bloquaient le module sr_mod et ide-scsi. Un petit
      remove-single-device sur le CD ou DVD (même ide-scsi) et il s'arrête de tourner, un autre add-single-device et c'est reparti (on nettoie le disque avant :-)

      Voila pour mon expérience avec avec /proc/scsi/scsi
  • # Re: Ajouter un périph scsi

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

    J'avais trouvé un petit script qui faisait tout ça automatiquement, le voici :

    http://ccomb.free.fr/rescan-scsi-bus.sh(...)
  • # x y z après le boot ?

    Posté par  . Évalué à 1.

    et comment obtient-on les x y z (numéros de device scsi ) si l'appareil n'est pas sous tension au boot ?

    un "lsscsi" ? :-)

    Merci pour le truc, ca faisait longtemps que je le cherchais !

Suivre le flux des commentaires

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