Samstag, 5. Dezember 2015

Den Status eines HP-Druckers mit hplip abfragen

Vor 11 Jahren musste ich mir beim Umstieg meiner IT-Infrastruktur auf Mac OS X auch einen neuen Drucker leisten, welcher Postscript sprach (die Treiberunterstützung für dieses Betriebssystem war damals noch nicht so ausgeprägt wie heute). Ich entschied mich für einen HP LaserJet 1300.

Bis vor einigen Tagen verrichtete dieser im Elternhaus mehr oder wenig zuverlässig seinen Dienst. Doch nun will er nicht mehr drucken und blinkt mit dem LED unten links orange vor sich hin.

Mangels eines LCD-Displays muss der herbeigerufene IT-Supporter auf das Handbuch zurückgreifen, wo er erfährt:

Klappe geöffnet, keine Medien geladen, keine Druckpatrone oder Medienstau

Der Drucker befindet sich in einem Fehlerzustand, der den Eingriff durch den Benutzer erforderlich macht.

Quelle: HP LaserJet 1150 and 1300 Series User Manual

Leider halfen die Empfehlungen des Handbuchs nicht weiter.

Als letzter Ausweg machte ich mich auf die Suche nach einem Linux-basierten Tool, mit welchem man über die USB-Schnittstelle den Status des Geräts auslesen kann. Ich erhoffte mir davon weiterführende Informationen, die mit einem aus drei LEDs bestehenden Bedienfeld nicht an den Benutzer zurückmelden kann.

HP hat zur Administration seiner Drucker unter Linux das hplip-Treiberpaket entwickelt, welches auch unter Debian verfügbar ist:

# apt-get install hplip

Als erstes machte ich den Drucker auf dem USB-Bus ausfindig:

$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID abcd:0001 Unknown 
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 015: ID 03f0:1017 Hewlett-Packard LaserJet 1300
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Der Drucker ist somit an Bus 3 angeschlossen und das 15. Gerät an dem Bus (?). Die eindeutige USB-ID des Peripheriegeräts lautet 03f0:1017.

Mittels des Tools hp-makeuri fand ich die Device URI heraus, mit welcher man angeblich mit Tools des hplip-Pakets HP-Drucker ansprechen kann:

$ hp-makeuri 001:015

HP Linux Imaging and Printing System (ver. 3.14.6)
Device URI Creation Utility ver. 5.0

Copyright (c) 2001-13 Hewlett-Packard 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.

CUPS URI: hp:/usb/hp_LaserJet_1300?serial=000000000000

Done.

Unter cups erfasste ich den Drucker mit der neuen hp:/-Schnittstelle ein zweites Mal.

Anschliessend entdeckte ich das Tool hp-info, das „Device Information Utility“ (unter root, lieber Gott vergebe mir):

# hp-info -i -dhp:/usb/hp_LaserJet_1300?serial=000000000000
warning: hp-info should not be run as root/superuser.

HP Linux Imaging and Printing System (ver. 3.14.6)
Device Information Utility ver. 5.2

Copyright (c) 2001-13 Hewlett-Packard 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.


hp:/usb/hp_LaserJet_1300?serial=000000000000

