Sane/Airscan not discovering HP Laser MFP 137fnw Scanner

Hi all - SANE/Airscan is not discovering my scanner - a HP Laser MFP 137fnw - over the local network. However, I am able to manually force the scanner to work (using skanlite as GUI frontend in this case) via the following command:

skanlite --device “smfp:net;192.168.0.XXX”

While that works, it’s still a pretty clunky way of doing things. Does anyone have any tips on how to make SANE remember the configuration?

Have you checked to see if that particular HP printer requires a plugin from HP in order for the scanner to work? If not, try running the following command from a terminal:

hp-plugin -i

and follow the prompts.

1 Like

Thanks - I’ll give that a try. Unfortunately this printer is not supported by hplip. It’s an IPP printer and supports Airscan.

Have you tried this AUR package for that printer?

https://aur.archlinux.org/packages/hpuld

Edit: This printer is also supported by openprinting.

https://discovery.endeavouros.com/network/printers/2021/03/

1 Like

Are those the Samsung Unified Linux drivers adapted for HP? My issue is not with printing (IPP works unproblematically) but with scanning.

I’ll check when I’m back at my PC later. Thanks!

Not sure but i also just edited my post with some more info.

1 Like

Hello,

I use the MFP 178, the protocol is not smfp, but dnssd, and the driver is hpuld.

Interesting. Smfp works just fine when I scan documents though? It’s more that I have to invoke that command every time…

My bad dnssd is for the printer, escl is used for the scanner :

device `escl:https://192.xxx.x.xx:443' is a HP 0227A549614 (HP Color Laser MFP 178 179)
1 Like

Turns out I already have the HPULD package installed. I also am aware that my printer works with driverless printing and I use IPP most of the time.

Do you mind me asking what your configuration options are? I think I need to manually edit some config files to ensure that my scanner “just works” whenever I open skanlite.

Further to the below, the following manual command works for me:

skanlite --device “escl:https://192.xxx.x.xxx:443

However, the issue remains that the scanner is not detected. When I run “scanimage -L” I get the following result:

scanimage -L
device `v4l:/dev/video0’ is a Noname Integrated Camera: Integrated C virtual device

Also “airscan-discover” lists no devices:

airscan-discover
[devices]

I’d ideally like to configure SANE to remember my scanner’s IP address somehow.

Final update: I actually managed to get the syntax in the configuration file right after multiple attempts. Full details of the fix:

  1. Update “/etc/sane.d/escl.conf”.
  2. Include the following line (replacing [HP Scanner Name] with your chosen name.):

device https://192.xxx.x.xxx:443[HP Scanner Name]

After this, the HP Scanner is being picked up on XSane/Skanlite etc.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.