2024. április 20., szombat

Gyorskeresés

TP-LINK WDR3600 scanner & printer server

Írta: |

[ ÚJ BEJEGYZÉS ]

Nyomtató / szkenner: HP F2280
Openwrt: Vargalex 1.1.7

Nyomtatószerver beállítása pofonegyszerű a LuCi-ban található p910nd csomaggal, majd Windows alatti nyomtató hozzáadással kényelmesen használhatjuk a routerünkre kötött nyomtatónkat. nyomtató hozzáadása win alatt

A szkenner életrekeltéséhez az alábbiakat kell tenni:

Előzetesen a plussz csomagok telepítéséhez szükséges extroot-olni a routert, mert nem lesz elég szabad helyünk.

opkg update
opkg install sane-backends sane-frontends hplip kmod-usb2 usbutils

A sane nem tudta kezelni a HP nyomtatómat, emiatt kell a hplip driver csomag, ezt követően már működni fog.

kapcsoljuk be a nyomtató/scannert.

lsusb-re valami ilyesmit kell látnunk:

root@OpenWrt:~# lsusb
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 152d:2338 JMicron Technology Corp. / JMicron USA Technology Corp. JM20337 Hi-Speed USB to SATA & PATA Combo Bridge
Bus 001 Device 005: ID 03f0:2404 Hewlett-Packard Deskjet F2280 series

sane-find-scanner parancsra ilyesmit kell látnunk:
root@OpenWrt:~# 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.
# Also you need support for SCSI Generic (sg) in your operating system.
# If using Linux, try "modprobe sg".
found USB scanner (vendor=0x03f0 [HP], product=0x2404 [Deskjet F2200 series]) at libusb:001:005

ha itt tartunk akkor egy scanimage parancs kiadásával el kell, hogy induljon a szkennelés.

a scanimage parancsot lehet paraméterezni attól függően milyen felbontásban,milyen kiterjesztésben stb. szeretnénk szkennelni.

pl.: scanimage --resolution 300 --format=tiff >/mnt/hdd80/image_$(date +%Y%m%d-%H-%M).tiff

Ha a parancs kiadása után kapunk egy "No SANE device input detected" hibaüzenetet, akkor egyszerűen kapcsoljuk ki majd be a nyomtatót/scannert.

Tehát így már tudunk szkennelni terminálból...

Ahhoz, hogy webes felületről is tudjuk kezelni szkennerünket szükségünk van php csomagra is, majd készítünk egy egyszerű weboldalt ahonnan gombokkal szkennelünk.
Lehet javascrip-el is dolgozni, nekem egszerűbb volt php-val utasítást kiadni a terminálba vagy bash scriptet futtatni vele.
"Gyári" megoldást nem találtam erre a célra pedig keresgéltem, így hát saját magunknak kell erre készíteni valamit.. :)

Ha a php-t feltesszük (uhttpd már van a LuCi jóvoltából), akkor engedélyezni kell a /etc/config/uhttpd.conf fájlban a php-t, mert nem fog futni a php oldalunk.
list interpreter ".php=/usr/bin/php-cgi"

Készítünk egy php fájlt, beleilleszük az alábbi tartalmat:
<?php
shell_exec("scanimage --resolution 300 --format=tiff >/mnt/hdd80/image_$(date +%Y%m%d-%H-%M).tiff");
print 'Sikeres szkennelés, a fájl elkészült a hálózati meghajtó gyökérkönyvtárába (Y:)';
?>

A fenti módszerrel tudunk a webes felületről szkennelni.

Lehet bővíteni a funkciókat illetve a megjelenést, vagy pl. szkennelés után nyissa meg a fájlt a böngészőben, legyen választható a felbontást stb..
Ha valakinek már van egy ilyen fullos webes felülete erre a célra, akkor azt én is örömmel venném. :R :)

Eredetileg ebből a forrásból indultam el: [link]

Hozzászólások

(#1) footy


footy
addikt

Nekem pont a web hianyzott, ma ki is probalom. koszi

(#2) adamka16


adamka16
őstag

De jó, hogy rátaláltam erre, nagy segítség lesz majd. Csak legyen alkalmam kipróbálni is nemsokára. Van most egy szabad WDR3600-am, arra feldobom. Samsung M2070-hez kellene, ezzel menni fog vajon?

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.