User Tools

Site Tools


doc:appunti:hardware:hpmfp179fnw

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:hardware:hpmfp179fnw [2025/01/20 14:04] – [Scanning with GNU/Linux] niccolodoc:appunti:hardware:hpmfp179fnw [2025/01/21 15:53] (current) – [Printing exact size PDF] niccolo
Line 1: Line 1:
 ====== HP Color Laser MFP 179fnw ====== ====== HP Color Laser MFP 179fnw ======
 +
 +^ Double-sided printing   | No  |
 +^ Scanner max resolution  | 300 dpi (MacOS and GNU/Linux)  |
  
 ===== Embedded web server admin password ===== ===== Embedded web server admin password =====
Line 20: Line 23:
  
 ===== Printing with GNU/Linux ===== ===== Printing with GNU/Linux =====
 +
 +Printing is supported through the **image/urf** image format, which is an Apple raster format used for AirPrint. **CUPS** 2.4.2, which is included in **Debian 12 Buster**, does support URF.
 +
 +The communication protocol used is the **Internet Printing Protocol** over **TPC/631** port. When adding the printer via the CUPS administration page, specify the URL like **%%ipp://192.168.3.3:631/ipp/print%%**. The printer should be discoverd as **HP Color Laser MFP 179fnw, driverless, cups-filters 1.28.17**.
 +
 +If you want to check that the printer can be correctly discovered on the local LAN, use the command:
 +
 +<code>
 +avahi-browse --all --resolve --terminate
 +...
 +=   lan0 IPv4 HP7C4D8F8963CC (HP Color Laser MFP 178 179)   Internet Printer     local
 +   hostname = [HP7C4D8F8963CC.local]
 +   address = [192.168.3.3]
 +   port = [631]
 +</code>
 +
 +The name HP7C4D8F8963CC can be resolved using **nmblookup** too:
 +
 +<code>
 +nmblookup HP7C4D8F8963CC
 +192.168.3.3 HP7C4D8F8963CC<00>
 +</code>
 +
 +So the URI used by CUPS can be **%%ipp://HP7C4D8F8963CC.local:631/ipp/print%%**, that will work also if you change IP addresses in your LAN.
 +
 +Here it is the PPD file generated by CUPS: **{{hp-color-laser-mfp-179fnw-ppd.zip|hp-color-laser-mfp-179fnw-ppd.zip}}**.
 +
 +===== Unified Linux Driver =====
 +
 +From the HP site you can download the proprietary **HP Unified Linud Driver** for this printer. Unfortunately this is a binary-only package, although compiled for various architectures (aarch64, i386, mips64 and x86_64).
 +
 +The included PPD file for the printer uses the **rastertospl** cupsFilter.
 +
 +FIXME What are the advantages on using this proprietary driver instead of the open source URF support provided by CUPS?
 +
  
 ===== Scanning with GNU/Linux ===== ===== Scanning with GNU/Linux =====
 +
 +This scanner is supported through the AirScan (eSCL) protocol, so it is necessari to install the **sane-airscan** Debian package to allow the **scanimage** program to access the scanner itself.
 +
 +It is possibile to autodetect the scanner when the multi function printer is powered on and connected to the local network:
  
 <code> <code>
Line 27: Line 69:
 device `escl:https://192.168.3.3:443' is a HP C4D8F8963CC (HP Color Laser MFP 178 179) platen,adf scanner device `escl:https://192.168.3.3:443' is a HP C4D8F8963CC (HP Color Laser MFP 178 179) platen,adf scanner
 </code> </code>
 +
 +All the supported options supported by the device can be discovered with:
 +
 +<code>
 +scanimage --device-name 'escl:https://192.168.3.3:443' --all-options
 +</code>
 +
 +A typical command line to scan from the **flatbed** is:
  
 <code bash> <code bash>
Line 37: Line 87:
 </code> </code>
  
 +Scanning through the **automatic document feeder** can be accomplished with the command:
  
 <code bash> <code bash>
Line 46: Line 97:
     --source='ADF'     --source='ADF'
 </code> </code>
 +
 +===== Printing exact size PDF =====
 +
 +See **[[..:software:pdf_print_scale]]**.
  
doc/appunti/hardware/hpmfp179fnw.1737378247.txt.gz · Last modified: 2025/01/20 14:04 by niccolo