HP LaserJet 3030 mfp - szkennelés LAN hálózaton

Fórum: 

Szervusztok!

Van egy HP LaserJet 3030 mfp (nyomtató, scanner, másoló, fax) készülékünk. USB-n csatlakozik (HP LaserJet 3030 - CUPS+Gutenprint v5.3.3) az egyik Linux Mint 21.1 Cinnamon géphez (szerver). Beállítottam a CUPS-ban a megosztást. A másik Linux Mint 21.1 gép felismerte a megosztott nyomtatót és faxot. A fax nem használatos már, a nyomtató tökéletesen működik mindkét gépen.

A gondom a scanner. A local (szerver) gépen hiba nélkül használható, de a másik gép a hálózaton nem látja. A simplescan keresi, de nem találja.

Ezzel a leírással próbálkoztam: https://wiki.debian.org/SaneOverNetwork.
Eddig jutottam a szerveren:

$ sudo -u saned scanimage -L
device `hpaio:/usb/hp_LaserJet_3030?serial=00CNBF161942' is a Hewlett-Packard hp_LaserJet_3030 all-in-one

A másik gép:

$ sudo scanimage -L

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

Annyit kutattam a megoldás után a neten, gyúrtam a két gépet, hogy már összezavarodtam, kifulladtam.
Van esetleg ötletetek, hogyan oldható meg a gond, hogy a másik gépen is lehessen scannelni?

Előre is köszönöm!
Krisztián

 

 

Elvileg

Értékelés: 

0
Még nincs értékelve

Mint 21.1 alatt minden csomag fent van, telepíteni nem kell, csak konfigurálni. Bár én ilyent soha nem próbáltam ki, de az általad linkelt leírás elég hosszú. Itt egy rövidebb, és ebben is csak a konfigurációs résszel kell foglalkozni:

https://www.linux.com/news/how-share-scanner-your-network/

Azaz ezzel:

Now it’s time to configure the saned daemon. Add the hostnames or IP addresses of the hosts you want to have access to the scanner to the file /etc/sane.d/saned.conf. If you want to provide access to all the computers on your network, just add your IP subnet — for example, if your IP address is 192.168.1.1, your subnet is probably 192.168.1.0/24.

Check that a sane-port line exists in /etc/services, or add the following line if it’s not:

sane-port 6566/tcp # SANE network scanner daemon

Saned does not run as a standalone daemon and thus needs inetd (or xinetd) to work. Add the following line in your /etc/inetd.conf:

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

Now ask inetd to reload that file with the command kill -HUP `cat /var/run/inetd.pid` or your distribution’s init script. The saned man page includes instructions on how to use xinetd instead of inetd or tcp_wrappers for more advanced control of access to saned.

The server should now be ready — time to configure the clients. Install the sane-backends (or sane-utils, or sane) package on the clients and add the hostname or IP address of the server in /etc/sane.d/net.conf. Running scanimage -L as root should return something like:

device `net:mars:plustek:libusb:001:003' is a Epson Perfection 1260/Photo USB flatbed scanner

(mars is the hostname of my scanner server.) Now add your non-root user to the scanner group, as before, and you’re done.

From a security perspective this setup is wide open; anyone who can access the network could run denial-of-service attacks on your server or just start scans to drive you crazy. You should only share a scanner this way on a protected, firewalled local network.

És ami még lemaradt

Értékelés: 

0
Még nincs értékelve

A kiszolgáló gépen a tűzfalat is konfigurálni kellhet...

kimarite képe

SANE_DEBUG_DLL=3 scanimage -L

Értékelés: 

0
Még nincs értékelve

Próbáld:

SANE_DEBUG_DLL=3 scanimage -L

Kimenet? Az aláírásomban szereplő leírás szerint oszd meg -> paste.ee.

Próbálhatod sudo-val is. Ezzel is, azzal is.

Ha látunk hibát, annak megoldása lehet programkönyvtár hiány vagy udev... vagy más. De először lássuk a kimenetet.

