hp-setup telepítési hiba [megoldva]

Fórumok

Sziasztok.

Van egy HP_LaserJet_M1536dnf_MFP nyomtatóm, és mostanában képtelenség egy Linux mintre felrakni a HP által javasolt nyomtatókezelést.

Ami két hete még flottul működött, egy friss linuxtelepítés után, a HP oldaláról letöltött hplip-pel nem megy.

Szerintetek mi lehet a baj?

# hp-setup

HP Linux Imaging and Printing System (ver. 3.17.10)
Printer/Fax Setup Utility ver. 9.0

Copyright (c) 2001-15 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.

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
Searching... (bus=usb, search=(None), desc=0)
error: No PPD found for model laserjet_m1530_mfp using old algorithm.
error: No appropriate print PPD file found for model hp_laserjet_m1536dnf_mfp
Traceback (most recent call last):
  File "/usr/share/hplip/ui5/setupdialog.py", line 1316, in NextButton_clicked
    self.addPrinter()
  File "/usr/share/hplip/ui5/setupdialog.py", line 1010, in addPrinter
    print_sts = self.setupPrinter()
  File "/usr/share/hplip/ui5/setupdialog.py", line 1049, in setupPrinter
    if not os.path.exists(self.print_ppd[0]): # assume foomatic: or some such
TypeError: 'NoneType' object is not subscriptable
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 154, in apport_excepthook
    os.O_WRONLY | os.O_CREAT | os.O_EXCL, 0o640), 'wb') as f:
FileNotFoundError: [Errno 2] Nincs ilyen fájl vagy könyvtár: '/var/crash/_usr_share_hplip_setup.py.0.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/share/hplip/ui5/setupdialog.py", line 1316, in NextButton_clicked
    self.addPrinter()
  File "/usr/share/hplip/ui5/setupdialog.py", line 1010, in addPrinter
    print_sts = self.setupPrinter()
  File "/usr/share/hplip/ui5/setupdialog.py", line 1049, in setupPrinter
    if not os.path.exists(self.print_ppd[0]): # assume foomatic: or some such
TypeError: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/share/hplip/ui5/setupdialog.py", line 1316, in NextButton_clicked
    self.addPrinter()
  File "/usr/share/hplip/ui5/setupdialog.py", line 1010, in addPrinter
    print_sts = self.setupPrinter()
  File "/usr/share/hplip/ui5/setupdialog.py", line 1049, in setupPrinter
    if not os.path.exists(self.print_ppd[0]): # assume foomatic: or some such
TypeError: 'NoneType' object is not subscriptable
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 154, in apport_excepthook
    os.O_WRONLY | os.O_CREAT | os.O_EXCL, 0o640), 'wb') as f:
FileNotFoundError: [Errno 2] Nincs ilyen fájl vagy könyvtár: '/var/crash/_usr_share_hplip_setup.py.0.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/share/hplip/ui5/setupdialog.py", line 1316, in NextButton_clicked
    self.addPrinter()
  File "/usr/share/hplip/ui5/setupdialog.py", line 1010, in addPrinter
    print_sts = self.setupPrinter()
  File "/usr/share/hplip/ui5/setupdialog.py", line 1049, in setupPrinter
    if not os.path.exists(self.print_ppd[0]): # assume foomatic: or some such
TypeError: 'NoneType' object is not subscriptable

Done.

 

%%%%%%%%%%%%%%%%%%%%%%% hatásszünet

Megoldás itt: https://hup.hu/comment/2764834#comment-2764834

Hozzászólások

A nyomtatómhoz való ppd fájlt mintha a legújabb driverből kiszedte volna a HP.

hp-laserjet_M15x* között a listában nem szerepel az enyém. Megszüntették a nyomtató "támogatását"?

10-féle lény van:
-- aki ismeri a bináris számrendszert,
-- és amelyik nem.

Itt, irjak a nyomtatod tipusat, elvileg 3.11.1 utani verzioval mukodik, ugyonakkor azt is irjak, hogy full tamogatassal bir, de end of support. Ami nekem van nyomtato, ahhoz minimum 0.9.5-os hplip kell es ugyonugy end of support, mint a tied, viszont mukodik az aktualisan legujabb verzioval (most szedtem le a hp oldalarol a 3.22.2-t). Ez tartalmazza nalam a 'hp-laserjet_m1530_mfp_series-ps.ppd.gz' -t. 

Szoval, mit telepitessz es honnan? Mert A 3.17.10-es verzio es a "legujabb" igen messze vannak egymastol, kiveve persze, ha nem 2022-t, hanem 2017-et irunk.

3.22.2-t raktam fel, de nálam nincs ott a hp-laserjet_m1530_mfp_series-ps.ppd.gz a forráskódban se.

A HP oldaláról szedtem le ezt:

 

# sh ./hplip-3.22.2.run --version
Unrecognized flag : --version
Makeself version 2.1.5
 1) Getting help or info about ./hplip-3.22.2.run :
  ./hplip-3.22.2.run --help   Print this message
  ./hplip-3.22.2.run --info   Print embedded info : title, default target directory, embedded script ...
  ./hplip-3.22.2.run --lsm    Print embedded lsm entry (or no LSM)
  ./hplip-3.22.2.run --list   Print the list of files in the archive
  ./hplip-3.22.2.run --check  Checks integrity of the archive
 
 2) Running ./hplip-3.22.2.run :
  ./hplip-3.22.2.run [options] [--] [additional arguments to embedded script]
  with following options (in that order)
  --confirm             Ask before running embedded script
  --noexec              Do not run embedded script
  --keep                Do not erase target directory after running
			the embedded script
  --nox11               Do not spawn an xterm
  --nochown             Do not give the extracted files to the current user
  --target NewDirectory Extract in NewDirectory
  --tar arg1 [arg2 ...] Access the contents of the archive through the tar command
  --                    Following arguments will be passed to the embedded script


