ubuntuusers.de

Panasonic KX-MB2120G

Status: Gelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

divbyzero

Anmeldungsdatum:
5. Januar 2026

Beiträge: 5

Servus,

der Drucker druckt nicht, hat aber unter Ubuntu (wahrscheinlich 18.04) schon funktioniert. Mit W11 funktioniert er.

Im Webinterface von Cups erscheint die Fehlermeldung: "(PID 4335) Cannot load libgs or libgs version too old then 8.0" Im Cups-Log steht:

 * E [06/Jan/2026:23:16:18 +0100] [Job 22] (PID 4335) Cannot load libgs or libgs version too old then 8.0
 * E [06/Jan/2026:23:16:19 +0100] [Job 22] Job stopped due to filter errors; please consult the /var/log/cups/error_log file for details.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] The following messages were recorded from 23:16:18 to 23:16:19
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Applying default options...
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Adding start banner page "none".
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Adding end banner page "none".
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] File of type application/vnd.cups-pdf-banner queued by "anonymous".
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] hold_until=0
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Queued on "KX-MB2120_B" by "anonymous".
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] time-at-processing=1767737778
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] 3 filters for job:
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] - (application/vnd.cups-pdf-banner to application/vnd.universal-input, cost 0)
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] universal (application/vnd.universal-input to application/vnd.cups-postscript, cost 0)
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] L_H0JDGCZAZ (application/vnd.cups-postscript to printer/KX-MB2120_B, cost 0)
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] job-sheets=none,none
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] argv[0]="KX-MB2120_B"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] argv[1]="22"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] argv[2]="anonymous"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] argv[3]="Test Page"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] argv[4]="1"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] argv[5]="job-uuid=urn:uuid:8cc90b8e-6203-311d-5651-532db620a80b job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1767737778 time-at-processing=1767737778"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] argv[6]="/var/spool/cups/d00022-001"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[1]="CUPS_DATADIR=/usr/share/cups"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[3]="CUPS_REQUESTROOT=/var/spool/cups"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[4]="CUPS_SERVERBIN=/usr/lib/cups"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[5]="CUPS_SERVERROOT=/etc/cups"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[6]="CUPS_STATEDIR=/run/cups"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[7]="HOME=/var/spool/cups/tmp"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[8]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[9]="SERVER_ADMIN=root@diddi-ESPRIMO-Q90"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[10]="SOFTWARE=CUPS/2.4.7"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[11]="TMPDIR=/var/spool/cups/tmp"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[12]="USER=root"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[13]="CUPS_MAX_MESSAGE=2047"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[14]="CUPS_SERVER=/run/cups/cups.sock"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[15]="CUPS_ENCRYPTION=IfRequested"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[16]="IPP_PORT=631"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[17]="CHARSET=utf-8"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[18]="LANG=de.UTF-8"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[19]="PPD=/etc/cups/ppd/KX-MB2120_B.ppd"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[20]="CONTENT_TYPE=application/vnd.cups-pdf-banner"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[21]="DEVICE_URI=usb://Panasonic/KX-MB2120_B?serial=21GV01015343&interface=1"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[22]="PRINTER_INFO=KX-MB2120_B"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[23]="PRINTER_LOCATION="
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[24]="PRINTER=KX-MB2120_B"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[25]="PRINTER_STATE_REASONS=none"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[26]="CUPS_FILETYPE=document"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[27]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] envp[28]="AUTH_I****"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Started filter /usr/lib/cups/filter/universal (PID 4334)
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Started filter /usr/lib/cups/filter/L_H0JDGCZAZ (PID 4335)
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Started backend /usr/lib/cups/backend/usb (PID 4336)
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Loading USB quirks from \"/usr/share/cups/usb\".
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Loaded 119 quirks.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Printing on printer with URI: usb://Panasonic/KX-MB2120_B?serial=21GV01015343&interface=1
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] (PID 4335) Start Panasonic GDI filter on KX-MB2120_B
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] libusb_get_device_list=10
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] STATE: +connecting-to-device
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] STATE: -connecting-to-device
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] iSerialNumber=\"21GV01015343\"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Printer found with device ID: MFG:Panasonic;CMD:GDI,PJL,   ;MDL:KX-MB2120_B;CLS:PRINTER;FL0;VSTATUS:\004\002\002 Device URI: usb://Panasonic/KX-MB2120_B?serial=21GV01015343&interface=1
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Device protocol: 1
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Uni-directional USB communication only!
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Uni-directional device/mode, back channel deactivated.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterLoadPPD: Color profile qualifier determined from job and PPD data \'.Plain.Standard\'
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterLoadPPD: No ICC profiles specified in PPD
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterLoadPPD: Searching for profile \"Standard/Plain\"...
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterLoadPPD: Last filter determined by the PPD: L_H0JDGCZAZ; Final data MIME type: application/vnd.cups-postscript => PDF filter will not log pages in page_log.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterUniversal: \"*cupsFilter(2): ...\" lines in the PPD file:
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterUniversal:    application/vnd.cups-raw application/octet-stream 0 -
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterUniversal:    application/vnd.cups-postscript 0 L_H0JDGCZAZ
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterUniversal: PPD uses \"*cupsFilter: ...\" lines, so we always convert to format given by FINAL_CONTENT_TYPE
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterUniversal: Converting from application/vnd.cups-pdf-banner to application/vnd.cups-postscript
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: Running filter: universal
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Set job-printer-state-message to "cfFilterChain: Running filter: universal", current level=INFO
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: Running filter: pdftops
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Set job-printer-state-message to "cfFilterChain: Running filter: pdftops", current level=INFO
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: universal (PID 4339) started.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Set job-printer-state-message to "cfFilterChain: universal (PID 4339) started.", current level=INFO
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: pdftops (PID 4340) started.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Set job-printer-state-message to "cfFilterChain: pdftops (PID 4340) started.", current level=INFO
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Sende Daten zum Drucker.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Set job-printer-state-message to "Sende Daten zum Drucker.", current level=INFO
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Set job-printer-state-message to "(PID 4335) Cannot load libgs or libgs version too old then 8.0", current level=ERROR
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterUniversal: Converting from application/vnd.cups-pdf-banner to application/vnd.cups-pdf
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterUniversal: Final output format for job: application/vnd.cups-postscript
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterUniversal: Adding bannertopdf to chain
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterUniversal: Adding pdftopdf to chain
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: Running filter: bannertopdf
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: Running filter: pdftopdf
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: bannertopdf (PID 4343) started.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: pdftopdf (PID 4344) started.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterBannerToPDF: Copying input to temp file \"/tmp/010f769617a4c\"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterPDFToPDF: Suppressed page logging selected by options.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPDFToPS: Copying input to temp file \"/tmp/010f469617e54\"
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: bannertopdf completed with status 0.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterPDFToPDF: Processing PDF input with QPDF: Page-ranges, page-set, number-up, booklet, size adjustment, ...
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: bannertopdf (PID 4343) exited with no errors.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterPDFToPDF: \"print-scaling\" IPP attribute: auto
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterPDFToPDF: Print scaling mode: Do not scale, center, crop if needed
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterPDFToPDF: After Cropping: 595.275574 841.889771 595.275574 841.889771
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: pdftopdf completed with status 0.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPDFToPS: Printer make and model: Panasonic KX-MB2100series GDI
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPDFToPS: Using image rendering resolution 600 dpi
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPDFToPS: Running command line for gs: gs -q -dNOPAUSE -dBATCH -dSAFER -dNOMEDIAATTRS -sstdout=%stderr -sDEVICE=ps2write -dShowAcroForm -sOUTPUTFILE=%stdout -sProcessColorModel=DeviceGray -sColorConversionStrategy=Gray -dLanguageLevel=3 -r600 -dCompressFonts=false -dNoT3CCITT -dNOINTERPOLATE -c \'save pop\' -f /tmp/010f469617e54
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: pdftopdf (PID 4344) exited with no errors.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: universal completed with status 0.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: universal (PID 4339) exited with no errors.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPDFToPS: Started filter gs (PID 4345)
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPDFToPS: Started filter pstops (PID 4346)
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Page = 595x842; 12,12 to 583,830
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: slow_collate=0, slow_duplex=0, slow_order=0
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Sent 0 bytes...
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] PID 4335 (/usr/lib/cups/filter/L_H0JDGCZAZ) crashed on signal 11.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] Hint: Try setting the LogLevel to "debug" to find out more.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: Before copy_comments - %!PS-Adobe-3.0
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: %!PS-Adobe-3.0
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: %%Invocation: gs -q -dNOPAUSE -dBATCH -dSAFER -dNOMEDIAATTRS -sstdout=? -sDEVICE=ps2write -dShowAcroForm -sOUTPUTFILE=? -sProcessColorModel=DeviceGray -sColorConversionStrategy=Gray -dLanguageLevel=3 -r600 -dCompressFonts=false -dNoT3CCITT -dNOINTERPOLATE ?
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: %%+ ? -f ?
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: %%BoundingBox: 0 0 596 842
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: %%HiResBoundingBox: 0 0 596.00 842.00
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: %%Creator: GPL Ghostscript 10021 (ps2write)
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: %%LanguageLevel: 2
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: %%CreationDate: D:20260106231618+01\'00\'
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: %%Pages: 1
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: %%EndComments
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: Before copy_prolog - %%BeginProlog
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: Before copy_setup - %%Page: 1 1
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: Before page loop - %%Page: 1 1
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: Copying page 1...
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: pagew = 571.0, pagel = 818.0
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: bboxx = 0, bboxy = 0, bboxw = 595, bboxl = 842
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: PageLeft = 12.0, PageRight = 583.0
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: PageTop = 830.0, PageBottom = 12.0
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: PageWidth = 595.0, PageLength = 842.0
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPSToPS: Wrote 1 pages...
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPDFToPS: PID 4346 (pstops) exited with no errors.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPDFToPS: PID 4345 (gs) exited with no errors.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] ppdFilterPDFToPS: Closing files ...
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: pdftops completed with status 0.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] cfFilterChain: pdftops (PID 4340) exited with no errors.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] PID 4334 (/usr/lib/cups/filter/universal) exited with no errors.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] PID 4336 (/usr/lib/cups/backend/usb) exited with no errors.
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] End of messages
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] printer-state=3(idle)
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] printer-state-message="cfFilterChain: pdftops (PID 4340) exited with no errors."
 * D [06/Jan/2026:23:16:19 +0100] [Job 22] printer-state-reasons=none

