ubuntuusers.de

Ricoh SP 204SFN läuft nicht mehr

Status: Gelöst | Ubuntu-Version: Kubuntu 25.10 (Questing Quokka)
Antworten |

Ly7o9

Avatar von Ly7o9

Anmeldungsdatum:
18. November 2010

Beiträge: 424

Wohnort: Koblenz am Rhein

Hallo, für den günstigen Laserdrucker Ricoh SP 204SFN hat sich per GITHUB jemand die Mühe gemacht und einen Linux Treiber erstellt.

Der Treiber funktioniert, ich hatte den Drucker im laufen, bis ich mein Kubuntu ganz frisch machte. Und nun bekomme ich das ganze nicht mehr hin das er druckt. Der Drucker ist da, wacht auch aus dem Standby auf, nur der Auftrag zum Drucken verpufft und verschwindet auch aus der Warteschlange.

Hier ist der Link zu Github https://github.com/1ukastesar/sp204sn-ppd

Das hier ist die Installations und Fehleranleitung, die ich auch abgearbeitet habe.

First of all, you bought wrong printer :) This "driver" is not in 
production state. It was only an expirement.

So, installation procedures:

1) Open terminal, execute `check-requirements` script, you should see, that
   all required components are correctly installed and available.

2) Install unavailable components

3) Copy `pstoricohddst-gdi` to cups' filters directory (usually
   /usr/lib/cups/filter). 

4) Make sure it is executable by lp user and owned by root:root (i.e.
   chown root:root pstoricohddst-gdi) 

5) Add printer through CUPS' web interface (usually
   http://localhost:631/), click 'Choose file' and select one of provided PPD-files

6) Print!



If you have troubles with printing:

 1) Open terminal, execute `check-requirements` script, copy the output.

 2) Remove all /tmp/pstoricohddst-gdi* directories if found

 3) Enable debug behavior by editing `/usr/lib/cups/filterpstoricohddst-gdi`
    file (line 4)

 4) Re-install printer in cups, make sure printing queue is clear

 5) Send test page

 6) Wait for 60 seconds

 7) In terminal, become root and execute (without pound):
    # grep 'pstoricohddst-gdi' /var/log/*log
    and
    # ls -la /tmp/pstoricohddst-gdi*

 8) Copy whole output of previous commands

 9) Log in to Github (or register if you're unregistered)

10) Open an issue (https://github.com/madlynx/ricoh-sp100/issues/new) with
    problem description, add output of steps 1) and 6)

11) Wait... :) And never ever write me letters through e-mail (I never open
    spam folder, but your mail will arrive there with 146% expectancy)

DAS hier ist das Ergebnis des Check Requirement,mir fehlt nur ein Punkt, "identify" der anscheinend nicht erkannt wird oder nicht im Kubuntu ist, den ich aber trotz Recherche nicht zuordnen kann, und ich weiß leider nicht mehr wie ich das ganze vor Jahren ans Laufen bekam außer das ich weiß es war damals einfach.

pbmtojbg     [REQUIRED] : Yes, version: PBMtoJBIG converter 2.1 -- creates bi-level image entity (BIE) as output file
identify     [REQUIRED] : No
Ghostscript  [REQUIRED] : Yes, version: 10.05.0
ps2write     [REQUIRED] : Yes
pbmraw       [REQUIRED] : Yes
inotify-wait [optional] : Yes, version: inotifywait 4.23.9.0

heike@Ruebe:/$ lpstat -p -d
Drucker SP_204SFN_DDST ist deaktiviert seit Mi 25 Feb 2026 17:59:07 CET -
        unbekannter Grund
keine systemvoreingestellten Ziele
heike@Ruebe:/$ 
heike@Ruebe:/$ lpstat -v
Gerät für SP_204SFN_DDST: usb://RICOH/SP%20204SFN%20DDST?serial=SRF5600123E&interface=1
heike@Ruebe:/$

Ich weiß mir keinen Rat. Ich weiß, der falsche Drucker für ein Linux, aber er lief, ich schwöre. Der Drucker selbst arbeitet über Windows einwandfrei. Über Github gibt es keinen Support mehr.

