Debian,Sane,WindowsXP

Antworten
Benutzeravatar
135erHeli
Beiträge: 2475
Registriert: 02.09.2007 17:05:42
Wohnort: Berlin
Kontaktdaten:

#1 Debian,Sane,WindowsXP

Beitrag von 135erHeli »

Hab da ein kleines Problem.
Hab im Büro nen PC zum Server umfunktioniert mit Debian.

Daran angeschlossen ist der Brother MFC7320.
Drucken tut dieser auch Problemlos über die Clienten, nur Scannen mag er weder unter Debian noch unter den Clienten.
Sane ist installiert und gibt folgendes aus

Code: Alles auswählen

root@Server:~# sane-find-scanner

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04f9, product=0x01eb) at libusb:004: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.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.
root@Server:~#

Code: Alles auswählen

root@Server:~# scanimage -L
device `brother3:bus2;dev1' is a Brother MFC-7320 USB scanner
device `net:192.168.1.102:brother3:bus2;dev1' is a Brother MFC-7320 USB scanner
root@Server:~#
Jemand ne Idee? Bin jetzt schon einige HowToos durch aber immer ohne Erfolg.Wie kann ich den Sane Quark komplett löschen und nochmal von vorn Anfangen so das auch alle CFG einstellungen entfernt werden?Bin für jeden Tip Dankbar.
Gruss Jens

Logo 600SE Carbon Edition 5020-450 Torro Edition Jive 80HV vStabi Silverline
DJI F550 Flamewheel MultiWii SE V2.5+GPS

http://www.etes-autoservice.de/
http://www.radwechsel-vorort.de/
http://www.boots-reifenservice.de
Benutzeravatar
tracer
Operator
Operator
Beiträge: 63774
Registriert: 18.08.2004 18:50:03
Wohnort: Kollmar
Kontaktdaten:

#2 Re: Debian,Sane,WindowsXP

Beitrag von tracer »

Ich habe schon lange keine Scanner mehr unter Linux betrieben, aber er findet ihn ja.

Hast Du das Backend dann richtig eingetragen?
135erHeli hat geschrieben:Wie kann ich den Sane Quark komplett löschen und nochmal von vorn Anfangen so das auch alle CFG einstellungen entfernt werden?
dpkg -l |grep -i sane

listet die alle relevanten installierten Pakete.

dpkg --purge <paketname>

entfernt diese, inkl. config-Dateien.
Benutzeravatar
135erHeli
Beiträge: 2475
Registriert: 02.09.2007 17:05:42
Wohnort: Berlin
Kontaktdaten:

#3 Re: Debian,Sane,WindowsXP

Beitrag von 135erHeli »

Danke dir Micha, wie meinst das Backend richtig eingetragen bzw wo wie was? :)
Also ich hab die Treibe von der Brotherseite nach Anleitung installiert den Druckertreibe wie die Scannertreiber.

Code: Alles auswählen

root@Server:~# dpkg -l |grep -i sane
ii  libksane0                            4:4.4.5-2                         scanner library (runtime)
ii  libsane                              1.0.21-9                          API library for scanners
ii  libsane-extras                       1.0.21.2                          API library for scanners -- extra backends
ii  libsane-hpaio                        3.10.6-2+squeeze1                 HP SANE backend for multi-function peripherals
ii  sane-utils                           1.0.21-9                          API library for scanners -- utilities
ii  xsane                                0.997-2+b1                        featureful graphical frontend for SANE (Scanner Access Now Easy)
ii  xsane-common                         0.997-2                           featureful graphical frontend for SANE (Scanner Access Now Easy)
Gruss Jens

Logo 600SE Carbon Edition 5020-450 Torro Edition Jive 80HV vStabi Silverline
DJI F550 Flamewheel MultiWii SE V2.5+GPS

http://www.etes-autoservice.de/
http://www.radwechsel-vorort.de/
http://www.boots-reifenservice.de
Benutzeravatar
tracer
Operator
Operator
Beiträge: 63774
Registriert: 18.08.2004 18:50:03
Wohnort: Kollmar
Kontaktdaten:

#4 Re: Debian,Sane,WindowsXP

Beitrag von tracer »

Hattest Du Dir das schon mal angeguckt: https://wiki.debian.org/SaneOverNetwork

Resp das: http://dev.shyd.de/2011/03/debian-print ... cups-sane/

