Sickboy
Müßiggänger
Hallo allerseits,
momentan versuche ich, einen billigen Thermodrucker der Marke Centronics unter FreeBSD 11.1 zum Laufen zu bekommen. Das Ding wird für 10 € im Internet angeboten und hat eine IEEE-1284-Schnittstelle (Parallel-Port). Das mitgelieferte 25-pol.-auf-USB-Adapterkabel habe ich erst einmal entsorgt, weil China-Schrott mit Fake-Chip. Mit einem neuen Adapterkabel kommen zumindest schon mal ein paar Zeichen aus dem Drucker, nur noch nicht die richtigen. Es wird von FreeBSD wie folgt erkannt:
Danach habe ich zwei neue Device-Nodes: /dev/unlpt0 (ohne reset) und /dev/ulpt0 (mit reset).
Um zu drucken, muss ich eigentlich nur in das Device schreiben:
Leider kommt nur Buchstabensalat aus dem Drucker (TIX W statt UNIX FOR THE WIN). Der Drucker versteht, soweit ich weiß, nur Codepage 437. Unter Microsoft Windows funktioniert er ohne Probleme.
Hat jemand Hinweise?
momentan versuche ich, einen billigen Thermodrucker der Marke Centronics unter FreeBSD 11.1 zum Laufen zu bekommen. Das Ding wird für 10 € im Internet angeboten und hat eine IEEE-1284-Schnittstelle (Parallel-Port). Das mitgelieferte 25-pol.-auf-USB-Adapterkabel habe ich erst einmal entsorgt, weil China-Schrott mit Fake-Chip. Mit einem neuen Adapterkabel kommen zumindest schon mal ein paar Zeichen aus dem Drucker, nur noch nicht die richtigen. Es wird von FreeBSD wie folgt erkannt:
Code:
ulpt0 on uhub3
ulpt0: <vendor 0x1a86 USB2.0-Print, class 0/0, rev 1.10/2.54, addr 3> on usbus1
ulpt0: using bi-directional mode
Um zu drucken, muss ich eigentlich nur in das Device schreiben:
Code:
$ cat text.txt | unix2dos | iconv -f UTF-8 -t 437 > /dev/ulpt0
Hat jemand Hinweise?