Ellenőrizve:
 

# sh ./hplip-3.22.2.run --check
Verifying archive integrity... MD5 checksums are OK. All good.

Innen szedtem le:

wget -d https://downloads.sourceforge.net/project/hplip/hplip/3.22.2/hplip-3.22…

...mert a HP oldala ide küldött.

A telepítő ilyet produkál:
 



INSTALL MISSING REQUIRED DEPENDENCIES
-------------------------------------
note: Installation of dependencies requires an active internet connection.
warning: Missing REQUIRED dependency: cups (CUPS - Common Unix Printing System)


CHECKING FOR NETWORK CONNECTION
-------------------------------
Network connection present.


RUNNING PRE-PACKAGE COMMANDS
----------------------------
sudo dpkg --configure -a (Pre-depend step 1)
sudo apt-get install --yes --force-yes -f (Pre-depend step 2)
sudo apt-get update (Pre-depend step 3)
OK


DEPENDENCY AND CONFLICT RESOLUTION
----------------------------------
Running 'sudo apt-get install --assume-yes libcups2'
Please wait, this may take several minutes...
error: A required dependency 'cups (CUPS - Common Unix Printing System)' is still missing.


RUNNING POST-PACKAGE COMMANDS
-----------------------------
OK


RE-CHECKING DEPENDENCIES
------------------------
error: A required dependency 'cups (CUPS - Common Unix Printing System)' is still missing.
error: Installation cannot continue without this dependency.
error: Please manually install this dependency and re-run this installer.


10-féle lény van:
-- aki ismeri a bináris számrendszert,
-- és amelyik nem.

És közben a libcups a legújabb:

# apt-get install --assume-yes libcups2
Csomaglisták olvasása... Kész
Függőségi fa építése       
Állapotinformációk olvasása... Kész
libcups2 már a legújabb verzió (2.2.7-1ubuntu2.8).

:-(

10-féle lény van:
-- aki ismeri a bináris számrendszert,
-- és amelyik nem.

nstalling from the LM repository
Execute each of these commands in turn, understanding that each will require some configuration information.

Code: Select all

$ sudo apt install hplip hplip-gui xsane
$ hp-setup
$ hp-plugin

These commands perform the following:

  1. Installs the hplip (and supporting) packages
  2. Starts the printer configuration process. The user will be required to help the software "discover" the printer and enter other configuration information.
  3. This command is necessary only if your device has a scanner

Once the above commands have been successfully performed, your printer (and scanner, if applicable) should be fully functioning.

https://forums.linuxmint.com/viewtopic.php?t=279429

A nyomtatószerver nem tud kapcsolódni ehhez:

/run/cups/cups.sock

ez egy olyan jelenség, amit 25 év alatt linuxoknál egyszer sem tapasztaltam.

 

service cups start

 ... és ígysenem van cups.

# service cups status
● cups.service - CUPS Scheduler
   Loaded: loaded (/lib/systemd/system/cups.service; enabled; vendor preset: enabled)
   Active: failed (Result: start-limit-hit) since Thu 2022-03-24 17:40:23 CET; 1min 36s ago
     Docs: man:cupsd(8)
  Process: 11622 ExecStart=/usr/sbin/cupsd -l (code=killed, signal=TERM)
 Main PID: 11622 (code=killed, signal=TERM)

márc 24 17:40:23 a-ThinkPad-R400 systemd[1]: cups.service: Service hold-off time over, scheduling restart.
márc 24 17:40:23 a-ThinkPad-R400 systemd[1]: cups.service: Scheduled restart job, restart counter is at 5.
márc 24 17:40:23 a-ThinkPad-R400 systemd[1]: Stopped CUPS Scheduler.
márc 24 17:40:23 a-ThinkPad-R400 systemd[1]: cups.service: Start request repeated too quickly.
márc 24 17:40:23 a-ThinkPad-R400 systemd[1]: cups.service: Failed with result 'start-limit-hit'.
márc 24 17:40:23 a-ThinkPad-R400 systemd[1]: Failed to start CUPS Scheduler.

---------------------------

Legyilkoltam a cups-ot:

apt remove bluez-cups cups hplip hplip-gui printer-driver-gutenprint printer-driver-hpcups printer-driver-postscript-hp printer-driver-splix

majd

apt install bluez-cups cups hplip hplip-gui printer-driver-gutenprint printer-driver-hpcups printer-driver-postscript-hp printer-driver-splix
...és a hibaüzenet ugyanaz, mint fentebb.

10-féle lény van:
-- aki ismeri a bináris számrendszert,
-- és amelyik nem.

Szerkesztve: 2022. 03. 24., cs – 21:26

Jambarambarammmmm.

Megoldás:

sudo cp /usr/share/cups/cupsd.conf.default /etc/cups/cupsd.conf
sudo service cups restart

Szerintem nem érteni, miért nem lett meg a file az etc-ben...
Linux-Mint sajátosság? Néha eltűnik a fájl? (gyorsan mentem...)

Egyből ott figyelt a nyomtatóm, ahol kell!

# systemctl status cups
● cups.service - CUPS Scheduler
   Loaded: loaded (/lib/systemd/system/cups.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2022-03-24 20:58:42 CET; 6s ago
     Docs: man:cupsd(8)
 Main PID: 986 (cupsd)
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/cups.service
           └─986 /usr/sbin/cupsd -l

márc 24 20:58:42 a-ThinkPad-R400 systemd[1]: Started CUPS Scheduler.

 

 

---

Köszönöm mindenkinek a segítséget, tanultam abból is, amit írtatok.

10-féle lény van:
-- aki ismeri a bináris számrendszert,
-- és amelyik nem.