Anscheinend muss man am Backend sonst nicht mehr machen, ist halt schon ne Weile her, das ich das genutzt habe.
Benutzeravatar
135erHeli
Beiträge: 2475
Registriert: 02.09.2007 17:05:42
Wohnort: Berlin
Kontaktdaten:

#5 Re: Debian,Sane,WindowsXP

Beitrag von 135erHeli »

Das SON Wiki habe ich benutzt aber den 2. Link habe ich noch nicht gelesen werd mir das mal anschauen, danke Micha.
Gruss Jens

Logo 600SE Carbon Edition 5020-450 Torro Edition Jive 80HV vStabi Silverline
DJI F550 Flamewheel MultiWii SE V2.5+GPS

http://www.etes-autoservice.de/
http://www.radwechsel-vorort.de/
http://www.boots-reifenservice.de
Benutzeravatar
135erHeli
Beiträge: 2475
Registriert: 02.09.2007 17:05:42
Wohnort: Berlin
Kontaktdaten:

#6 Re: Debian,Sane,WindowsXP

Beitrag von 135erHeli »

So also nachdem ich einige rückschläge hatte, hab ich Debian wieder runtergehaun und mirn nagelneues K-Ubuntu 13.04 drauf gehaun.
Soweit geht jetzt alles, kann als Root auf dem Server Scannen.
Jedoch hätt ich gern das ich per Sanewi im Netzwerk auf allen Clienten Scannen kann.
Somit hab ich 2 Problemzonen

1. Scannen als Normaler User (nicht nur als Root)
2. Sanewi (wirft fehler aus)

Code: Alles auswählen

[Thu Oct 10 13:32:52 2013] [error] [client 192.168.1.100] PHP Fatal error:  Call-time pass-by-reference has been removed in /etc/sanewi/settings.cfg on line 58
hier die Settings.cfg vom Sanewi

Code: Alles auswählen

<?php
//
// Copyright (c) 2003 Gunars Benga (e-mail: benga@parks.lv; gbenga@users.sourceforge.net)
//
// This file is part of SANE Web Interface.
//
// SANE Web Interface is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// SANE Web Interface is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with SANE Web Interface; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
// 

//- Set variables ---------------------------------------------------------------------------

// TIPICALLY YOU WILL ONLY NEEC TO CHANGE $dir , CHANGE THE OTHER SETTINGS ONLY IF YOU KNOW WHAT YOU ARE DOING!!         
$dir		= "/var/www/sanewi";	/// <-- adjust if needed



// Progams
$cmd_scanimage 		= "scanimage";
$cmd_convert 		= "convert";
$cmd_convert_options	= "";

$format_scan		= "pnm";

// Directories   


$dir_spool		= "spool";
$dir_preview		= "preview";
$dir_log		= "log";

// Files
$fname_previewid		= "$dir/.previewid";
$fname_requestid		= "$dir/.requestid";
$fname_log		= "$dir/$dir_log/sanewi.log";
$fname_out		= "$dir/$dir_spool/scan";
$fname_scan		= "$fname_out"."."."$format_scan";
$preset_customfname	="";




// Default values

// devices
// get device array on $devices
exec("$cmd_scanimage -L | cut -f2 -d'`'| cut -f1 -d\"'\"",&$devices);	<<<<<<<<<<<<<<<<<<ZEILE 58 !!!!!
$preset_device=$devices[0];


//mode presets
// array listing the supported modes
$modes=array("Color","Grayscale","Lineart");
// which element of the previous array is the preset mode?
$preset_mode=$modes[0];	// Lineart|Grayscale|Color

//resolution presets
//supported min and max resolution
$resolution_min="12";
$resolution_max="1600";
//default resolution
$preset_resolution="192";	// 12..1600dpi (in steps of 1)

//brightness presets

$brightness_min="-127";
$brightness_max="127";
// default brightness
$preset_brightness="15";		// -127..127 (in steps of 1)

//contrast presets
$contrast_min="-127";
$contrast_max="127";
//default contrast
$preset_contrast="15";		// -127..127 (in steps of 1)
// xy presets
$preset_left="0";
$preset_top="0";
$preset_width="210";
$preset_height="297";

// format presets
$formats=array("tiff","bmp","png","gif");
$preset_format=$formats[2];

// other presets
$preset_mailto="";
$preset_mailfrom="";


