Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/08/2006, à 23:30

sly007

[resolu] Scanner en réseau : marche pô le tuto...

Hello! J'ai récemment fait un échange de portable/fixe avec ma femme qui a besoin du laptop pour son bureau et qui ne voulait pas garder ma zolie zentoo et que je lui mette une dapper comme sur son fixe (qui est le mien maintenant) Entre temps j'ai déménagé et chagé de FAI donc j'ai rendu mon Hitachi AH-4021 tout pourri pour une Freebox v5 (cool le big_smile freeplayer d'ailleurs!!) Bref, avant, ca marchait tres bien : le pc fixe en serveur imprimante et scanner (epson perfection 610) et le portable en client... Mais là, avec 2 dapper et la freebox, ca passe pas!! mad

freebox en mode routeur avec baux dhcp permanants  fixe 192.168.0.1
                                                                                       Portable 192.168.0.4

/etc/inetd.conf

sane stream tcp nowait sane.saned /usr/sbin/saned saned


Ca qui existait déjà dans /etc/services

sane-port	6566/tcp	sane saned	# SANE network scanner daemon

Et j'ai une seule ligne dans mon /etc/sane.d/saned.conf

192.168.0.4

Quant au client, ben 192.168.0.1 dans net.conf... Bref, c'est pas bien compliqué et je ne comprends pas bien ce qui ne marche pas... En plus, aucune idée de l'endroit ou sont les logs pour voir... quelqu'un pourrait me dire au moins ca? Merci!!

Dernière modification par sly007 (Le 17/09/2006, à 13:51)

Hors ligne

#2 Le 16/09/2006, à 18:37

tukuyomi

Re : [resolu] Scanner en réseau : marche pô le tuto...

Chez moi également, j'ai un problème de ce genre...
2 machines avec Dapper dessus:
192.168.0.1  <- server xsane (avec Firestarter configuré comme il faut)
192.168.0.2  <- client
192.168.0.254  <-freebox

Coté server:

$  cat /etc/sane.d/saned.conf
# [...]The contents of the saned.conf  file  is  a  list  of  host  names,  IP
# addresses or IP subnets (CIDR notation) that are permitted to use local
# SANE devices.[...]
192.168.0.2

$  cat /etc/services
sane-port     6566/tcp        sane saned      # SANE network scanner daemon

Coté client::

$  cat /etc/sane.d/net.conf
# This is the net config file.  Each line names a host to attach to.
# If you list "localhost" then your backends can be accessed either
# directly or through the net backend.  Going through the net backend
# may be necessary to access devices that need special privileges.
# localhost
192.168.0.1

et toujours pas de scanner avec Xsane chez le client...

Hors ligne

#3 Le 16/09/2006, à 19:39

coco21

Re : [resolu] Scanner en réseau : marche pô le tuto...

bonsoir,

j'ai eu le même problème, et il me semble que je n'appartenais pas au groupe "scanner".

Hors ligne

#4 Le 16/09/2006, à 22:42

sly007

Re : [resolu] Scanner en réseau : marche pô le tuto...

je vais y regarder de plus pres... mais il faut avouer qu'il serait retors d'avoir un groupe scanner ET un groupe Sane!! Merci pour cette piste en tous cas!!

Hors ligne

#5 Le 16/09/2006, à 22:54

sly007

Re : [resolu] Scanner en réseau : marche pô le tuto...

bon, ben c'était pas ca... merci quand même!!

Hors ligne

#6 Le 17/09/2006, à 11:41

tukuyomi

Re : [resolu] Scanner en réseau : marche pô le tuto...

Resalut, j'arrive avec une bonne nouvelle -du moins pour chez moi- big_smile
Voici l'adresse du blog qui m'a aidé: http://computx.us/blog/index.php?/archives/8-Using-a-photo-scanner-on-the-network-in-Ubuntu.html
En résumé: coté server:
On installe sane, sane-utils et xinetd (accessoirement xsane):

$ sudo apt-get install sane sane-utils xinetd xsane

EDIT:
Pour lancer xinetd au démarrage de l'ordi, j'ai du rajouter un lien symbolique dans le runlevel2:

$ ln -s /etc/init.d/xinetd /etc/rc2.d/S20xinetd

/EDIT

Après installation de sane-utils, on doit avoir un user et un groupe saned pour pouvoir continuer:

$ cat /etc/passwd | grep saned
saned:!:116:116::/home/saned:/bin/false #116 peut être différent chez vous
$ cat /etc/group | grep saned
saned:!:116: #116, c'est le n° du groupe saned sur mon ordi

On édite /etc/xinetd.conf pour que xinetd puisse démarrer le service saned lorsque celui-ci est requis:

$ gksudo gedit /etc/xinetd.conf

Ajouter ceci à la fin du fichier:

service sane-port
{
socket_type = stream
server = /usr/sbin/saned
protocol = tcp
user = saned
group = saned
wait = no
disable = no
}

Et on vérifie que sane-port est bien présent dans /etc/services:

$ cat /etc/services | grep sane-port
sane-port       6566/tcp        sane saned      # SANE network scanner daemon

Le plus intéressant arrive maintenant smile
Le dev correspondant au scanner est assigné par udev au groupe root par défaut... il devrait appartenir à saned.
Pour ce faire, il faut d'abord récupérer l'identifiant du périphérique (je suppose ici un scanner USB):