EDIT, nochwas über die Cups Seite wird klar die Aufträge wurden angehalten, per GUI Systemsteuerung waren sie einfach weg.

LG

Ly7o9

(Themenstarter)
Avatar von Ly7o9

Anmeldungsdatum:
18. November 2010

Beiträge: 424

Wohnort: Koblenz am Rhein

heike@Ruebe:/$ sudo grep 'pstoricohddst-gdi' /var/log/*log
[sudo: authenticate] Password: 
/var/log/auth.log:2026-02-25T17:04:20.257986+01:00 Ruebe sudo: heike : TTY=/dev/pts/1 ; PWD=/ ; USER=root ; COMMAND=/usr/bin/nano /usr/lib/cups/filter/pstoricohddst-gdi
/var/log/auth.log:2026-02-25T18:33:17.213944+01:00 Ruebe sudo: heike : TTY=/dev/pts/0 ; PWD=/ ; USER=root ; COMMAND=/usr/bin/grep pstoricohddst-gdi /var/log/alternatives.log /var/log/apport.log /var/log/auth.log /var/log/boot.log /var/log/bootstrap.log /var/log/dpkg.log /var/log/fontconfig.log /var/log/gpu-manager.log /var/log/kern.log /var/log/lastlog /var/log/sddm.log /var/log/syslog /var/log/ubuntu-advantage-apt-hook.log /var/log/ubuntu-advantage.log /var/log/wvdialconf.log /var/log/Xorg.0.log
/var/log/syslog:2026-02-25T17:19:36.576785+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[30537]: Called with cmdline: /usr/lib/cups/filter/pstoricohddst-gdi 69 heike Test Page 1 job-uuid=urn:uuid:787d2078-77c0-3210-7740-ee8dd9b64605 job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1772036376 time-at-processing=1772036376
/var/log/syslog:2026-02-25T17:19:36.659785+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[30537]: Synchronous variant
/var/log/syslog:2026-02-25T17:19:36.659918+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[30537]: Converting document to pages
/var/log/syslog:2026-02-25T17:19:38.914847+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[30537]: Conversion complete
/var/log/syslog:2026-02-25T17:19:38.921493+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[30537]: Page /tmp/pstoricohddst-gdi-1102e729-3fa0-4e58-959a-33f26377e8cc/001-page.pbm
/var/log/syslog:2026-02-25T17:19:38.931360+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[30537]: Identified as x
/var/log/syslog:2026-02-25T17:54:55.447833+01:00 Ruebe systemsettings[2945]: qml: GETMAKEMODEL pcfile: rsp204.ppd , mm: ricoh aficio sp 204, pstoricohddst-gdi 0.5 alpha
/var/log/syslog:2026-02-25T17:56:08.419779+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[4694]: Called with cmdline: /usr/lib/cups/filter/pstoricohddst-gdi 70 heike Testseite 1 job-uuid=urn:uuid:a9b14c07-2021-3775-6e2e-2e602195981c job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1772038568 time-at-processing=1772038568
/var/log/syslog:2026-02-25T17:56:08.463187+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[4694]: Asynchronous variant
/var/log/syslog:2026-02-25T17:56:15.252975+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[4694]: Page submitted
/var/log/syslog:2026-02-25T17:56:15.254674+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[4694]: 1st stage. Flushing PJL header
/var/log/syslog:2026-02-25T17:56:15.264686+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[4694]: Stop stop page
/var/log/syslog:2026-02-25T17:56:15.352174+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[4694]: Flushing image 001-page.pbm
/var/log/syslog:2026-02-25T17:56:15.358224+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[4694]: Page submitted
/var/log/syslog:2026-02-25T17:56:15.359723+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[4694]: Last stage. Flushing PJL footer
/var/log/syslog:2026-02-25T17:56:15.408126+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[4694]: trapINT()
/var/log/syslog:2026-02-25T17:56:45.413298+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[4694]: Cleanup complete
/var/log/syslog:2026-02-25T17:57:23.616627+01:00 Ruebe systemsettings[2945]: kf.kio.widgets.kdirmodel: No node found for item that was just removed: QUrl("file:///home/heike/Downloads/ricoh-sp100-master/pstoricohddst-gdi")
/var/log/syslog:2026-02-25T17:58:20.390828+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5135]: Called with cmdline: /usr/lib/cups/filter/pstoricohddst-gdi 71 heike Testseite 1 job-uuid=urn:uuid:83f03a22-cdff-3fe4-577f-e96382f4e2fd job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1772038700 time-at-processing=1772038700
/var/log/syslog:2026-02-25T17:58:20.404591+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5135]: Asynchronous variant
/var/log/syslog:2026-02-25T17:58:21.286737+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5135]: Page submitted
/var/log/syslog:2026-02-25T17:58:21.288248+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5135]: 1st stage. Flushing PJL header
/var/log/syslog:2026-02-25T17:58:21.297832+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5135]: Stop stop page
/var/log/syslog:2026-02-25T17:58:21.387039+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5135]: Flushing image 001-page.pbm
/var/log/syslog:2026-02-25T17:58:21.393240+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5135]: Page submitted
/var/log/syslog:2026-02-25T17:58:21.394707+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5135]: Last stage. Flushing PJL footer
/var/log/syslog:2026-02-25T17:58:21.419138+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5135]: trapINT()
/var/log/syslog:2026-02-25T17:58:51.424328+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5135]: Cleanup complete
/var/log/syslog:2026-02-25T17:59:02.291636+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5250]: Called with cmdline: /usr/lib/cups/filter/pstoricohddst-gdi 71 heike Testseite 1 job-uuid=urn:uuid:83f03a22-cdff-3fe4-577f-e96382f4e2fd job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1772038700 time-at-processing=1772038742
/var/log/syslog:2026-02-25T17:59:02.303954+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5250]: Asynchronous variant
/var/log/syslog:2026-02-25T17:59:03.184677+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5250]: Page submitted
/var/log/syslog:2026-02-25T17:59:03.186231+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5250]: 1st stage. Flushing PJL header
/var/log/syslog:2026-02-25T17:59:03.196185+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5250]: Stop stop page
/var/log/syslog:2026-02-25T17:59:03.283030+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5250]: Flushing image 001-page.pbm
/var/log/syslog:2026-02-25T17:59:03.289435+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5250]: Page submitted
/var/log/syslog:2026-02-25T17:59:03.291127+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5250]: Last stage. Flushing PJL footer
/var/log/syslog:2026-02-25T17:59:03.314218+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5250]: trapINT()
/var/log/syslog:2026-02-25T17:59:33.319357+01:00 Ruebe /usr/lib/cups/filter/pstoricohddst-gdi[5250]: Cleanup complete
heike@Ruebe:/$ 


UND letzter Punkt der Anleitung

heike@Ruebe:/$ sudo ls -la /tmp/pstoricohddst-gdi*
/tmp/pstoricohddst-gdi-1d357acc-afeb-46d8-b9fb-7b720b7968f7:
total 4440
drwx------  2 lp   lp       120 Feb 25 17:56 .
drwxrwxrwt 22 root root     500 Feb 25 18:34 ..
-rw-------  1 lp   lp   4350606 Feb 25 17:56 001-page.pbm
-rw-------  1 lp   lp         5 Feb 25 17:56 999999999-page.pbm
-rw-------  1 lp   lp     90724 Feb 25 17:56 output.stream
-rw-------  1 lp   lp     90260 Feb 25 17:56 raster.jbig

/tmp/pstoricohddst-gdi-5bc41e64-6d7c-4e68-b981-3964a6db1725:
total 4436
drwx------  2 lp   lp       120 Feb 25 17:59 .
drwxrwxrwt 22 root root     500 Feb 25 18:34 ..
-rw-------  1 lp   lp   4350606 Feb 25 17:59 001-page.pbm
-rw-------  1 lp   lp         5 Feb 25 17:59 999999999-page.pbm
-rw-------  1 lp   lp     90146 Feb 25 17:59 output.stream
-rw-------  1 lp   lp     89682 Feb 25 17:59 raster.jbig

/tmp/pstoricohddst-gdi-d29a38e1-8553-43cf-a994-e2d6e0db3c6e:
total 4436
drwx------  2 lp   lp       120 Feb 25 17:58 .
drwxrwxrwt 22 root root     500 Feb 25 18:34 ..
-rw-------  1 lp   lp   4350606 Feb 25 17:58 001-page.pbm
-rw-------  1 lp   lp         5 Feb 25 17:58 999999999-page.pbm
-rw-------  1 lp   lp     90152 Feb 25 17:58 output.stream
-rw-------  1 lp   lp     89688 Feb 25 17:58 raster.jbig
heike@Ruebe:/$ 

jetzt ist alles abgearbeitet und ich weiß natürlich weiterhin nix außer dass dieser Punkt "identify" fehlt. Nach der neuerlichen Installation des Treibers ist je ein neuer Ordner /tmp/pstoricohddst-gdi* vorhanden, es soll wohl im eigentlich nur einer sein, das ändert aber auch nichts, also wenn es nur einer ist.

Ich habe über CUPS den Drucker neu gestartet, nun ist er bereit.

heike@Ruebe:/$ lpstat -p -d
Drucker SP_204SFN_DDST ist im Leerlauf.  Aktiviert seit Mi 25 Feb 2026 18:40:51 CET
keine systemvoreingestellten Ziele
heike@Ruebe:/$ 

Ly7o9

(Themenstarter)
Avatar von Ly7o9

Anmeldungsdatum:
18. November 2010

Beiträge: 424

Wohnort: Koblenz am Rhein

Mittlerweile habe ich herausgefunden wozu "Identify" als Voraussetzung für den Drucker gehört. Das Script Check-Requirement ergibt nun überall ein Yes.

pbmtojbg     [REQUIRED] : Yes, version: PBMtoJBIG converter 2.1 -- creates bi-level image entity (BIE) as output file
identify     [REQUIRED] : Yes, version: Version: ImageMagick 7.1.2-3 Q16 x86_64 23340 https://imagemagick.org
Ghostscript  [REQUIRED] : Yes, version: 10.05.0
ps2write     [REQUIRED] : Yes
pbmraw       [REQUIRED] : Yes
inotify-wait [optional] : Yes, version: inotifywait 4.23.9.0

Es klappt aber weiterhin nicht.

Ly7o9

(Themenstarter)
Avatar von Ly7o9

Anmeldungsdatum:
18. November 2010

Beiträge: 424

Wohnort: Koblenz am Rhein

Warum auch immer, nun druckt mein RICOH.

Ich hatte die über github herunter geladene und in der Anleitung erwähnte Datei "pstoricohddst-gdi" in /usr/lib/cups/filter/ gelöscht und nochmal neu dorthin kopiert.

Weil ich zuvor an dieser Datei an den Rechten herum gebastelt hatte, mir dünkte das LP User nicht drucken durfte. Das machte ich natürlich weil unerlaubt, es war nur ein Versuch und auf Suche nach dem Problem, wieder rückgängig durch das neuerliche reinkopieren der Originaldatei.

Die Datei ist was die Rechte angeht unverändert, gehört Root, wie zuvor gemäß Anleitung bestimmt, Eigentümer alles darf, eben auch ausführen, und nun läuft es.

Vielleicht ist der Zusammenhang eine falsche Reihenfolge gewesen, denn ich hatte die Datei bei den Filtern eingefügt bevor alle Bedingungen des Check, wie hier berichtet, erfüllt waren.

Vielleicht kann sich ja wer anderer einen Reim darauf machen.

Vielleicht ist das hier auch eine gute Doku für andere, denn über die Suche fand ich die eine oder andere vergleichbare Anfrage. Ja, bei Github wird dann, und auch hier im Forum zum RICOH SP 211, gesagt, falscher Drucker gekauft, aber deshalb sollte man nicht aufgeben. Die angebotenen Treiber arbeiten.

LG

EDIT wie man sieht kann man auch alles alleine schaffen ohne Zuspruch und jeglichen Dialog.

Antworten |