Cannot download HP scanner plugin

After reboot, simple-scan and xsane both start a graphic dialogue saying “searching for devices” and then throw coredump.

Did not do that before.

tom kosvic

I am in lp group. There is no scanner group. I was wondering if there should be now. Even though I never had one before when scan was working.

Some more diagnostic info from simple-scan.

tom@mydesktop: ~ $ simple-scan -d
[+0.00s] DEBUG: simple-scan.vala:2024: Starting simple-scan 50.0, PID=668346
[+0.13s] DEBUG: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’
[+0.19s] DEBUG: Setting org.freedesktop.appearance.accent-color of type (ddd) not found
[+0.19s] DEBUG: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’
[+0.36s] CRITICAL: Trying to set an active toggle with the name '1' in an AdwToggleGroup, but such a toggle does not exist
[+0.37s] DEBUG: app-window.vala:1464: Loading state from /home/tom/.config/simple-scan/state
[+0.37s] DEBUG: app-window.vala:1443: Restoring window to 600x480 pixels
[+0.46s] DEBUG: scanner.vala:1635: sane_init () -> SANE_STATUS_GOOD
[+0.46s] DEBUG: scanner.vala:1641: SANE version 1.2.1
[+0.46s] DEBUG: scanner.vala:1702: Requesting redetection of scan devices
[+0.46s] DEBUG: scanner.vala:863: Processing request
[+0.57s] DEBUG: app-window.vala:1540: Saving state to /home/tom/.config/simple-scan/state
Segmentation fault         (core dumped) simple-scan -d
tom@mydesktop: ~ $

I used the Forum search feature and see https://forums.opensuse.org/t/scanning-do-not-work-segmentation-fault-core-dumped-after-tumbleweed-fresh-install/189350/5

I started digging in the python code that is run by hp-plugin

   \_ /usr/bin/python3 /usr/bin/hp-plugin -i -p .
       \_ sh /home/user/.hplip/hplip-3.26.4-plugin.run --keep --nox11 -- -i /usr/bin/python3
           \_ /bin/bash ./hplip-plugin-install -v 3.26.4 -c 64 -i /usr/bin/python3
               \_ /usr/bin/python3 ./plugin_install.py -v 3.26.4 -c 64 -i

But running hp-plugin -i -p . as user again and not pressed Enter where is hung and after asking for the root password and giving that the installation is done. Problem solved for my LaserJet P1102w.

So are you able to scan using xsane, simple-scan or other app?

Mine says the plugin run has completed and installed. If try to plugin run again, dialogue says it is installed and asks if you want to re-install it. But I still get segfaults on all scan apps.

I went to Yast-scanner and clicked on a driver for my scanners and it said “hpaio” not running and couldn’t connect driver. I am looking into that. I don’t know what hpaio is.

tom kosvic

No, I only have a printer, no scanner.

sane find did find my usb scanner. see below: Not sure how to proceed from this to next diagnostic step.

tom@mydesktop: ~/Downloads $ 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.

found possible USB scanner (vendor=0x03f0 [HP], product=0xad2a [HP ColorLaserJet MFP M278-M281]) at libusb:005:002
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

  # You may want to run this program as root to find all devices. Once you
  # found the scanner devices, be sure to adjust access permissions as
  # necessary.
tom@mydesktop: ~/Downloads $ 

om@mydesktop: ~/Downloads $ scanimage -L
Segmentation fault         (core dumped) scanimage -L
tom@mydesktop: ~/Downloads $ 

I don’t want to blow up my printing which is much more important to me than scanning so I am going to let this be. I think the problem is on HP to fix since their own software can’t even download the file from their own website and also since it doesn’t recognize TW OS and tries to use leap 15.5.

So I will let this be but keep looking for a solution.

tom kosvic

@tckosvic So did you follow the link and remove/reinstall the packages?

What are you talking about, Leap 15.5?

Are you not using openSUSE TW hplip packages?
zypper se -si hplip

For reference see below re: leap 15.5

om@mydesktop: ~/Downloads $ ./hplip-3.26.4.run 
Creating directory hplip-3.26.4
Verifying archive integrity...  100%   All good.
Uncompressing HPLIP 3.26.4 Self Extracting Archive  100%  

HP Linux Imaging and Printing System (ver. 3.26.4)
HPLIP Installer ver. 5.1

Copyright (c) 2001-18 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

Installer log saved in: hplip-install_Sun-31-May-2026_18:05:36.log

\
note: Defaults for each question are maked with a '*'. Press <enter> to accept the default.
error: suse-20260529 version is not supported, so all dependencies may not be installed. However trying to install using suse-15.5 version packages.