Device Parameters (dynamic data):
  Parameter                     Value(s)                                                  
  ----------------------------  ----------------------------------------------------------
  agent1-ack                    False                                                     
  agent1-desc                   Black toner cartridge                                     
  agent1-dvc                    0                                                         
  agent1-health                 1                                                         
  agent1-health-desc            Not installed                                             
  agent1-hp-ink                 False                                                     
  agent1-id                     0                                                         
  agent1-kind                   4                                                         
  agent1-known                  False                                                     
  agent1-level                  100                                                       
  agent1-level-trigger          0                                                         
  agent1-sku                    Q2613A/Q2613X                                             
  agent1-type                   1                                                         
  agent1-virgin                 False                                                     
  back-end                      hp                                                        
  cups-printers                 ['LaserdruckerHP']                                        
  cups-uri                      hp:/usb/hp_LaserJet_1300?serial=000000000000              
  dev-file                                                                                
  device-state                  1                                                         
  device-uri                    hp:/usb/hp_LaserJet_1300?serial=000000000000              
  deviceid                      MFG:Hewlett-Packard;CMD:PJL,MLC,BIDI-ECP,PCL,POSTSCRIPT,PC
                                LXL;MDL:hp LaserJet 1300;CLS:PRINTER;DES:Hewlett-Packard  
                                LaserJet 1300;MEM:72MB;COMMENT:RES=10x1;1;                
  duplexer                      1                                                         
  error-state                   102                                                       
  host                                                                                    
  in-tray1                      1                                                         
  in-tray2                      1                                                         
  is-hp                         True                                                      
  media-path                    1                                                         
  panel                         0                                                         
  panel-line1                                                                             
  panel-line2                                                                             
  photo-tray                    0                                                         
  port                          1                                                         
  r                             0                                                         
  revision                      254                                                       
  rg                            000                                                       
  rr                            000000                                                    
  rs                            000000000                                                 
  serial                        000000000000                                              
  status-code                   1805                                                      
  status-desc                   No toner                                                  
  supply-door                   1                                                         
  top-door                      4                                                         

Model Parameters (static data):
  Parameter                     Value(s)                                                  
  ----------------------------  ----------------------------------------------------------
  align-type                    0                                                         
  clean-type                    0                                                         
  color-cal-type                0                                                         
  copy-type                     0                                                         
  embedded-server-type          0                                                         
  fax-type                      0                                                         
  fw-download                   False                                                     
  icon                          hp_LaserJet_1200.png                                      
  io-mfp-mode                   6                                                         
  io-mode                       1                                                         
  io-support                    6                                                         
  job-storage                   0                                                         
  linefeed-cal-type             0                                                         
  model                         hp_LaserJet_1300                                          
  model-ui                      HP LaserJet 1300                                          
  model1                        HP LaserJet 1300 Printer                                  
  model2                        HP LaserJet 1300t Printer                                 
  monitor-type                  0                                                         
  panel-check-type              1                                                         
  pcard-type                    0                                                         
  plugin                        0                                                         
  plugin-reason                 0                                                         
  power-settings                0                                                         
  pq-diag-type                  0                                                         
  r-type                        0                                                         
  r0-agent1-kind                4                                                         
  r0-agent1-sku                 Q2613A/Q2613X                                             
  r0-agent1-type                1                                                         
  scan-src                      0                                                         
  scan-type                     0                                                         
  status-battery-check          0                                                         
  status-dynamic-counters       0                                                         
  status-type                   9                                                         
  support-released              True                                                      
  support-subtype               14214                                                     
  support-type                  2                                                         
  support-ver                   0.9.5                                                     
  tech-class                    ['LJMono', 'Postscript']                                  
  tech-subclass                 ['Normal']                                                
  tech-type                     3                                                         
  usb-pid                       4119                                                      
  usb-vid                       1008                                                      
  wifi-config                   0                                                         

Done.

Die wichtigsten Infos waren in folgenden Zeilen enthalten:

  error-state                   102                                                       
  status-code                   1805                                                      
  status-desc                   No toner                                                  

Am Tag bevor ich diesen Blog-Artikel abfasste hiess es noch:

  error-state                   101                                                       
  status-code                   1806                                                      
  status-desc                   Service request                                           

Wie dem auch sei, eine Lösung für das Problem habe ich immer noch nicht gefunden. Ich habe aber nun entschieden, das Gerät in den Ruhestand zu senden und stattdessen einen HP LaserJet Pro M426fdw zu bestellen.

Tags: , , , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 29. November 2015

Nicht umbrechender Bindestrich in Microsoft Word

Will man nicht, dass Microsoft Word zwei mit Bindestrich getrennte Wörter automatisch umbricht, benötigt man einen sogenannten „Non Breaking Hyphen“ oder einen „bedingten Trennstrich“.

