Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [OPGELOST] Scanner server delen lukt niet  (gelezen 2056 keer)

Offline 10o

  • Lid
  • Steunpunt: Nee
[OPGELOST] Scanner server delen lukt niet
« Gepost op: 2011/08/05, 21:31:14 »
Ik probeer de scanner die hangt aan mijn server over het thuisnetwerk te delen. Daartoe heb ik de tutorial gevolgd uit de documentatie alhier: http://wiki.ubuntu-nl.org/PrinterScannerDelen#Scanner
De scanner werkt op de 10.04.3 64bits server zelf perfect (na installatie van de Samsung SCX-4600 linux drivers).

Server:
$sane-find-scanner
found USB scanner (vendor=0x0cf3, product=0x3000) at libusb:007:002
found USB scanner (vendor=0x04e8 [Samsung], product=0x3433 [SCX-4600 Series]) at libusb:001:002
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

$scanimage -L
device `smfp:SAMSUNG SCX-4600 Series on USB:0' is a SAMSUNG SCX-4600 Series on USB:0 Flatbed Scanner

Client, na opvolgen tutorial:
$ 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).

Wat me opvalt is dat het bestand /etc/inetd.conf (stap 3 tutorial) aanvankelijk leeg is. Hoort dan zo?

De server heeft natuurlijk een vast IP-adres waar ik op de client in /etc/sane.d/net.conf naar verwijs.

Ook na een reboot van beide partijen verandert er niets...
Wie kan mij verder op weg helpen? Of ben ik "gedoemd" bureaublad op afstand (Vinagre) te gebruiken om te scannen?  ;)
« Laatst bewerkt op: 2011/08/07, 13:26:27 door 10o »
Workstation:  i7-5820K 16GiB - GeForce GTX 960 2GiB - 4K  (Ubuntu 16.04.1)
Server: Asus E35M1-I Deluxe - AMD Fusion APU E-350 (Ubuntu Server 16.04.1)

Offline Gijsbert

  • Lid
  • Steunpunt: Ja
Re: Scanner server delen lukt niet
« Reactie #1 Gepost op: 2011/08/05, 22:58:04 »
Zo hoort het commando uitgevoerd te worden:
───[gijs@gijs-desktop]──[22:28]──> /home/gijs
 $ sudo gedit /etc/inetd.conf
[sudo] password for gijs:
Na het invullen van het wachtwoord en het geven van een ENTER, opent gedit het bestand, daar staat dit in:
# /etc/inetd.conf:  see inetd(8) for further informations.
#
# Internet superserver configuration database
#
#
# Lines starting with "#:LABEL:" or "#<off>#" should not
# be changed unless you know what you are doing!
#
# If you want to disable an entry so it isn't touched during
# package updates just comment it out with a single '#' character.
#
# Packages should modify this file by using update-inetd(8)
#
# <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
#
#:INTERNAL: Internal services
#discard        stream    tcp    nowait    root    internal
#discard        dgram    udp    wait    root    internal
#daytime        stream    tcp    nowait    root    internal
#time        stream    tcp    nowait    root    internal

#:STANDARD: These are standard services.

#:BSD: Shell, login, exec and talk are BSD protocols.

#:MAIL: Mail, news and uucp services.

#:INFO: Info services

#:BOOT: TFTP service is provided primarily for booting.  Most sites
#       run this only on machines acting as "boot servers."

#:RPC: RPC based services

#:HAM-RADIO: amateur-radio services

#:OTHER: Other services
swat        stream    tcp    nowait.400    root    /usr/sbin/tcpd    /usr/sbin/swat
#<off># sane-port    stream    tcp    nowait    saned:saned    /usr/sbin/saned saned
Als je zonder root rechten opent kan je de veranderingen niet opslaan. :)
In der Beschränkung zeigt sich der Meister.

Offline 10o

  • Lid
  • Steunpunt: Nee
Re: Scanner server delen lukt niet
« Reactie #2 Gepost op: 2011/08/06, 08:28:44 »
Hoi Gijsbert,
Bedankt voor je feedback, maar dat ik root rechten nodig heb om een dergelijk bestand te editten, begrijp ik wel. Ik vroeg me echter af waarom hij in mijn geval leeg is en of daar de oorzaak van het probleem kon zitten... In jouw geval is het bestand feitelijk ook zo goed als "leeg", want alles (m.u.v. de swat-regel onderaan) is uitgecommentarieerd.
Zou het inmiddels niet in een ander bestand moeten staan?
In mijn geval is het enige wat er nu staat in /etc/inetd.conf:
sane-port stream tcp nowait saned.saned /usr/sbin/saned saned
Workstation:  i7-5820K 16GiB - GeForce GTX 960 2GiB - 4K  (Ubuntu 16.04.1)
Server: Asus E35M1-I Deluxe - AMD Fusion APU E-350 (Ubuntu Server 16.04.1)

Offline HarzG

  • Lid
  • Steunpunt: Nee
Re: Scanner server delen lukt niet
« Reactie #3 Gepost op: 2011/08/06, 11:07:19 »
In de wiki van Ubuntuusers.DE staat, dat er een aanpassing nodig kan zijn bij USB-apparaten.
Het bestand /lib/udev/rules.d/50-udev-default.rules bevat o.a. deze coderegel:
# libusb device nodes
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"
en dat moet veranderd worden in:
# libusb device nodes
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

Wat mij ook nog opvalt: op de Duitse site staan meer tips voor de oplossing van problemen die te verwachten zijn.
Citaat
Hinweis:
Wenn ein Scanprogramm vom Server oder einem der Clienten aus auf den Scanner zugreift, wird er normalerweise von anderen Rechnern solange nicht gefunden, bis das jeweilige Programm beendet ist!
Als op je server een programma actief is en de scanner benaderd, dan wordt de toegang voor anderen geblokkeerd.
Xubuntu 16.04; siduction-15.1.0 Xfce

Offline 10o

  • Lid
  • Steunpunt: Nee
Re: Scanner server delen lukt niet
« Reactie #4 Gepost op: 2011/08/06, 12:17:57 »
Vielen dank! Ich werde es mal untersuchen.
Workstation:  i7-5820K 16GiB - GeForce GTX 960 2GiB - 4K  (Ubuntu 16.04.1)
Server: Asus E35M1-I Deluxe - AMD Fusion APU E-350 (Ubuntu Server 16.04.1)

Offline 10o

  • Lid
  • Steunpunt: Nee
Re: Scanner server delen lukt niet
« Reactie #5 Gepost op: 2011/08/07, 13:26:09 »
Dankzij de link van HarzG is het gelukt!
Hierbij m'n tutorial/howto in 't Nederlands.

Op de server

1. sane-utils installeren
sudo apt-get install sane-utils
2. Saned laten starten bij boot:
sudo nano /etc/default/sanedRegel aanpassen naar:
# Set to yes to start saned
RUN=yes

3. USB rechten aanpassen:
sudo nano /lib/udev/rules.d/50-udev-default.rulesRegel aanpassen naar:
# libusb device nodes
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

4. Netwerkbereik clients bepalen (in mijn geval ip-adressen 192.168.0.0 t/m 192.168.0.254):
sudo nano /etc/sane.d/saned.confRegel aanpassen naar (# weghalen):
192.168.0.0/24
5. Om de wijzigingen door te voeren in de huidige sessie, herstart saned:
sudo /etc/init.d/saned restartof vanaf 10.10 Maverick:
sudo service saned restart
Voor in een installatiescript kan bovenstaande ook zonder handwerk als volgt:
sudo apt-get install -y sane-utils
sudo sed -i "s/RUN=no/RUN=yes/" /etc/default/saned
sudo sed -i "s/SUBSYSTEM==\"usb\", ENV{DEVTYPE}==\"usb_device\", MODE=\"0664\""/"SUBSYSTEM==\"usb\", ENV{DEVTYPE}==\"usb_device\", MODE=\"0666\""/ /lib/udev/rules.d/50-udev-default.rules
sudo echo "192.168.0.0/24" >> /etc/sane.d/saned.conf
sudo service saned restart

Op de client(s)

1. Server adres en maximale wachttijd instellen
nano /etc/sane.d/net.confRegel aanpassen naar server ip-adres (in mijn geval 192.168.0.2) en wachttijd maximeren (# weghalen):
192.168.0.2
connect_timeout = 20

De wachttijd heb ik bepaald op basis van de duur (plus een beetje) van scanimage -L op de client. De output hiervan is tevens een eerste test of het funtioneert.
Vanuit de client kiest bijvoorbeeld Simple Scan - na een korte wachttijd - nu automatisch de scanner die aan de server hangt.
« Laatst bewerkt op: 2011/08/14, 13:57:31 door 10o »
Workstation:  i7-5820K 16GiB - GeForce GTX 960 2GiB - 4K  (Ubuntu 16.04.1)
Server: Asus E35M1-I Deluxe - AMD Fusion APU E-350 (Ubuntu Server 16.04.1)