Ich habe von Panasonic den Linux-64-Treiber installiert, vorher einen Link erstellt:

sudo ln -s /usr/share/ghostscript/10.02.1/lib /usr/lib64/libgs.so

sonst kommt bei der Installation eine Fehlermeldung

Wird wirklich ghostscrip nicht gefunden? mit "gs" kann man es aufrufen.

Was hat sich in Cups seit 18.04 (vielleicht auch 16.04) geändert?

Hat jemand eine Idee?

Ich möchte in dem Fall weder Windows nutzen noch den Drucker tauschen, wenn's irgendwie geht.

Grüße Ralph

Bearbeitet von schwarzheit:

Bitte verwende in Zukunft Codeblöcke, um die Lesbarkeit zu verbessern! Und benutze bitte den Vorschaubutton. Danke.

Bearbeitet von schwarzheit:

Bitte verwende in Zukunft Absätze (2x Enter), um die Lesbarkeit zu verbessern! Und benutze bitte den Vorschaubutton. Danke.

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 13313

Der Panasonic KX-MB2120G ist ein Windows-GDI-Drucker → ausgesprochen schlecht, nichts mit PCL und/oder PS → auf Gedeih und Verderb an Treiber des Herstellers gebunden. Wenn dieser keine Linux-Treiber anbietet, hat man abgegessen, wenn es uralte sind, u.U. auch.