Diesen fügt man mittels Ctrl–- (Minus) in das Dokument ein — oder über den Reiter „Auswahl 2“ im Sonderzeichen-Dialog.

Via: Inserting a Non-Breaking Hyphen

Tags: , , , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 29. November 2015

Audioausgabe auf Soundbar über VIERA Link defekt

Heute Nachmittag musste ich feststellen, dass mein Panasonic TX-P55VTW60 Plasma-Fernseher das Audiosignal nicht mehr über die Panasonic SC-HTB770EGS Soundbar ausgab, sondern wieder über die in den TV eingebauten Lautsprecher (mit entsprechend schitterer Qualität). Dies, obwohl die Soundbar über HDMI ARC an den TV angeschlossen ist (bei meinem Modell ist das der HDMI2) und in der TV-App „VIERA Link“ das „Home Theater“ ausgewählt war. Die Soundbar und der Subwoofer hatten seit Monaten ohne Probleme funktioniert.

Nach einigen Anpassungsversuchen brachte ich den TV immerhin soweit, dass die Audioausgabe verstummte, wenn „Home Theater“ angewählt wurde.

Mit einer Bluetooth-Verbindung von meinem iPhone zum Verstärker der Soundbar stellte ich sicher, das mit den Lautsprechern alles in Ordnung war. Doch was auch immer ich am TV-OSD einstellte, es gab weiterhin keinen Mucks über die Lautsprecher.

Schlussendlich nahm ich Google zu Hilfe, wo ich in einem Forum folgendes las:

Just now, after reading this thread on another forum I shut down everything, pulled plugs out of the wall and waited 5 minutes, then unplugged all the HDMI connections and changed them all around on the TV. This time Viera Link would work and I could select home cinema but no sound would come through the soundbar, or the TV speakers.

Quelle: Panasonic Viera Link will not work

Gesagt, getan. Und siehe da, nachdem TV und Soundbar wieder am Strom waren und die HDMI-Kabel wieder steckten (ich beschränkte mich auf das Kabel zwischen Soundbar und TV) ertönte der gewohnte Sound mit viel, viel Bass.

Tags: , , , , , , , , , ,
Labels: Leben

Keine Kommentare | neuen Kommentar verfassen

Freitag, 13. November 2015

Saucisson Vaudois

Folgendes Rezept hat bei uns gut funktioniert:

Swissmilk: Papet Vaudois

Einzige Abweichung: Die Kartoffeln habe ich vor der Beigabe in die Lauchpfanne im Dampfkochtopf gegart, damit sie garantiert durch sind. Auch habe ich die Würste angestochen (Achtung vor Fettejakulation ins Gesicht!) und den Saft in die Lauchpfanne laufen lassen.

Tags: , , , , ,
Labels: Leben

Keine Kommentare | neuen Kommentar verfassen

Freitag, 13. November 2015

Amerikanische Wasch-Instruktionen übersetzen

Da wir bei uns einige Kleidungsstücke aus den USA herumliegen haben, ist es handlich die englischen Wasch-Instruktionen auf europäische Werte übersetzen zu können.

  • Hot Water 54 Grad Celsius und höher — somit aus meiner Sicht Kochwäsche mit 60 Grad Celsius
  • Warm Water 32 Grad Celsius — somit pflegeleichte Wäsche (V-Zug) mit 30 Grad Celsius
  • Cold Water 27 Grad Celsius — somit pflegeleichte Wäsche (V-Zug) mit 20 Grad Celsius. Besonders für Wolle und Seide

Quelle: laundry temperature: hot, warm, or cold?

Eine Artikel auf einer anderen Web-Site erklärt die Zeichen auf den Etiketten und definiert darauf basierend die Temperaturen wie folgt — für mich die zuverlässigere Interpretation:

  • Extra Hot Water 60 Grad Celsius
  • Hot Water 50 Grad Celsius
  • Warm Water 40 Grad Celsius
  • Cold Water 30 Grad Celsius

