ubuntuusers.de

SANE-Server | Scanner über Netzwerk nicht erreichbar

Status: Ungelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

msxubu

Anmeldungsdatum:
17. August 2013

Beiträge: 35

Nabend Leute,

ich ärgere mich inzwischen schon ein paar Tage mit ein und dem selben Problem herum und finde einfach keine Lösung. Sämtliche Tuturial's die ich gefunden habe sind im grundlegenden gleich aufgebaut und entweder ich übersehe etwas oder ich habe selbst irgendeine Einstellung zerschossen aufgrund von einigen herum probieren.

Ziel: Sane-Server auf Netbook zum Laufen bekommen, sodass von Clients aus über diesen gescannt werden kann.

Geräte

Server: Netbook mit Debian 7 - i386

Drucker/Scanner - Multifunktionsgerät: Canon Pixma MX395 - Treiber vom 390er

Client: PC mit Linux Mint 16 (Ubuntu Basis) amd64

Ich habe das sane-backend selbst kompiliert mit den Paketen "canon pixma net" und dieses installiert. Scanner ist am Server angeschlossen. Ein Scannen direkt vom Server in der Shell funktioniert einwandfrei mit dem Befehl:

1
scanimage > DATEINAME

Jetzt einmal meine Ausgaben von scanimage -L Server:

device pixma:04A91766_438850' is a CANON Canon PIXMA MX390 Series multi-function peripheral

Client-PC:

[bjnp] udp_command: ERROR - no data received

[bjnp] bjnp_init_device_structure: Cannot read mac address, skipping this scanner

[bjnp] udp_command: ERROR - no data received

[bjnp] add_scanner: ERROR - Cannot read scanner make & model: bjnp://server-debian

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).

Jetzt folgend mal verschiedene Config-Files bei denen ich etwas inzwischen geändert habe:

Server:

Aufgrund von einen Tuturial habe ich auf dem Server auch den Dienst inetd installiert nach der Anleitung von hier: http://smithfarm-thebrain.blogspot.de/2012/02/debian-wheezy-inetdconf-is-missing.html Ich denke das inetd nicht die Lösung ist alleine aufgrund von "net" bei Sane. Allerdings wollte ich auch diese Möglichkeit nicht weglassen.

[ inetd.conf ]

sane-port stream tcp nowait saned.scanner /usr/sbin/saned saned

[ dll.conf ]

# /etc/sane.d/dll.conf - Configuration file for the SANE dynamic backend loader
#
# Backends can also be enabled by configuration snippets under
# /etc/sane.d/dll.d directory -- packages providing backends should drop
# a config file similar to dll.conf in this directory, named after the package.
#

# The next line enables the network backend; comment it out if you don't need
# to use a remote SANE scanner over the network - see sane-net(5) and saned(8)

net

abaton
agfafocus
apple
avision
artec
artec_eplus48u
as6e
bh
canon
canon630u
canon_dr
canon_pp
cardscan
coolscan
#coolscan2
coolscan3
#dc25
#dc210
#dc240
dell1600n_net
dmc
epjitsu
#epson
epson2
fujitsu
#gphoto2
genesys
gt68xx
hp
hp3900
hpsj5s
hp3500
hp4200
hp5400
hp5590
hpljm1005
hs2p
ibm
kodak
kvs1025
kvs20xx
leo
lexmark
ma1509
magicolor
matsushita
microtek
microtek2
mustek
#mustek_pp
mustek_usb
mustek_usb2
nec
niash
#p5
pie
pixma
plustek
#plustek_pp
#pnm
qcam
ricoh
rts8891
s9036
sceptre
sharp
sm3600
sm3840
snapscan
sp15c
#st400
#stv680
tamarack
teco1
teco2
teco3
#test
u12
umax
#umax_pp
umax1220u
v4l
xerox_mfp
                                                                                                                                                                                                                           95,1          Bot

[ pixma.conf ] - Auf Server habe ich dies beim Standard belassen, da der Server nicht im Netzwerk suchen soll

# pixma.conf configuration for the sane pixma backend
#
# define URI's of scanners (one per line)
# This is only used for network scanners.
# normally scanners will be detected by sending a broadcast
# if this does not work under your OS, or if the scanners
# are on a different subnet, configure your scanners URI here
#
# method must be bjnp
# port number can normally be left out, port 8612 is used as default
# Example:
# bjnp://myscanner.my.domain:8612
# bjnp://printer-1.pheasant.org
#

[ net.conf ]

# This is the net backend config file.

## net backend options
# Timeout for the initial connection to saned. This will prevent the backend
# from blocking for several minutes trying to connect to an unresponsive
# saned host (network outage, host down, ...). Value in seconds.
# connect_timeout = 60

## saned hosts
# 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