Zumindest bietet Panasonic welche an, 14 Jahre alt. mccgdi-2.0.10-x86_64.tar.gz entsprechend Ubuntu_ENG_010.pdf installiert?

1
2
3
sudo snap remove cups
sudo apt install cups
sudo apt purge ipp*usb* && sudo apt install libusb-0.1-4

und rebooten!

divbyzero

(Themenstarter)

Anmeldungsdatum:
5. Januar 2026

Beiträge: 5

Panasonic Treiber habe ich nach Anleitung installiert. Allerdings kommt bei der Installation bereits eine Fehlermeldung, wenn man nicht vorher einen Link erstellt:

1
sudo ln -s /usr/share/ghostscript/10.02.1/lib /usr/lib64/libgs.so

Die Anregung dazu kam von: https://forum.ubuntuusers.de/topic/panasonic-fehlermeldung-cannot-load-libgs-or-l/

Für mich sieht das so aus, dass in cups der Filter L_H0JDGCZAZ (von Panasonic geliefert) aufgerufen wird. Dieser versucht dann 'libgs' aufzurufen und bekommt jedoch keine Antwort. Das cups-log gibt aber für eine weitere Analyse selbst im debug-mode zu wenig her. Mit filter-debug komme ich (bis jetzt zumindest) nicht zurecht.

