Tzw. ząb czasu wyeliminował mój komputer stacjonarny, który i tak od dłuższego czasu funkcjonował bardziej jako 'zespół interfejsów' niż narzędzie pracy. W notebooku mam tylko porty USB, a stara, ale jara drukarka ma tylko port LPT. Drukarka to HP (Hewlett-Packard) Laserjet 6 MP. Postanowiłem dokupić stosowną przejściówkę (interfejs):

  • od strony komputera przenośnego wtyczka: USB typ,
  • od strony drukarki: LPT female (żeńska), 25 pinów.

Wizyta w pobliskim sklepie komputerowym bardzo mnie rozczarowała, bo stosowne urządzenie kosztowało aż 60 pln (2010). Stanowczo za dużo. Na szczęście jest jeszcze Allegro, gdzie poszukiwany przedmiot znalazłem w cenie detalicznej 3,90 pln (2010). W paczce, którą wkrótce dostarczyła mi zawodna poczta otrzymałem rzeczoną przejściówkę o długości 0,8 m i w kolorze czarnym. Okazało się, że jest to typowy 'noname', czyli nigdzie nie znalazłem typu, numeru seryjnego, producenta, kraju pochodzenia, nic. Czekając na przesyłkę spytałem wujka Google'a o sposób konfiguracji drukarki pod GNU LInuxem i ku mej uciesze znalazłem kilka wskazówek. Niestety pierwsze próby z moją przejściówką zakończyły się niepowodzeniem - serwer CUPS nie odnalazł drukarki. Cóż, pozostał użyć kilku standardowych zaklęć:

 

maciej@maciej-gucek3:~$ dmesg | tail

[118263.724077] usb 4-1: new full speed USB device using uhci_hcd and address 5
[118263.903070] usb 4-1: configuration #1 chosen from 1 choice
[118265.467071] usblp0: USB Bidirectional printer dev 5 if 0 alt 1 proto 2 vid 0x067B pid 0x2305

 

Czyli jądro znalazło nowe urządzenie USB. Niestety polecenie wyszukujące znane urządzenia USB nie pokazało żadnego znanego urządzenia:

 

maciej@maciej-gucek3:~$ lsusb


Bus 003 Device 002: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 046d:c51b Logitech, Inc. V220 Cordless Optical Mouse for Notebooks
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

 

Wujek podpowiedział, że urządzenie można zobaczyć wydając poniższe polecenie:

 

maciej@maciej-gucek3:~$ lsusb -t


3-1:1.2: No such file or directory
3-1:1.3: No such file or directory
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 5, If 0, Class=print, Driver=usblp, 12M
|__ Port 2: Dev 3, If 0, Class=HID, Driver=usbhid, 1.5M
|__ Port 2: Dev 3, If 1, Class=HID, Driver=usbhid, 1.5M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class='bInterfaceClass 0xe0 not yet handled', Driver=btusb, 12M
|__ Port 1: Dev 2, If 1, Class='bInterfaceClass 0xe0 not yet handled', Driver=btusb, 12M
|__ Port 1: Dev 2, If 2, Class=vend., Driver=, 12M
|__ Port 1: Dev 2, If 3, Class=app., Driver=, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/4p, 480M

 

Jest więc szansa. Przystępuję do konfiguracji CUPS. Uruchamiam przeglądarkę internetową i w pasku adresów wpisuję adres: http://localhost:631/.

 

1. Wybieram zakładkę "Administracja".

2. W sekcji "Drukarki" klikam na przycisk "Dodawanie drukarki".

3. Na kolejnym ekranie wybieram z sekcji "Lokalne drukarki" opcję "HP Printer (HPLIP)" i wciskam przycisk "Kontynuuj".

4. Na kolejnym ekranie w polu "połączenie" wpisałem parallel:/dev/usblp0 oraz wciskam przycisk "Kontynuuj".

 

Reszta to formalność - wybór konkretnego typu drukarki, ewentualnie sterownika zewnętrznego. Warto przetestować pracę drukarki wysyłając na nią np. stronę testową.

 

Na to, jaki URI podać, nie wpadłem sam. Stosowne wskazówki znalazłem tutaj.

 

Dla zainteresowanych:

a. wersja jądra:

 

maciej@maciej-gucek3:~$ uname -r

2.6.31-21-generic

 

b. wersja dystrybucji:

 

maciej@maciej-gucek3:~$ lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 9.10
Release:        9.10
Codename:       karmic

Komentowanie za pomocą rozszerzenia JComments zostało wyłączone. Zapraszam do dodawania komentarzy za pomocą aplikacji Disqus.