$page_bgcolor="#FFFFFF";
$page_headerbgcolor="#CCCCCC";
$page_tablebgcolor="7F7F7F";
$page_cellbgcolor="#FFFFFF";


?>
wäre Blöd wenn ich nur als Root Scannen könnte per VNC.
Gruss Jens

Logo 600SE Carbon Edition 5020-450 Torro Edition Jive 80HV vStabi Silverline
DJI F550 Flamewheel MultiWii SE V2.5+GPS

http://www.etes-autoservice.de/
http://www.radwechsel-vorort.de/
http://www.boots-reifenservice.de
Benutzeravatar
tracer
Operator
Operator
Beiträge: 63774
Registriert: 18.08.2004 18:50:03
Wohnort: Kollmar
Kontaktdaten:

#7 Re: Debian,Sane,WindowsXP

Beitrag von tracer »

135erHeli hat geschrieben:wäre Blöd wenn ich nur als Root Scannen könnte per VNC.
Wie sind denn die Berechtigungen vom Scanner?

Code: Alles auswählen

ls -las /dev/<dein_scanner>
Benutzeravatar
frankyfly
Beiträge: 12239
Registriert: 09.07.2006 20:47:03

#8 Re: Debian,Sane,WindowsXP

Beitrag von frankyfly »

135erHeli hat geschrieben:1. Scannen als Normaler User (nicht nur als Root)
erster ansatz: Überprüfen ob der Nutzer in der gruppe scanner ist
135erHeli hat geschrieben:2. Sanewi (wirft fehler aus)
nicht Savewi wirft fehler, sondern PHP : http://php.net/manual/de/language.references.pass.php

sorry, für mehr fehlt mir momentan die zeit.
Benutzeravatar
135erHeli
Beiträge: 2475
Registriert: 02.09.2007 17:05:42
Wohnort: Berlin
Kontaktdaten:

#9 Re: Debian,Sane,WindowsXP

Beitrag von 135erHeli »

OK den Fehler im Sanewi hab ich gefunden

Code: Alles auswählen

exec("$cmd_scanimage -L | cut -f2 -d'`'| cut -f1 -d\"'\"",&$devices);
musste das & vor dem $ bei devices wegmachen irgendwie hat sich das wohl in php geändert.

Ich habe jetzt mal die /etc/group massiv verändert jetzt kann ich als User schonmal auf dem Server auf den Scanner zugreifen, leider nicht per sanewi (www-data:root)

Code: Alles auswählen

dezender@Server:~$ cat /etc/group
root:x:0:dezender:lp:www-data:saned:scanner
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:dezender
tty:x:5:
disk:x:6:
lp:x:7:dezender:www-data:saned:scanner
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:dezender
floppy:x:25:
tape:x:26:
sudo:x:27:dezender
audio:x:29:pulse
dip:x:30:dezender
www-data:x:33:root:lp:dezender:scanner:saned
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
gnats:x:41:
shadow:x:42:
utmp:x:43:
video:x:44:
sasl:x:45:
plugdev:x:46:dezender
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
libuuid:x:101:
crontab:x:102:
syslog:x:103:
fuse:x:104:
messagebus:x:105:
avahi-autoipd:x:106:
ssl-cert:x:107:
lpadmin:x:108:dezender
netdev:x:109:
utempter:x:110:
mlocate:x:111:
ssh:x:112:
rtkit:x:113:
bluetooth:x:114:
lightdm:x:115:
nopasswdlogin:x:116:
avahi:x:117:
scanner:x:118:dezender:lp:www-data
colord:x:119:
pulse:x:120:
pulse-access:x:121:
saned:x:122:dezender:lp:www-data:scanner
dezender:x:1000:
sambashare:x:123:dezender
mysql:x:124:
dezender@Server:~$
Ich weiss das die Gruppenverteilung alles andere als ooptimal ist, Fungiert momentan auch nur als Workaround und der Server hängt auch nur im LAN und nur im WAN wenn ich das möchte.

Jemand vielleicht noch ne Idee?
Gruss Jens

Logo 600SE Carbon Edition 5020-450 Torro Edition Jive 80HV vStabi Silverline
DJI F550 Flamewheel MultiWii SE V2.5+GPS

http://www.etes-autoservice.de/
http://www.radwechsel-vorort.de/
http://www.boots-reifenservice.de
Antworten

Zurück zu „Linux & Android“