cups neu installieren geht offensichtlich so nicht:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
diddi@diddi-ESPRIMO-Q90:~$ sudo snap remove cups
[sudo] Passwort für diddi: 
snap "cups" is not installed
diddi@diddi-ESPRIMO-Q90:~$ sudo apt install cups
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
cups ist schon die neueste Version (2.4.7-1.2ubuntu7.9).
cups wurde als manuell installiert festgelegt.
Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
  libllvm19
Verwenden Sie »sudo apt autoremove«, um es zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 2 nicht aktualisiert.
diddi@diddi-ESPRIMO-Q90:~$ sudo apt purge ipp*usb* && sudo apt install libusb-0.1-4
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Hinweis: »ipp-usb« wird für das Suchmuster »ipp*usb*« gewählt.
Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
  libllvm19
Verwenden Sie »sudo apt autoremove«, um es zu entfernen.
Die folgenden Pakete werden ENTFERNT:
  ipp-usb*
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 2 nicht aktualisiert.
Nach dieser Operation werden 6.215 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] j
(Lese Datenbank ... 208079 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von ipp-usb (0.9.24-0ubuntu3.3) ...
Trigger für man-db (2.12.0-4build2) werden verarbeitet ...
(Lese Datenbank ... 208064 Dateien und Verzeichnisse sind derzeit installiert.)
Löschen der Konfigurationsdateien von ipp-usb (0.9.24-0ubuntu3.3) ...
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
  libllvm19
Verwenden Sie »sudo apt autoremove«, um es zu entfernen.
Die folgenden NEUEN Pakete werden installiert:
  libusb-0.1-4
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 2 nicht aktualisiert.
Es müssen 17,2 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 59,4 kB Plattenplatz zusätzlich benutzt.
Holen:1 http://archive.ubuntu.com/ubuntu noble/main amd64 libusb-0.1-4 amd64 2:0.1.12-35build1 [17,2 kB]
Es wurden 17,2 kB in 1 s geholt (29,3 kB/s).
Vormals nicht ausgewähltes Paket libusb-0.1-4:amd64 wird gewählt.
(Lese Datenbank ... 208062 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libusb-0.1-4_2%3a0.1.12-35build1_amd64.deb ..
.
Entpacken von libusb-0.1-4:amd64 (2:0.1.12-35build1) ...
libusb-0.1-4:amd64 (2:0.1.12-35build1) wird eingerichtet ...
Trigger für libc-bin (2.39-0ubuntu8.6) werden verarbeitet ...
diddi@diddi-ESPRIMO-Q90:~$ 

Die Problematik von GDI-Druckern ist mir nicht unbekannt.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7100

>> Snap <<

divbyzero

(Themenstarter)

Anmeldungsdatum:
5. Januar 2026

Beiträge: 5

das soll bedeuten, ich sollte cups als snap installieren?

Bearbeitet von schwarzheit:

Bitte verzichte in Zukunft auf die durchgehende Groß- bzw. Kleinschreibung im Beitrag! Lies dazu Richtig fragen (Abschnitt „Sprache“)!

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7100

Nein genau das solltest du eben nicht tun. Wegen den Restriktionen die Snap nunmal mit sich bringt.

Und schreibe in korrekter Rechtschreibung!

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 13313

cups als snap ist ja nicht installiert, wäre zudem durch meine Befehlszeile deinstalliert worden (eben aus dem Grund der Restriktionen und des möglichen Nichtzusammenspiels).

Ich habe eben in einer Arch-Linux-VM panasonic-mfp über AUR installiert. Die Installation an sich läuft einwandfrei durch. Die letzte Version ist über 6 Jahre alt, was dabei aber auch nicht viel ausmacht, denn es wird eben genau das 14 Jahre alte Treiberarchiv von Panasonic gezogen und entsprechend als .zst erzeugt.

Ob der Panasonic KX-MB2120G damit funktioniert, kann ich mangels dieses Geräts freilich nicht testen.

Man sollte wie bei jedem AUR-Angebot in das PKGBUILD sehen, was genau passiert.

Sprich, vielleicht hilft es, um fehlendes oder zu änderndes unter Ubuntu zu erkennen. Besser wär's freilich, Arch Linux zu installieren. :^)

Das erstellte panasonic-mfp-3.3.11-2-x86_64.pkg.tar.zst (485 KiB) und das PKGBUILD sollte man sichern, es kann jederzeit passieren, daß ein AUR-Angebot verwaist oder entfernt wird.

divbyzero

(Themenstarter)

Anmeldungsdatum:
5. Januar 2026

Beiträge: 5

von.wert schrieb:

cups als snap ist ja nicht installiert, wäre zudem durch meine Befehlszeile deinstalliert worden (eben aus dem Grund der Restriktionen und des möglichen Nichtzusammenspiels).

Ich habe eben in einer Arch-Linux-VM panasonic-mfp über AUR installiert. Die Installation an sich läuft einwandfrei durch. Die letzte Version ist über 6 Jahre alt, was dabei aber auch nicht viel ausmacht, denn es wird eben genau das 14 Jahre alte Treiberarchiv von Panasonic gezogen und entsprechend als .zst erzeugt.

...

Kannst Du das mal auf deinem System probieren? Einen Drucker braucht man dafür nicht. Es müssen lediglich die Pfade zur ppd-Datei und einer pdf-Datei korrekt sein.

1
sudo cupsfilter -e -p /etc/cups/ppd/KX-MB2120_B.ppd -m printer/foo ./[irgendeine].pdf

Bei mir kommt in Zeile 27 die Fehlermeldung:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
cupsfilter: Dateirechte "/usr/lib/cups/filter/L_H0JDGCZAZ" OK (040755/uid=0/gid=0).
cupsfilter: Dateirechte "/usr/lib/cups/filter/commandtops" OK (040755/uid=0/gid=0).
DEBUG: argv[0]="cupsfilter"
DEBUG: argv[1]="1"
DEBUG: argv[2]="root"
DEBUG: argv[3]="ppdtest.pdf"
DEBUG: argv[4]="1"
DEBUG: argv[5]=""
DEBUG: argv[6]="./ppdtest.pdf"
DEBUG: envp[0]="CONTENT_TYPE=application/pdf"
DEBUG: envp[1]="CUPS_DATADIR=/usr/share/cups"
DEBUG: envp[2]=""
DEBUG: envp[3]="CUPS_SERVERBIN=/usr/lib/cups"
DEBUG: envp[4]="CUPS_SERVERROOT=/etc/cups"
DEBUG: envp[5]="LANG=de_DE.UTF8"
DEBUG: envp[6]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
DEBUG: envp[7]="PPD=/etc/cups/ppd/KX-MB2120_B.ppd"
DEBUG: envp[8]="PRINTER_INFO=cupsfilter"
DEBUG: envp[9]="PRINTER_LOCATION=Unknown"
DEBUG: envp[10]="PRINTER=cupsfilter"
DEBUG: envp[11]="USER=root"
DEBUG: envp[12]="CHARSET=utf-8"
DEBUG: envp[13]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript"
INFO: universal (PID 5163) started.
INFO: L_H0JDGCZAZ (PID 5164) started.
DEBUG: (PID 5164) Start Panasonic GDI filter on cupsfilter
ERROR: (PID 5164) Cannot load libgs or libgs version too old then 8.0
DEBUG: ppdFilterLoadPPD: Color profile qualifier determined from job and PPD data '.Plain.Standard'
DEBUG: ppdFilterLoadPPD: No ICC profiles specified in PPD
DEBUG: ppdFilterLoadPPD: Searching for profile "Standard/Plain"...
DEBUG: ppdFilterLoadPPD: Last filter determined by the PPD: L_H0JDGCZAZ; Final data MIME type: application/vnd.cups-postscript => PDF filter will not log pages in page_log.
DEBUG: ppdFilterUniversal: "*cupsFilter(2): ..." lines in the PPD file:
DEBUG: ppdFilterUniversal:    application/vnd.cups-raw application/octet-stream 0 -
DEBUG: ppdFilterUniversal:    application/vnd.cups-postscript 0 L_H0JDGCZAZ
DEBUG: ppdFilterUniversal: PPD uses "*cupsFilter: ..." lines, so we always convert to format given by FINAL_CONTENT_TYPE
DEBUG: ppdFilterUniversal: Converting from application/pdf to application/vnd.cups-postscript
INFO: cfFilterChain: Running filter: universal
INFO: cfFilterChain: Running filter: pdftops
INFO: DEBUG: cfFilterUniversal: Converting from application/pdf to application/vnd.cups-pdf
DEBUG: cfFilterUniversal: Final output format for job: application/vnd.cups-postscript
DEBUG: cfFilterUniversal: Adding pdftopdf to chaincfFilterChain: universal (PID 5166) started.

INFO: cfFilterChain: Running filter: pdftopdf
INFO: cfFilterChain: pdftops (PID 5167) started.
DEBUG: ppdFilterPDFToPS: Copying input to temp file "/tmp/0142f6961fca8"
INFO: cfFilterChain: pdftopdf (PID 5168) started.
DEBUG: cfFilterPDFToPDF: Suppressed page logging selected by options.
DEBUG: cfFilterPDFToPDF: Processing PDF input with QPDF: Page-ranges, page-set, number-up, booklet, size adjustment, ...
DEBUG: cfFilterPDFToPDF: "print-scaling" IPP attribute: auto
DEBUG: cfFilterPDFToPDF: Print scaling mode: Do not scale, center, crop if needed
DEBUG: cfFilterPDFToPDF: After Cropping: 595.303955 841.889771 595.275574 841.889771
DEBUG: ppdFilterPDFToPS: Printer make and model: Panasonic KX-MB2100series GDI
DEBUG: ppdFilterPDFToPS: Using image rendering resolution 600 dpi
DEBUG: ppdFilterPDFToPS: Running command line for gs: gs -q -dNOPAUSE -dBATCH -dSAFER -dNOMEDIAATTRS -sstdout=%stderr -sDEVICE=ps2write -dShowAcroForm -sOUTPUTFILE=%stdout -sProcessColorModel=DeviceGray -sColorConversionStrategy=Gray -dLanguageLevel=3 -r600 -dCompressFonts=false -dNoT3CCITT -dNOINTERPOLATE -c 'save pop' -f /tmp/0142f6961fca8
DEBUG: cfFilterChain: pdftopdf completed with status 0.
DEBUG: ppdFilterPDFToPS: Started filter gs (PID 5169)
DEBUG: ppdFilterPDFToPS: Started filter pstops (PID 5170)
DEBUG: Page = 595x842; 12,12 to 583,830INFO: cfFilterChain: pdftopdf (PID 5168) exited with no errors.
DEBUG: cfFilterChain: universal completed with status 0.

DEBUG: ppdFilterPSToPS: slow_collate=0, slow_duplex=0, slow_order=0
INFO: cfFilterChain: universal (PID 5166) exited with no errors.
DEBUG: ppdFilterPSToPS: Before copy_comments - %!PS-Adobe-3.0

DEBUG: ppdFilterPSToPS: %!PS-Adobe-3.0
DEBUG: ppdFilterPSToPS: %%Invocation: gs -q -dNOPAUSE -dBATCH -dSAFER -dNOMEDIAATTRS -sstdout=? -sDEVICE=ps2write -dShowAcroForm -sOUTPUTFILE=? -sProcessColorModel=DeviceGray -sColorConversionStrategy=Gray -dLanguageLevel=3 -r600 -dCompressFonts=false -dNoT3CCITT -dNOINTERPOLATE ?
DEBUG: ppdFilterPSToPS: %%+ ? -f ?
DEBUG: ppdFilterPSToPS: %%BoundingBox: 0 0 596 842
DEBUG: ppdFilterPSToPS: %%HiResBoundingBox: 0 0 596.00 842.00
DEBUG: ppdFilterPSToPS: %%Creator: GPL Ghostscript 10021 (ps2write)
DEBUG: ppdFilterPSToPS: %%LanguageLevel: 2
DEBUG: ppdFilterPSToPS: %%CreationDate: D:20260108182426+01'00'
DEBUG: ppdFilterPSToPS: %%Pages: 1
DEBUG: ppdFilterPSToPS: %%EndComments
DEBUG: ppdFilterPSToPS: Before copy_prolog - %%BeginProlog

ERROR: L_H0JDGCZAZ (PID 5164) crashed on signal 11
DEBUG: ppdFilterPSToPS: Before copy_setup - %%Page: 1 1

DEBUG: ppdFilterPSToPS: Before page loop - %%Page: 1 1

DEBUG: ppdFilterPSToPS: Copying page 1...
DEBUG: ppdFilterPSToPS: pagew = 571.0, pagel = 818.0
DEBUG: ppdFilterPSToPS: bboxx = 0, bboxy = 0, bboxw = 595, bboxl = 842
DEBUG: ppdFilterPSToPS: PageLeft = 12.0, PageRight = 583.0
DEBUG: ppdFilterPSToPS: PageTop = 830.0, PageBottom = 12.0
DEBUG: ppdFilterPSToPS: PageWidth = 595.0, PageLength = 842.0
DEBUG: ppdFilterPSToPS: Wrote 1 pages...
DEBUG: ppdFilterPDFToPS: PID 5170 (pstops) exited with no errors.
DEBUG: ppdFilterPDFToPS: PID 5169 (gs) exited with no errors.
DEBUG: ppdFilterPDFToPS: Closing files ...
DEBUG: cfFilterChain: pdftops completed with status 0.
INFO: cfFilterChain: pdftops (PID 5167) exited with no errors.
INFO: universal (PID 5163) exited with no errors.

Ich gehe davon aus, daß der Panasonic-Filter Ghostscrip in einem falschen Verzeichnis sucht. Unter Windows wäre jetzt meine letzte Idee mit dem process-monitor den Pfad, den der Prozess 'L_H0JDGCZAZ (PID 5164)' gerade nutzt, zu beobachten. Gibt es etwas ähnliches unter Linux? Ansonsten gehen mir langsam die Ideen aus.

divbyzero

(Themenstarter)

Anmeldungsdatum:
5. Januar 2026

Beiträge: 5

So funktioniert es nun zum Schluss:

1
sudo ln -s /usr/lib/x86_64-linux-gnu/libgs.so.10 /usr/local/lib/libgs.so

eigentlich ganz einfach 😉

Vielen Dank an die Beteiligten!

Antworten |