scanunddruckstation

Scan- und Druckstation

Nachdem mein letzter All-In-One-Drucker, trotz einhalten aller Herstellerangaben, exakt am Ende der Garantie komisch wurde habe Ich mich entschieden wieder auf getrennte Geräte zu setzen. So steht mir aktuell ein HP FarbLaser sowie ein Canon Scan Lide 90 Flachbettscanner tapfer zur Seite. Da der letzte immer wieder Probleme mit aktuelleren Systemen macht möchte Ich beide Geräte nun über einen ungenutzten Rapsberry Pi anbinden und so auf Knopfdruck Scannen zu können und über normale Freigaben die Dateien abrufen zu können. Genauso soll dann der Drucker via Relais eingeschaltet werden können und über den Druckserver dem Netzwerk die Aufträge gezielt abnehmen. Meine Hoffnung ist das dann bei Gerätewechsel die Einrichtung nur einmal geändert werden muss.

Download Link vom gezippten Build Folder: sane-backends-rpi1-1.0.32.zip

Samba: \\ip\SambaPi\pi\ nach: https://www.elektronik-kompendium.de/sites/raspberry-pi/2007071.htm

Habt Ihr schon mal ein Packe auf einem RPI1/Zero gebaut? KATASTROPHE! Dazu später mehr.

Install:

Links: https://wiki.ubuntuusers.de/SANE/Kompilieren/ http://woshub.com/too-many-open-files-error-linux/ https://stackoverflow.com/questions/22603163/automake-error-ltmain-sh-not-found

sudo apt-get install build-essential gettext git libusb-dev linux-headers-generic libtool autoconf automake autopoint
cd ~/src
git clone https://gitlab.com/sane-project/backends.git

Problem: beim ausführen von „./autoconfiure.sh“ kommt immer Cant reopen file ltmain.sh

patch: **** Can't reopen file ./ltmain.sh./autogen.sh: Zeile 28:   858 Speicherzugriffsfehler  patch "$srcdir/ltmain.sh" "$patchdir/ltmain.sh.patch"
patching file ./po/Rules-quot
Hunk #1 FAILED at 22.
patch: **** Can't reopen file ./po/Rules-quot : No such file or directory

**HIER AUFKLAPPEN UM DIE KOMPLETTEN LOG-FILES EINZUSEHEN!**

AHHH SWAPfile kann größer werden …

sudo nano /etc/dphys-swapfile
CONF_SWAPSIZE=4096
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start

Swap File Deutlich größer gemacht, Voila: cd in den Build Ordner und:

make && sudo make install    
pi@raspberrypi:~/sane/backends $ sudo ldconfig -v | grep libsane
ldconfig: Kann »stat()« für »/usr/local/lib/arm-linux-gnueabihf« nicht aufrufen: Datei oder Verzeichnis nicht gefunden
ldconfig: Pfad »/lib/arm-linux-gnueabihf« mehrfach angegeben
ldconfig: Pfad »/usr/lib/arm-linux-gnueabihf« mehrfach angegeben
ldconfig: /lib/arm-linux-gnueabihf/ld-2.28.so is the dynamic linker, ignoring

        libsane.so.1 -> libsane.so.1.0.27
        libsane.so.1 -> libsane.so.1.0.32
ldconfig: /lib/ld-linux.so.3 is the dynamic linker, ignoring

Dort muss die neue Version oben stehen!

pi@raspberrypi:~/sane/backends $ echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf.d/1-sane.conf
/usr/local/lib
 sudo ldconfig -v | grep libsane                ldconfig: Kann »stat()« für »/usr/local/lib/arm-linux-gnueabihf« nicht aufrufen: Datei oder Verzeichnis nicht gefunden
ldconfig: Pfad »/usr/local/lib« mehrfach angegeben
ldconfig: Pfad »/lib/arm-linux-gnueabihf« mehrfach angegeben
ldconfig: Pfad »/usr/lib/arm-linux-gnueabihf« mehrfach angegeben
        libsane.so.1 -> libsane.so.1.0.32
ldconfig: /lib/arm-linux-gnueabihf/ld-2.28.so is the dynamic linker, ignoring

        libsane.so.1 -> libsane.so.1.0.27
ldconfig: /lib/ld-linux.so.3 is the dynamic linker, ignoring
pi@raspberrypi:~/sane/backends $ cd /usr/share/locale/de/LC_MESSAGES
pi@raspberrypi:/usr/share/locale/de/LC_MESSAGES $ sudo ln -sf /usr/local/share/locale/de/LC_MESSAGES/sane-backends.mo .
sudo cp ~/sane/backends/tools/udev/libsane.rules /etc/udev/rules.d
pi@raspberrypi:~/sane/backends $ sudo service udev restart
pi@raspberrypi:~/sane/backends $ scanimage -v
Output format is not set, using pnm as a default.
scanimage: output is not a file, exiting
pi@raspberrypi:~/sane/backends $ scanimage -L
device `genesys:libusb:001:006' is a Canon LiDE 90 flatbed scanner
pi@raspberrypi:~/sane/backends $ scanimage > ~/test.pnm
Output format is not set, using pnm as a default.

JUBEL!!!!!!

Todo:

  1. Script für Scannen via SSH etc.
 sudo scanimage --mode=Color --depth=8 --resolution=300 --format=png > test12.png -v
  1. Script für Scannen nach Knopfdruck für JPG/PDF/etc.
  2. DruckerServer
  3. Backup SD-Kartenimage!!!!
  • scanunddruckstation.txt
  • Zuletzt geändert: 2021/11/15 18:53
  • von Fabian Horst