Elvileg

Értékelés: 

0
Még nincs értékelve

#1 Köszönöm a segítséget! A scannert így már megtalálja az alkalmazás a távoli gépen is, el is indul a szkennelési folyamat, a lámpa végigmegy a lap alatt, de aztán megáll. Szerintem akkor, amikor adatot küldene át. Üzenet a nyomtató kijelzőjén:

"Beolvasási hiba nincs kapcsolat
Lapolvasó fenntartva PC számára"

Ezután a scanner alkalmazás nem válaszol, csak erőltetett kilépéssel lehet bezárni.

Mindkét gépen az ufw-ben engedélyezve van a cups és sane port.

Halad a dolog, de még van némi hiba. Van esetleg további ötleted?

Köszönöm,

Krisztián

SANE_DEBUG_DLL=3 scanimage -L SANE_DEBUG_DLL=3 scanimage -L

Értékelés: 

0
Még nincs értékelve

#4 https://paste.ee/d/oTH8Y

#4 https://paste.ee/d/ul3mA

Elvileg

Értékelés: 

0
Még nincs értékelve

#1.1 miféle az alkalmazás? Létezik több is, hányfélével próbáltad?

Dmesg-ben valami piros hiba után?

Elvileg

Értékelés: 

0
Még nincs értékelve

#1.1.1 Csak a Mint alapértelmezett egyszerű scanner alkalmazással próbáltam.

kimarite képe

SANE_DEBUG_DLL=3 scanimage -L

Értékelés: 

0
Még nincs értékelve

#4.1.1 #4.1.1.1 Mit, a HPLIP-et? Szerintem, nem. Az eszköz is HP.

[11:30:10.269234] [dll] sane_get_devices: found 1 devices
device `net:192.168.1.102:hpaio:/usb/hp_LaserJet_3030?serial=00CNBF161942' is a Hewlett-Packard hp_LaserJet_3030 all-in-one
kimarite képe

SANE_DEBUG_DLL=3 scanimage -L SANE_DEBUG_DLL=3 scanimage -L

Értékelés: 

0
Még nincs értékelve

#4.1 Megtalálta, gond nélkül.

[11:30:10.269234] [dll] sane_get_devices: found 1 devices
device `net:192.168.1.102:hpaio:/usb/hp_LaserJet_3030?serial=00CNBF161942' is a Hewlett-Packard hp_LaserJet_3030 all-in-one

A szkennerrel történő kommunikációval van a gond.

Elvileg

Értékelés: 

0
Még nincs értékelve

#1.1.1.1 Az a legkevésbé kényes (Simplescan)

Gépek ugye nem wifin kapcsolódnak a hálóra, és nem 100 mbps a hálózat?

SANE_DEBUG_DLL=3 scanimage -L SANE_DEBUG_DLL=3 scanimage -L

Értékelés: 

0
Még nincs értékelve

#4.1.2 Törölni a nyomtatási sort?

 

kimarite képe

Elvileg

Értékelés: 

0
Még nincs értékelve

#1.1 A fenti leírás 2006-os, azaz, akkor még nem volt systemd, hanem sysvinit vagy upstart (/etc/services, inet, xinet). Azaz, ide nem feltétlen megfelelő.

Fut a systemd szolgáltás?

systemctl status saned.socket --no-pager --all

a végén írja ezt:

cat /etc/sane.d/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

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

Kézikönyv,
https://linux.die.net/man/8/saned
és súgó (systemd).
https://help.ubuntu.com/community/SaneDaemonTutorial

Ha nem fut a szolgáltatás, így kell engedélyezni, és indítani:

systemctl start saned.socket
systemctl enable saned.socket

Amúgy nemcsak socket létezik, hanem service (mint systemd szolgáltatás). Annak állapota?

systemctl status saned

Szerintem a socket lesz a megoldás. De lehet, még egy kis szövegszerkesztés is kell