[ saned.conf ]

# saned.conf
# Configuration for the saned daemon

## Daemon options
# Port range for the data connection. Choose a range inside [1024 - 65535].
# Avoid specifying too large a range, for performance reasons.
#
# Client-Liste - Erlaubte Geräte welche den Scanner nutzen dürfen #
192.168.178.2          # IP des Client-Rechners

[ /etc/services ] Der Port 6566 ist für saned auch freigegeben (kein "#" davor) Allerdings wollte ich euch die Länge dieser Datei ersparen 😉

Client:

Auch auf dem Client habe ich sane ebenfalls kompiliert - Allerdings nur zwei Pakete "canon pixma" (net ist ja das backend für den Server)

[ client.conf ]

# /etc/sane.d/dll.conf - Configuration file for the SANE dynamic backend loader
#
# Backends can also be enabled by configuration snippets under
# /etc/sane.d/dll.d directory -- packages providing backends should drop
# a config file similar to dll.conf in this directory, named after the package.
#

# The next line enables the network backend; comment it out if you don't need
# to use a remote SANE scanner over the network - see sane-net(5) and saned(8)
net
abaton
agfafocus
apple
avision
artec
artec_eplus48u
as6e
bh
canon
canon630u
canon_dr
canon_pp
cardscan
coolscan
#coolscan2
coolscan3
#dc25
#dc210
#dc240
dell1600n_net
dmc
epjitsu
#epson
epson2
fujitsu
#gphoto2
genesys
gt68xx
hp
hp3900
hpsj5s
hp3500
hp4200
hp5400
hp5590
hpljm1005
hs2p
ibm
kodak
kodakaio
kvs1025
kvs20xx
leo
lexmark
ma1509
magicolor
matsushita
microtek
microtek2
mustek
#mustek_pp
mustek_usb
mustek_usb2
nec
niash
#p5
pie
pixma
plustek
#plustek_pp
#pnm
qcam
ricoh
rts8891
s9036
sceptre
sharp
sm3600
sm3840
snapscan
sp15c
#st400
#stv680
tamarack
teco1
teco2
teco3
#test
u12
umax
#umax_pp
umax1220u
v4l
xerox_mfp

[ pixma.conf ] - Ich bin mir schon unsicher wegen des Protokolles allerdings habe ich auch bislang dahin gehend kein anderes gefunden.

# pixma.conf configuration for the sane pixma backend
#
# define URI's of scanners (one per line)
# This is only used for network scanners.
# normally scanners will be detected by sending a broadcast
# if this does not work under your OS, or if the scanners
# are on a different subnet, configure your scanners URI here
#
# method must be bjnp
# port number can normally be left out, port 8612 is used as default
# Example:
# bjnp://myscanner.my.domain:8612


#bjnp://localhost
#bjnp://localhost:6566
bjnp://NAME-MEINES-SERVERS
#bjnp://NAME-MEINES-SERVERS:6566

[ net.conf ]

192.168.178.29
NAME-MEINES-SERVERS

connect_timeout = 10

[ saned.conf ]

# saned.conf
# Configuration for the saned daemon

## Daemon options
# Port range for the data connection. Choose a range inside [1024 - 65535].
# Avoid specifying too large a range, for performance reasons.
#
# ONLY use this if your saned server is sitting behind a firewall. If your
# firewall is a Linux machine, we strongly recommend using the
# Netfilter nf_conntrack_sane connection tracking module instead.
#
# data_portrange = 10000 - 10100


## Access list
# A list of host names, IP addresses or IP subnets (CIDR notation) that
# are permitted to use local SANE devices. IPv6 addresses must be enclosed
# in brackets, and should always be specified in their compressed form.
#
# The hostname matching is not case-sensitive.

#scan-client.somedomain.firm
#192.168.0.1
#192.168.0.1/29
#[2001:db8:185e::42:12]
#[2001:db8:185e::42:12]/64


NAME-MEINES-SERVERS


# NOTE: /etc/inetd.conf (or /etc/xinetd.conf) and
# /etc/services must also be properly configured to start
# the saned daemon as documented in saned(8), services(4)
# and inetd.conf(4) (or xinetd.conf(5)).

Sorry für den vielen Text ☺ Wäre super wenn ihr mir noch den einen oder anderen Denkanstoss geben könntet - Ich verzweifel hier langsam. Danke schonmal.

Lg msxubu

gsfx

Anmeldungsdatum:
28. Juni 2017

Beiträge: 1

Hallo,

Erst einmal sorry, dass ich als "Leichengräber" diesen alten Beitrag kommentiere.

Hast du damals noch die Lösung zu diesem Problem gefunden? Ich bin nämlich auch auf der Suche...

Beste Grüße

Fred

Antworten |