====== CUPS ======
====== Cups webinterface ======
[[http://localhost:631/]]
By default it uses normal system users and their passwords (root for admin).
By default CUPS **@SYSTEM** group is mapped to system **lpadmin** group, so user should be added into **lpadmin** group.
To create internal CUPS users:
lppaswd -g lpadmin -a username
and file **/etc/cups/passwd.md5** will be created/updated
For more permissions look into **/etc/cups/cupsd.conf**
====== cups-pdf ======
LogType 7
Error: "failed to set file mode"
Issue not related to apparmor (not enabled).
Solution:
Error is generated by cups-pdf but is relative to ghostscript rights. Ghostscript seems to need full rights in its temp work dir.
Setting "GSTmp /tmp" instead of "GSTmp /var/tmp" in /etc/cups/cups-pdf.conf solves the problem for me.
====== Brother DCP-7055W ======
lpadmin -p DCP7055W -v lpd://192.168.179.1/binary_p1 -E -P /usr/share/cups/model/brother-DCP-7055W-cups-en.ppd
====== Samsung ML-1640 ======
apt-get install printer-driver-splix
Connect USB printer, and XFCE Desktop will detect it and use driver automatically.
OR:
In printer settings, add new network printer. Choose Samsung and ML-1640 model.
Device URI:
socket://192.168.1.3:9100
====== HP LaserJet Pro MFP M127fw ======
sudo apt-get install hplip-gui
New GUI application ''HPLIP Toolbox'' will be installed.
* Run app and add network printer using network discovery.
* Let download plugin from Hp server
===== Network scanner =====
sudo apt-get install sane-utils
sudo apt-get install snmp-mibs-downloader
RUN=yes
192.168.0.0/22
service saned restart
Failed to restart saned.service: Unit saned.service is masked.
Which is correct when systemd is used. Saned service is activated by ''saned.socket'' on TCP:6566
systemctl enable saned.socket
Enable proper backend in /etc/sane.d/dll.conf
scanimage -L
scanimage > test.ppm
Problem is that remote saned clients has to known ''hpaio'' driver to use it.
So it is not possible to use it on Android.
Options specific to device `hpaio:/net/HP_LaserJet_Pro_MFP_M127fw?ip=192.168.1.107':
Scan mode:
--mode Lineart|Gray|Color [Lineart]
Selects the scan mode (e.g., lineart, monochrome, or color).
--resolution 75|100|150|200|300|600|1200dpi [75]
Sets the resolution of the scanned image.
--source Flatbed|ADF [Flatbed]
Selects the scan source (such as a document-feeder).
Advanced:
--brightness -1000..1000 [0]
Controls the brightness of the acquired image.
--contrast -1000..1000 [0]
Controls the contrast of the acquired image.
--compression None|JPEG [JPEG]
Selects the scanner compression method for faster scans, possibly at
the expense of image quality.
--jpeg-quality 0..100 [inactive]
Sets the scanner JPEG compression factor. Larger numbers mean better
compression, and smaller numbers mean better image quality.
Geometry:
-l 0..215.9mm [0]
Top-left x position of scan area.
-t 0..296.926mm [0]
Top-left y position of scan area.
-x 0..215.9mm [215.9]
Width of scan-area.
-y 0..296.926mm [296.926]
Height of scan-area.
==== Issue: unable to load library libm.so ====
Not possible to scan. Every software which is using ''sane'' timeouts with:
/hp-scan: common/utils.c 188: unable to load library libm.so: /usr/lib/x86_64-linux-gnu/libm.so: invalid ELF header
xsane: io/hpmud/jd.c 678: timeout read_channel sec=45 hp:/net/HP_LaserJet_Pro_MFP_M127fw?ip=192.168.1.107
xsane: http.c 189: timeout reading data sec_timeout=45
error: SANE: Error during device I/O (code=9)
===== Sane web frontends =====
[[http://www.sane-project.org/sane-frontends.html]]
* [[https://github.com/sbs20/scanserv]]
* NodeJS based [[https://github.com/sbs20/scanservjs]]
* [[https://sourceforge.net/projects/phpsane/]]
* requires apt-get install php-zip
* [[https://sourceforge.net/projects/sanewi/]]