$ lsusb
Bus 002 Device 002: ID 04b8:080f Seiko Epson Corp. # Il s'avère chez moi que le scanner est cette ligne

Direction /etc/udev/rules.d/45-libsane.rules pour éditer une petite ligne dedans:

$ gksudo gedit /etc/udev/rules.d/45-libsane.rules

On recherche (CTRL+F dans gedit) avec un des deux numéros composant l'identifiant du scanner, si celui-ci est déjà présent dans la liste: chez moi

# Epson Corp.|Stylus RX425
SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="080f", MODE="664", GROUP="scanner"

Bingo il apparait! Si il n'y est pas, utilisez l'identifiant fourni par lsusb et inspirez-vous d'une ligne déjà présente dans ce fichier pour créer votre périphérique
Maintenant, il suffit juste de remplacer GROUP="scanner" par GROUP="saned":

# Epson Corp.|Stylus RX425
SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="080f", MODE="664", GROUP="saned"

On redémarre l'ordi pour que les modifications soient prises en compte et le tour est joué!

Coté client, rien d'extraordinaire, on installe sane, sane-utils et accessoirement xsane:

$ sudo apt-get install sane sane-utils xsane

et on rajoute l'adresse du PC server dans /etc/sane.d/net.conf:

$ gksudo gedit /etc/sane.d/net.conf
192.168.#l'adresse du PC sur lequel est connecté le scanner

Voilà, c'était un sacré résumé en somme... j'attends vos retours smile

Dernière modification par tukuyomi (Le 17/09/2006, à 11:44)

Hors ligne

#7 Le 17/09/2006, à 13:50

sly007

Re : [resolu] Scanner en réseau : marche pô le tuto...

1000 Mercis!!! ca marche!! je me disais aussi... j'avais suivi 2 tutos différents + la doc officielle de Sane et tout me parassait cohérent!!

Chez moi xinetd démarrait normalement au boot, le souci etait donc udev... en remplacant scanner par saned ca passe. Ce que je ne m'explique pas, c'est que en rajoutant les users au group scanner (ce que j'avais fait), ca aurait du marcher non?

je passe ca en résolu en tous cas!

Et il faudrai rajouter ca dans le wiki... mais il faudrait être sur que le probleme soit systematique!

Dernière modification par sly007 (Le 17/09/2006, à 13:52)

Hors ligne

#8 Le 05/10/2006, à 20:57

chris_84-34

Re : [resolu] Scanner en réseau : marche pô le tuto...

Tu m'as sauvé la vie, mec. Merci c'est ça marche d'enfer smile))))

#9 Le 24/02/2007, à 12:17

Jonas

Re : [resolu] Scanner en réseau : marche pô le tuto...

Salut

sad Je n'arrive pas a faire fonctionner mon scanner en réseau, j'ai vu quelque part qu'il lançais scaneimage en mode debug voila ce que ça donne :

$ SANE_DEBUG_NET=128 scanimage -L
[sanei_debug] Setting debug level of net to 128.
[net] sane_init: authorize = 0x804ae80, version_code = 0xbff7b0c8
[net] sane_init: SANE net backend version 1.0.13 (AF-indep+IPv6) from sane-backends 1.0.18
[net] sane_init: Client has little endian byte order
[net] sane_init: searching for config file
[net] sane_init: trying to add 192.168.0.2
[net] add_device: adding backend 192.168.0.2
[net] add_device: backend 192.168.0.2 added
[net] sane_init: done reading config
[net] sane_init: evaluating environment variable SANE_NET_HOSTS
[net] sane_init: done
[net] sane_get_devices: local_only = 0
[net] connect_dev: trying to connect to 192.168.0.2
[net] connect_dev: [0] connection succeeded (IPv4)
[net] connect_dev: sanei_w_init
[net] connect_dev: net_init (user=jonas, local version=1.0.3)
[net] connect_dev: argument marshalling error (Connection reset by peer)
[net] connect_dev: closing connection to 192.168.0.2
[net] sane_get_devices: ignoring failure to connect to 192.168.0.2
[net] sane_get_devices: finished (0 devices)

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
[net] sane_exit: exiting
[net] sane_exit: closing dev 0x80825c8, ctl=-1
[net] sane_exit: finished.

(Le scanner fonctionne en local)

Est ce que quelqu'un a une idée du problème ? Merci wink

Dernière modification par Jonas (Le 24/02/2007, à 12:44)


Pour poster facilement des images et fichiers sur un forum jetez un coup d'oeil ici

Hors ligne

#10 Le 24/02/2007, à 16:04

Jonas

Re : [resolu] Scanner en réseau : marche pô le tuto...

Je cherche je cherche ... je trouve pas

Mais je n'ai pas de saned dans mon moniteur système est-ce normal ?

[edit]
J'ai commencé un autre topic puisque celui-ci était passé en résolu et concernait plutôt dapper : http://forum.ubuntu-fr.org/viewtopic.php?pid=765575#p765575

Dernière modification par Jonas (Le 24/02/2007, à 16:36)


Pour poster facilement des images et fichiers sur un forum jetez un coup d'oeil ici

Hors ligne