Press 'y' to continue auto installation. Press 'n' to quit auto instalation(y=yes, n=no*): 
Installation exit
tom@mydesktop: ~/Downloads

I uninstalled and reinstalled using myrlyn a few days ago at the beginning of this.

Why are you still using Leap 15.5? In any case this should have been discussed as a dedicated topic.

@tckosvic Do you not understand that the run file is not designed to be run that way, do you even bother to read the instructions provided by various users?

You run, as your user hp-plugin if you want to use the run file, see my earlier instructions on how to extract and run.

And can you confirm your on Tumbleweed, not Leap 15.5.

Yes, I know how to run it properly. I wanted to show those results though.

This is weird. I upgraded to tumbleweed using migtation tool a month ago.
Neofetch says tumbleweed. Screenfetch says openSUSE 20260529. Are there multiple entries that describe the OS.?
I need to look at screenfetch code and neofetch code to see where they get the OS description parameter.
The hp run code must be reading from where the screenfectch code gets it’s OS parameter.

tom@mydesktop: ~ $ screenfetch
             .;ldkO0000Okdl;.                tom@mydesktop
         .;d00xl:^''''''^:ok00d;.            OS: openSUSE 20260529
       .d00l'                'o00d.          Kernel: x86_64 Linux 7.0.10-2-default
     .d0K^'  Okxoc;:,.          ^O0d.        Uptime: 9h 8m
    .OVVAK0kOKKKKKKKKKKOxo:,      lKO.       Packages: 7688
   ,0VVAKKKKKKKKKKKKK0P^,,,^dx:    ;00,      Shell: bash 5.3.9
  .OVVAKKKKKKKKKKKKKk'.oOPPb.'0k.   cKO.     Resolution: 1920x1080
  :KVAKKKKKKKKKKKKKK: kKx..dd lKd   'OK:     DE: MATE 1.28.0
  lKlKKKKKKKKKOx0KKKd ^0KKKO' kKKc   lKl     WM: Metacity (Marco)
  lKlKKKKKKKKKK;.;oOKx,..^..;kKKK0.  lKl     WM Theme: TraditionalOk
  :KAlKKKKKKKKK0o;...^cdxxOK0O/^^'  .0K:     GTK Theme: TraditionalOk [GTK2/3]
   kKAVKKKKKKKKKKKK0x;,,......,;od  lKP      Icon Theme: mate
   '0KAVKKKKKKKKKKKKKKKKKK00KKOo^  c00'      Font: Sans 10
    'kKAVOxddxkOO00000Okxoc;''   .dKV'       Disk: 1.6T / 6.8T (24%)
      l0Ko.                    .c00l'        CPU: Intel Core i7-5820K @ 12x 3.6GHz [58.0°C]
       'l0Kk:.              .;xK0l'          GPU: NVIDIA GeForce GTX 1050 Ti
          'lkK0xc;:,,,,:;odO0kl'             RAM: 13168MiB / 32001MiB
              '^:ldxkkkkxdl:^'              






tom@mydesktop: ~ $ neofetch
         JJJJJJJJ                            tom@mydesktop 
      JJJJJJJJJJJJJJ                         ------------- 
    JJJJJJ   =JJJJJJJ                        OS: openSUSE Tumbleweed x86_64 
   JJJJ      =JJJ JJJJ                       Kernel: 7.0.10-2-default 
   JJJ       =JJJ   JJJ                      Uptime: 9 hours, 9 mins 
  JJJJ       =JJJ   JJJ                      Packages: 554 (pip), 1 (npm), 7688 (rpm), 1 (steam) 
  JJJJJJJJJJJJJJJ   JJJJ                     Shell: bash 5.3.9 
   JJJJJJJJJJJJJJ   JJJJ                     Resolution: 1920x1080 
   JJJJ             JJJJ                     DE: MATE 1.28.0 (x11) 
    JJJJJ=          JJJJ                     WM: Metacity (Marco) 
      JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ=         Theme: TraditionalOk [GTK2/3] 
        =JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ       Icons: mate [GTK2/3] 
                    JJJJ         =JJJJJJ     Terminal: konsole 
                    JJJJ            =JJJJ    Terminal Font: JetBrains Mono 12 
                    JJJJ   JJJJJJJJJJJJJJ    CPU: Intel Core i7-5820K (12) @ 3.600GHz 
                    JJJJ   JJJJJJJJJJJJJJJ   GPU: NVIDIA GeForce GTX 1050 Ti 
                    JJJJ   JJJJ       JJJJ   Memory: 12.64 GiB / 31.25 GiB 
                     JJJ   JJJJ       JJJ    Disk (/): 50G / 144G (37%) 
                     JJJJJ JJJJ      JJJJ
                      =JJJJJJJJ   JJJJJJ                             
                        JJJJJJJJJJJJJJ
                           JJJJJJJ=

