Zapraszam do lektury!

Add a comment

Ten artykuł przygotowałem przede wszystkim z myślą "o sobie samym", by w przyszłości sobie poradzić z tego typu zadaniem.

Zapraszam do lektury!

Add a comment

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

Add a comment

Dystrybucja: Kubuntu 10.10 (Maverick).

Problem: Czasami ktoś umieszcza linki (sznurki) w e-mailach. Używam do poczty klienta poczty Thunderbird. Pomimo zmiany ustawień systemowych (K -> Ustawienia -> Ustawienia systemowe -> Wygląd i zachowanie przestrzeni roboczej: Domyślne programy) domyślnej przeglądarki internetowej na firefoxa, kolega Thunderbird raczy te ustawienia ignorować...

 

Rozwiązanie znalazłem gdzieś w Internecie, ale ponieważ znalezienie rozwiązania tak podstawowego problemu zabrało mi o wiele za dużo czasu, zamieszczę je tutaj, dla własnej wygody:

 

maciej@gucek2:~$ sudo update-alternatives --config x-www-browser

[sudo] password for maciej:
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

Wybór       Ścieżka         Priorytet  Status
------------------------------------------------------------
0            /usr/bin/firefox   40        tryb auto
1            /usr/bin/firefox   40        tryb ręczny
2            /usr/bin/rekonq    40        tryb ręczny

Naciśnij Enter, aby pozostawić bieżący wybór[*], albo wpisz wybrany numer:0
update-alternatives: użycie /usr/bin/firefox jako dostarczającego /usr/bin/x-www-browser (x-www-browser) w tryb auto

 

A tak swoją drogą, to rozwiązywanie tego typu problemów jest właśnie 'piekłem Linuxa'. Tak, właśnie takich problemów powinno nie być. Nigdy nie powinny wystąpić.

Add a comment

Przy okazji aktualizacji systemu z wersji Kubuntu 9.04 do 9.10 przytrafił mi się jak do tej pory największy problem, który skutkował reinstalacją systemu i zmianą konfiguracji sprzętowej komputera. Okazało się, że najnowsze wersje jądra (2.6.31-14, 2.6.31-16) nie potrafią prawidłowo obsługiwać chipsetu HPT370/372.

Zapraszam do lektury!

Add a comment