Quelle: Decoding Laundry Instructions

Tags: , , , ,
Labels: Leben

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 29. Oktober 2015

Angewohnheit: Abschlussarbeit von Personen des öffentlichen Interesses suchen

Vor einigen Monaten machte das Energieunternehmen Axpo Schlagzeilen, weil es eine Expansion in die USA anstrebt:

Axpo-Chef setzt grosse Hoffnungen in Expansion in die USA

Solchen Expansionsplänen von schweizerischen Traditionsunternehmen stehe ich generell skeptisch gegenüber (versucht nicht jeder zweite Rivalla-CEO immer wieder auf’s neue, in Asien oder Nordamerika Fuss zu fassen?).

Ich habe mir bei solchen Meldungen zur Angewohnheit gemacht, mittels des Biblitohekskatalogs der Universitäten Bern und Basel (Aleph) nachzuforschen, mit welcher Arbeit die Herren solcher riskanter Strategien ihr Studium abgeschlossen haben. Hierzu wähle ich den Filter „Stichwörter aus Autor/Körperschaft“ und tippe den Namen der Exekutivperson ein.

In diesem Fall „Andrew Walo“, worauf der Bibliothekskatalog mit genau einer Arbeit fündig wird:

Produktionstechnologische Analyse von Grössen- und Verbundvorteilen bei Mehrprodukteunternehmen : eine empirische Untersuchung am Beispiel der schweizerischen landwirtschaftlichen Talbetriebe / vorgelegt von Andrew Walo
Jus var 47783 zugl.: Diss. Wirtsch.wiss. Zürich, 1994

Inhaltsverzeichnis

Der CEO hat also an der Wirtschaftswissenschaftlichen Fakultät der Universität Zürich im Jahre des Herrn 1994 den Doktortitel erlangt.

Interessant, wie man von „landwirtschaftlichen Talbetrieben“ offenbar für die Expansion in die USA ableiten kann …

Tags: ,
Labels: Schweiz, Wissenschaft

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 29. Oktober 2015

Fortschritt von apt-get mittels der Log-Datei mitverfolgen

Wer nach langer, langer Zeit apt-get wieder einmal ausführt, kann je nachdem Stunden warten, bis das Upgrade abgeschlossen ist.

Um sich einen Überblick zu verschaffen, wie weit die Installation bereits vorgeschritten ist, kann sich der Log-Datei der Anwendung behelfen und diese in einem zweiten Terminal analysieren.

Als erstes findet man heraus, wie viele Debian-Pakete bereits heruntergeladen und entpackt wurden:

# cat /var/log/apt/term.log | sort | grep ^Unpacking | wc -l

Ist der Upgrade-Prozess bereits weiter fortgeschritten, kann man sich mit folgendem Befehl anschauen, wie viele Pakete bereits effektiv installiert wurden:

# cat /var/log/apt/term.log | sort | grep ^Setting | wc -l

Tags: , , , , , ,
Labels: Linux

1 Kommentar | neuen Kommentar verfassen

Donnerstag, 29. Oktober 2015

MacPorts kann das Paket openmotif nicht installieren

Beim monatlichen Update meiner MacPorts-Installation stand ich vor folgender Fehlermeldung:

--> Fetching archive for openmotif
Error: org.macports.archivefetch for port openmotif returned: xorg-libXt must be installed with +flat_namespace.
Please see the log file for port openmotif for details:
   /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_openmotif/openmotif/main.log
To report a bug, follow the instructions in the guide:
   http://guide.macports.org/#project.tickets
Error: Processing of port openmotif failed
Done.

Eine kurze Google-Suche förderte folgenden Diskussions-Thread zu Tage:

openmotif: xorg-libXt must be installed with +flat_namespace

Folgende lokal ausgeführten Befehle lösten das Problem:

# port install xorg-libXt +flat_namespace

Nachdem das neue Paket installiert war, musste ich dieses noch aktivieren, damit es beim Update von openmotif auch effektiv zur Verfügung stand:

# port activate xorg-libXt @1.1.5_1+flat_namespace

Anschliessend konnte ich mit der Aktualisierung fortfahren.

Tags: , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 29. Oktober 2015

Adobe Reader zeigt im Internet Explorer keine Toolbar mehr an

Auf dem Arbeitsrechner kämpfe ich seit einigen Tagen mit dem Problem, dass PDF-Dateien, welche ich im Internet Explorer öffne, keine Toolbar mehr anzeigen.

Diese bringt man mit einem Druck auf die Funktionstaste F8 wieder zum Vorschein.

Quelle: My Adobe Reader toolbar that allows you to save, print, email, etc. the document in the browser window/tab has disappeared and I want to know how to get it back.

Tags: , , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 25. Oktober 2015

Batterie des Funkschlüssels eines Toyota Yaris 1.3 Terra (2003, 1TA247) austauschen

Stephanie hat sich kürzlich darüber beschwert, dass der Funkschlüssel unseres Toyota Yaris nicht mehr zuverlässig funktioniert.

Meine Vermutung war sofort, dass die im Schlüssel verbaute Batterie wohl das Ende seiner Kapazität erreicht hat. Nach einer Google-Suche fand ich einen Beitrag in einem Toyota-Forum, welcher bebildert zeigt, wie man einen Funkschlüssel öffnet und die Batterie austauscht.

Da wir gerade auf Samstagseinkauf unterwegs waren, suchte ich den nächstgelegenen Interdiscount auf und kaufte mir eine wie im Forumsbeitrag gezeigte Batterie CR1616. Die falsche Wahl, wie sich bald herausstellen sollte.

Heute nahm ich den Schlüssel vom Typ Valeo 736716-A auseinander. Als erstes muss man die Schraube des schwarzen Plasticgehäuses lösen, worauf sich dieses auseinandernehmen lässt. Ins Gehäuse als eigenständige Komponente „eingelegt“ ist der Funksender mitsamt den Knöpfen (LOCK/UNLOCK). Der Sender kann ohne grossen Aufwand aus dem Gehäuse herausgelöst werden.

Den Sender zu öffnen, um an die Batterie zu gelangen, gestaltete sich aber schwieriger als erwartet. Schlussendlich hatte ich mit einem „Spudger Pry“ aus dem kürzlich erstandenen NewerTech iPhone Werkezug Kit Erfolg: Auf einer Seite der Funkkomponente gibt es eine Einbuchtung, welche es erlaubt, den Spudger zwischen den klarsichtigen und schwarzen Teil des Senders zu quetschen. Anschliessend fährt man der Spalte entlang um die ganze Komponente, bis sich die schwarze Unterseite mit einigen Hebelbewegungen lösen lässt.

Valeo 736716-A

Nun hat man Zugriff auf die eingelegte Batterie. Wie auf dem Gehäuse beschrieben fährt man mit einem dünnen Gegenstand unter die Batterie und hebelt sie so heraus. Doch oh Schreck: Für diesen Schlüssel benötigt man nicht etwa eine CR1616, sondern eine CR2016 mit grösserem Durchmesser (ich gehe davon aus, dass 20 für 20 Millimeter Durchmesser und 16 für 1.6 Millimeter Höhe steht).

In meinem Batterie-Arsenal fehlte eine solche Batteriegrösse selbstverständlich. Mit Gut zureden schaffte ich es aber, eine CR2025 in das Gehäuse zu quetschen. Da diese Batterie auch eine Spannung von 3V liefert dachte ich mir, dass es damit auch klappen sollte.

Nachdem ich den Schlüssel wieder zusammengebaut hatte, bestätigte sich meine Vermutung: Vom Fenster unseres Bürozimmers aus mit ungefähr 10 Meter Luftdistanz liess sich das Auto zuverlässig per Funk öffnen und schliessen.

Tags: , , ,
Labels: Leben

1 Kommentar | neuen Kommentar verfassen