tom@mydesktop: ~ $ 

After going to tumbleweed, I did move from apparmor to selinux. I bet there is some system descriptor in apparmor that is lingering.

tom kosvic

Additionally fastfetch says tumbleweed

om@mydesktop: ~/Downloads $ fastfetch
          ,...,                                 tom@mydesktop
     .,:lloooooc;.                              -------------
   ,ool'     oo,;oo:                            OS: openSUSE Tumbleweed x86_64
 .lo'        oo.   oo:                          Host: ASUS MB
.oo.         oo.    oo:                         Kernel: Linux 7.0.10-2-default
:ol          oo.    'oo                         Uptime: 10 hours, 2 mins
:oo         .oo.    .oo.                        Packages: 7688 (rpm)
.oooooooooooooo.    .oo.                        Shell: bash 5.3.9
 ;oo.               .oo.                        Display (DELL U2419HX): 1920x1080 @ 0.96x in 24", 60 Hz [External]
  'oo,              .oo.                        DE: Mate 1.28.2
    "ooc,',,,,,,,,,,:ooc,,,,,,,,,,,             WM: Marco (X11)
       ':cooooooooooooooooooooooooool;.         WM Theme: TraditionalOk
                    .oo.             .oo;       Theme: TraditionalOk [GTK2/3/4]
                    .oo.               .oo.     Icons: mate [GTK2/3/4]
                    .oo.    'oooooooooo:ooo.    Font: Sans (10pt) [GTK2/3/4]
                    .oo.    'oo.         col    Cursor: mate (24px)
                    .oo'    'oo          col    Terminal: konsole 26.4.1
                     coo    'oo          oo'    Terminal Font: JetBrains Mono (12pt)
                      coc   'oo        .lo,     CPU: Intel(R) Core(TM) i7-5820K (12) @ 3.60 GHz
                       `oo, 'oo      .:oo       GPU: NVIDIA GeForce GTX 1050 Ti [Discrete]
                         'ooooc,, ,:lol         Memory: 12.79 GiB / 31.25 GiB (41%)
                            `''"clc"'           Swap: 0 B / 2.01 GiB (0%)
                                                Disk (/): 49.36 GiB / 143.64 GiB (34%) - ext4
                                                Disk (/home): 939.52 GiB / 3.00 TiB (31%) - ext4
                                                Disk (/run/media/tom/WD_book_linux): 481.97 GiB / 2.91 TiB (16%) - ext4
                                                Disk (/run/media/tom/WD_book_windows): 112.63 GiB / 693.04 GiB (16%) - fuseblk
                                                Local IP (eth1): 192.168.1.61/24
                                                Locale: en_US.utf8

                                                                        
                                                                        
tom@mydesktop: ~/Downloads $ 

@tckosvic there’s no actual difference among Tumbleweed and openSUSE aaaammdd.
You can find the source of that information in /etc/os-release

I thought I needed a summary of where I am after all these messages. In summary, I have zypper system hplip (3.26.4) installed from openSUSE repos.

Thanks to help from all, I have “hplip-3.26.4-plugin.run” installed successfully after manual download. If I run “hp-plugin -i” to install it again, it gives message as to whether I wish to reinstall it. See below:

That still gives core dumps from xsane, simple-scan, and skanlite

I also did the uninstall/reinstall from:

I used the Forum search feature and see https://forums.opensuse.org/t/scanning-do-not-work-segmentation-fault-core-dumped-after-tumbleweed-fresh-install/189350/5

In fact, I did that previously from past experience.

With those steps done, I still get coredump after starting any scan function. Printing works and has been unaffected by these steps based upon a few printouts.

I will continue to monitor HP to see if they come out with some revisions. Other distros (arch for one) are also having problems with 3.36.4. So we’ll see what happens.

thanks to all. tom kosvic

tom@mydesktop: ~/Downloads $ hp-plugin -i

HP Linux Imaging and Printing System (ver. 3.26.4)
Plugin Download and Install Utility ver. 2.1

Copyright (c) 2001-18 HP Development Company, L
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.


HP Linux Imaging and Printing System (ver. 3.26.4)
Plugin Download and Install Utility ver. 2.1

Copyright (c) 2001-18 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

(Note: Defaults for each question are maked with a '*'. Press <enter> to accept the default.)


-----------------------------------------
| PLUG-IN INSTALLATION FOR HPLIP 3.26.4 |
----------------------------------------

The driver plugin for HPLIP 3.26.4 appears to already be installed.
Do you wish to download and re-install the plug-in? (y=yes*, n=no, q=quit) ? q
tom@mydesktop: ~/Downloads $