13/5/2012

Printers verdwijnen in cups (opensuse 12.1)

Filed under: — cybrarian @ 8:18 pm

Bij het installeren van een netwerkprinter op een verder nog niet gebruikte cups (het meestgebruikte printbeheersysteem van Linux) stoot ik op een eigenaardig probleem: er worden geen printers of printerdrivers (ppd) gevonden.

Add Printer IBM24 Error

Unable to get list of printer drivers:

Unknown

Add Printer IBM24 Error

Unable to get list of printer drivers:

Unknown

Helemaal geen. Niet als ik via Yast probeer te installeren, en evenmin als ik http://localhost:631/printers/ gebruik. Ik heb alle updates geïnstalleerd (er was niets want had ik juist gedaan). Ik heb cups gedeïnstalleerd en terug geïnstalleerd. Helpt allemaal niet. Ik kan me trouwens niet herinneren dat ik dat probleem op een andere opensuse 12.1 al ben tegengekomen.

Mijn error log (te bereiken via http://localhost:631/admin/log/error_log ) vemeldt:

W [02/Apr/2012:03:16:28 +0200] [CGI] Missing NickName and ModelName in /usr/share/cups/model/manufacturer-PPDs/hp/HP_Business_Inkjet_2280.ppd.gz!
W [02/Apr/2012:03:16:28 +0200] [CGI] Missing NickName and ModelName in /usr/share/cups/model/manufacturer-PPDs/hp/HP_LaserJet_9040.ppd.gz!
W [02/Apr/2012:03:16:28 +0200] [CGI] Missing NickName and ModelName in /usr/share/cups/model/manufacturer-PPDs/hp/HP_LaserJet_5M.ppd.gz!
W [02/Apr/2012:03:16:28 +0200] [CGI] Missing NickName and ModelName in /usr/share/cups/model/manufacturer-PPDs/hp/HP_Color_LaserJet_4500.ppd.gz!
W [02/Apr/2012:03:16:28 +0200] [CGI] Missing NickName and ModelName in /usr/share/cups/model/manufacturer-PPDs/hp/HP_Color_LaserJet_3000.ppd.gz!
W [02/Apr/2012:03:16:28 +0200] [CGI] Missing NickName and ModelName in /usr/share/cups/model/manufacturer-PPDs/hp/HP_LaserJet_2410.ppd.gz!
W [02/Apr/2012:03:16:28 +0200] [CGI] M

Het enige wat ik vond was dit: openSUSE 12.1: package manufacturer-PPDs breaking CUPS setup .

Het leek me een bizarre uitleg, maar ik het het toch geprobeerd; ik open een root terminal en :


Password:
linux-v3de:~ # cd /usr/share/cups/model/
linux-v3de:/usr/share/cups/model # ls
OpenPrintingPPDs Postscript.ppd.gz pxlcolor.ppd
Postscript-level1.ppd.gz downloaded pxlmono.ppd
Postscript-level2.ppd.gz manufacturer-PPDs
linux-v3de:/usr/share/cups/model # mv manufacturer-PPDs/ manufacturer-PPDsSWITCHEDOFF
linux-v3de:/usr/share/cups/model # ls
OpenPrintingPPDs Postscript.ppd.gz pxlcolor.ppd
Postscript-level1.ppd.gz downloaded pxlmono.ppd
Postscript-level2.ppd.gz manufacturer-PPDsSWITCHEDOFF
linux-v3de:/usr/share/cups/model #

Als ik daarna terug de printer installatie start via de browser is er nog geen verschil, maar als ik eerst de cups-dienst herstart wel!
/etc/init.d/cups stop
/etc/init.d/cups start

Bij opnieuw starten van de installatie komt er terug een lijst met fabrikanten in het aanbod:
Ik kan een fabrikant kiezen, ik kan een ppd file installeren enz.

Ik probeer een aantal varianten:

  • network printer 24: geen enkele van de (3x voorkomende) keuzes werkt (test page print geeft hoop rubbish met 1 lijn per blad)
  • IBM Infoprint 12 Foomatic/hpijs-pcl5e (grayscale, 2-sided printing) probeert op A3 te drukken ipv A4 – helaas die schuif werkt niet meer bij mij.
  • Generic PCL 5e Printer Foomatic/hpijs-pcl5e (recommended) (grayscale, 2-sided printing en na doorlopen setting printschuif: standaard bovenste): vermeldt bij sturen test print “mrt-compressie”, maar drukt tenminste wel een test-print af.
  • (aan te vullen als ik gebruiksresultaat heb of nog wat beters vind)

Het beschreven effect blijkt te kloppen; mijn printer werkt, dus ik laat het hierbij nu, maar ik hoop dat er een update voor komt tegen de tijd dat ik nog eens een printer moet installeren….

Powered by WordPress