Scanner sans redémarrer.

Résolu
Bonjour.

J'ai un scanner Epson (en SCSI) qui marche très bien (sous Ubuntu 7.04).

Seul soucis: je ne peux pas l'utiliser si je l'allume après le démarrage du système.

J'ai bien essayé l'astuce de:
sudo modprobe -r aic7xxx
sudo modprobe aic7xxx

(trouvé sur Ubuntu-fr)

mais ça ne donne rien (impossible de scanner, sane-find-scanner ne le trouve pas).

Pourtant mon sg0 est bien là:
sebsauvage@ubuntu:~$ ls -l /dev/sg*
crw-rw---- 1 root scanner 21, 0 2007-08-10 15:44 /dev/sg0
crw-rw---- 1 root root    21, 1 2007-08-10 15:44 /dev/sg1
crw-rw---- 1 root root    21, 2 2007-08-10 15:44 /dev/sg2
crw-rw---- 1 root root    21, 3 2007-08-10 15:44 /dev/sg3
crw-rw---- 1 root root    21, 4 2007-08-10 14:12 /dev/sg4


Quelqu' a une idée pour utiliser mon scanner sans rebooter ?

Merci d'avance.
Configuration: Linux (Ubuntu 7.04)

5 réponses

  1. Contributeur
    et avec
    cdrecord -scanbus
    est-ce qu'il est vu sur le bus SCSI en l'allumant après ?
    1. salut,
      oui, dans le meme registre , qui dit la commande
      dmesg
      Est-ce que tu es dans le groupe "scanner" , voir la commande
      groups
      cat /etc/group | grep disk
      cat /etc/group | grep scanner

      pour etre dans le groupe scanner :
      sudo gpasswd -a nom-utilisateur scanner
      ou
      l'assistant dans Gnome gestion des utilisateurs/groupes
      a+
      1. Modérateur
        Les utilisateurs sont bien dans le groupe scanner.
        D'ailleurs, ils peuvent scanner quand le scanner est allumé avant le démarrage de Linux.

        Après le truc du modprobe, dmesg donne ceci:

        [  346.217046] ahc_pci:0:10:0: Host Adapter Bios disabled.  Using default SCSI device parameters
        [  361.196185] scsi2 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 7.0
        [  361.196189]         <Adaptec 2902/04/10/15/20C/30C SCSI adapter>
        [  361.196191]         aic7850: Single Channel A, SCSI Id=7, 3/253 SCBs
        [  361.196192] 
        [  361.725849] scsi 2:0:2:0: Processor         EPSON    Perfection1200   1.03 PQ: 0 ANSI: 2
        [  361.725921]  target2:0:2: Beginning Domain Validation
        [  361.728474]  target2:0:2: FAST-10 SCSI 10.0 MB/s ST (100 ns, offset 15)
        [  361.729964]  target2:0:2: Domain Validation skipping write tests
        [  361.729969]  target2:0:2: Ending Domain Validation
        [  362.779962] scsi 2:0:2:0: Attached scsi generic sg4 type 3
        [  431.955195] ppdev0: registered pardevice
        [  432.005100] ppdev0: unregistered pardevice
        sebsauvage@ubuntu:~/scripts$ 


        Quant au cdrecord:

        sebsauvage@ubuntu:~$ sudo cdrecord -scanbus
        scsibus1:
                1,0,0   100) 'IC      ' 'USB Storage-CFC ' '301b' Removable Disk
                1,1,0   101) *
                1,2,0   102) *
                1,3,0   103) *
                1,4,0   104) *
                1,5,0   105) *
                1,6,0   106) *
                1,7,0   107) *
        scsibus2:
                2,0,0   200) *
                2,1,0   201) *
                2,2,0   202) 'EPSON   ' 'Perfection1200  ' '1.03' Processor
                2,3,0   203) *
                2,4,0   204) *
                2,5,0   205) *
                2,6,0   206) *
                2,7,0   207) *


        Le scanner est donc bien présent.
        C'est comme si SANE n'arrivait pas à le prendre en compte.
        1. Modérateur
          Salut,

          Et que donne la commande :
          sane-find-scanner
          ???
          1. Modérateur
            Ayé j'ai capté.

            Les 2 modprobe m'ont remis le scanner, mais pas sur sg0: sur sg4.

            J'ai donc ajouté la ligne suivante à mon /etc/rc.local:
            chown :scanner /dev/sg? &> /dev/null


            Problème résolu !

            Merci à tous.
            1. Modérateur
              De rien, mais merci à toi surtout, t'as fait tout le boulot ;-)))
            2. Modérateur
              :-)