Forum Linux.pl

Sprzęt => Inne urządzenia => Wątek zaczęty przez: w 2011-09-12, 20:45:51

Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: w 2011-09-12, 20:45:51
Posiadam Mandrivę 2011 64 bit oraz drukarkę HP 5652.

System widzi drukarkę

Cytuj
[root@stacjonarny gienek]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 1307:0330 Transcend Information, Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 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 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 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 03f0:6104 Hewlett-Packard DeskJet 5650c
Bus 007 Device 003: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
[root@stacjonarny gienek]#
Dodałem ją za pomocą

hp-toolbox
Pomimo, że jest ona widoczna w systemie to niestety nie mogę na niej drukować. Gdy próbuję coś wydrukować to pojawia się komunikat o błędzie w połączeniu (na mandrivie 2010.2 drukarka działała jak należy)

Ktoś ma jakiś pomysł od czego zacząć szukanie rozwiązania problemu?
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: rilicek w 2011-09-12, 21:50:39
Należysz do grupy "lp"?
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: w 2011-09-13, 20:39:14
Cytat: rilicek
Należysz do grupy "lp"?
Nie. Czy muszę dodać użytkownika do grupy lp aby móc drukować?
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: rilicek w 2011-09-13, 21:12:20
Czasami tak. Nie wiem tylko, czy w twoim przypadku też. Spróbować nie zaszkodzi.
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: w 2011-09-13, 21:15:23
Cytat: rilicek
Czasami tak. Nie wiem tylko, czy w twoim przypadku też. Spróbować nie zaszkodzi.
Dodałem użytkownika do grupy lp ale to nic nie pomogło.

Gdy z konsoli uruchomiłem dodawanie drukarki to wywaliło mi masę błędów

[gienek@stacjonarny ~]$ su -
Hasło:
[root@stacjonarny ~]# system-config-printer
task-printing-server-2011-2-mdv2011.0.x86_64
task-printing-hp-2011-2-mdv2011.0.x86_64
ERROR: Module ppdev does not exist in /proc/modules
ERROR: Module lp does not exist in /proc/modules
ERROR: Module parport_pc does not exist in /proc/modules
ERROR: Module parport does not exist in /proc/modules
Traceback (most recent call last):
  File "/usr/share/system-config-printer/asyncipp.py", line 195, in send_reply
    handler (self._conn, result)
  File "/usr/lib/python2.7/site-packages/cupshelpers/cupshelpers.py", line 567, in _reply_handler
    self._client_reply_handler (connection, devices)
  File "/usr/share/system-config-printer/system-config-printer.py", line 4773, in
    current_uri))
  File "/usr/share/system-config-printer/system-config-printer.py", line 4809, in local_devices_reply
    self.add_devices (result, current_uri)
  File "/usr/share/system-config-printer/system-config-printer.py", line 5080, in add_devices
    physdev = model.get_value (iter, 1)
TypeError: iter must be a GtkTreeIter
Da się jakoś to naprawić?
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: rilicek w 2011-09-14, 07:47:59
Sprawdź czy możesz drukować jako root.
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: Lord Darius w 2011-09-14, 10:03:12
Cytat: Gienek_pa
Ktoś ma jakiś pomysł od czego zacząć szukanie rozwiązania problemu?
Od tego zacząłeś?
http://localhost:631/
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: w 2011-09-14, 20:14:56
Cytat: rilicek
Sprawdź czy możesz drukować jako root.
Tak. Nie drukuje.


Cytat: Lord Darius
Od tego zacząłeś?
http://localhost:631/
Tam też zaglądałem wcześniej ale nie bardzo wiem co mógłbym tam poprawić. Wygląda to tak:

(http://img707.imageshack.us/img707/2096/drukarka1.th.jpg) (http://imageshack.us/photo/my-images/707/drukarka1.jpg/)
kliknij na miniaturę aby powiększyć

(http://img641.imageshack.us/img641/5351/drukarka2.th.jpg) (http://imageshack.us/photo/my-images/641/drukarka2.jpg/)
kliknij na miniaturę aby powiększyć

(http://img32.imageshack.us/img32/6896/drukarka3.th.jpg) (http://imageshack.us/photo/my-images/32/drukarka3.jpg/)
kliknij na miniaturę aby powiększyć

Wszelkie sugestie odnośnie naprawienia drukowania mile widziane. Jeśli będą potrzebne jakieś dodatkowe informacje to chętnie je umieszczę
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: Lord Darius w 2011-09-14, 21:29:37
Śmiem twierdzić, ze jest coś nie tak ze sterami.

1. Ściągnij i zainstaluj stery do Twojej drukarki:
http://sourceforge.net/projects/hplip/files/hplip/3.11.3a/hplip-3.11.3a.run/download?use_mirror=netcologne

2. Próbuj drukować.






3. Jeśli dalej coś nie tak to wywal w CUPS drukarkę i ustaw ją ponownie, a następnie próba druku.
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: miro57 w 2011-09-15, 18:16:49
Podaj wynik polecenia:
/sbin/lsmod | grep lp
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: w 2011-09-15, 19:10:13
Cytat: miro57
Podaj wynik polecenia:
/sbin/lsmod | grep lp
[gienek@stacjonarny ~]$ groups
gienek lp
[gienek@stacjonarny ~]$
[root@stacjonarny gienek]# /sbin/lsmod | grep lp
xt_helper               1543  0
nf_conntrack           84007  7 xt_connlimit,xt_helper,xt_connmark,iptable_nat,nf_nat,nf_conntrack_ipv4,xt_conntrack
x_tables               24361  32 ipt_LOG,xt_time,xt_connlimit,xt_helper,xt_realm,xt_NFQUEUE,xt_tcpmss,xt_tcpudp,ipt_addrtype,xt_pkttype,xt_set,iptable_raw,xt_TPROXY,ip6_tables,xt_CLASSIFY,xt_mark,xt_hashlimit,xt_comment,ipt_REJECT,xt_length,xt_connmark,xt_owner,xt_recent,xt_iprange,xt_physdev,xt_policy,xt_multiport,iptable_mangle,iptable_nat,xt_conntrack,iptable_filter,ip_tables
[root@stacjonarny gienek]#
Jakieś pomysły co dale?
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: miro57 w 2011-09-15, 19:51:40
Wykonaj jako root:
/sbin/modprobe usblp

oraz:
/sbin/service cups restart

Sprawdź jako zwykły użytkownik czy działa drukarka
Jeśli działa to dopisz w pliku /etc/modules w nowym wierszu
usblp
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: w 2011-09-15, 20:01:03
Cytat: miro57
Wykonaj jako root:
/sbin/modprobe usblp
Chyba coś nie tak robię lub czegoś brakuje mi w systemie ponieważ

[root@stacjonarny gienek]# /sbin/modprobe usblp
FATAL: Module usblp not found.
[root@stacjonarny gienek]#
Co robię nie tak lub co mam doinstalować?

PS
Na innym forum mi napisano
Cytat: POL_ED
W MDV nie ma modułu usblp.
Takowy moduł jest debianowych dystrybucjach.
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: miro57 w 2011-09-15, 23:54:45
Aby sprawdzić czy na pewno masz taki moduł sprawdź zawartość katalogu:
/lib/modules/twoja_wersja_kernela/kernel/drivers/usb/class
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: w 2011-09-16, 05:45:07
Cytat: miro57
Aby sprawdzić czy na pewno masz taki moduł sprawdź zawartość katalogu:
/lib/modules/twoja_wersja_kernela/kernel/drivers/usb/class
Jakiego modułu obecność mam sprawdzić?

PS Edytowałem poprzedni post
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: w 2011-09-16, 08:04:32
Nawet jeśli nie ma, zajrzyj tutaj:
http://ftp.kspu.ru/mirrors/mandriva/usblp/ .
Szukaj w repozytorium.
=========================
Sprawdziłem u siebie (system w podpisie):
[root@localhost class]# pwd
/lib/modules/2.6.38.8-pclos3.bfs/kernel/drivers/usb/class
[root@localhost class]# ls -a
./  ../  cdc-acm.ko.gz  cdc-wdm.ko.gz  usblp.ko.gz  usbtmc.ko.gz
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: miro57 w 2011-09-17, 16:00:29
Podaj wynik polecenia:
/sbin/lsmod | grep usb

oraz:
rpm -q cups
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: w 2011-09-18, 10:09:34
Cytat: miro57
Podaj wynik polecenia:]
[root@stacjonarny tmp]# /sbin/lsmod | grep usb
usb_storage            50498  0
scsi_mod              209015  6 sg,uas,sr_mod,usb_storage,libata,sd_mod
usbhid                 43559  1 hid_logitech
hid                    83625  2 hid_logitech,usbhid
usbcore               192321  8 uas,usb_storage,xhci_hcd,uhci_hcd,ohci_hcd,ehci_hcd,usbhid
[root@stacjonarny tmp]#
[root@stacjonarny tmp]# rpm -q cups
cups-1.4.8-2-mdv2011.0.x86_64
[root@stacjonarny tmp]#
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: miro57 w 2011-09-18, 15:31:57
Prawdopodobnie cups w wersji 1.4 nie potrzebuje modułu usblp i dlatego
w Mandriva kernel skompilowany bez niego - (czy dobrze?).
Na ten temat można poczytać na stronie:
https://wiki.archlinux.org/index.php/CUPS
komentarz w pliku (wiersz 89):
http://slackware.osuosl.org/slackware64-13.1/source/a/cups/cups.SlackBuild

W twoioch zrzutach wiersz opisujący połączenie z drukarką ma inny format niż u mnie
 Połączenie: hp:/usb/deskjet_5600?serial=...

w mojej drukarce:
 Połączenie: usb://EPSON/Stylus...

Może to wynika z wersji cups albo typu drukarki

Podaj jeszcze wynik polecenia:
ls /dev/usb/l*
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: w 2011-09-18, 19:13:12
Cytat: miro57
Podaj jeszcze wynik polecenia:
ls /dev/usb/l*
[root@stacjonarny gienek]# ls /dev/usb/l*
ls: nie ma dostępu do /dev/usb/l*: Nie ma takiego pliku ani katalogu
[root@stacjonarny gienek]#
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: miro57 w 2011-09-18, 20:56:15
Polecenie:
ls /dev/usb/l*
wykonaj przy drukarce z załączonym zasilaniem i odczekaniu
kilkudziesięciu sekund.
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: w 2011-09-19, 19:27:50
Cytat: miro57
Polecenie:
ls /dev/usb/l*
wykonaj przy drukarce z załączonym zasilaniem i odczekaniu
kilkudziesięciu sekund.
Podałem wynik polecenia przy włączonej drukarce. Ogólnie drukarka reaguje na niektóre polecenia z komputera jak na przykład czyszczenie głowic ale nie chce nic drukować :(
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: miro57 w 2011-09-19, 21:16:25
Chyba będziesz musiał poczekać na CUPS-1.5
Na tej stronie na liście poprawek jest problem z wykrywaniem drukarek HP na USB:
http://www.cups.org/roadmap.php?VERSION=1.5

Albo zainstalować kernel z modułem usblp i sprawdzić czy to pomoże.
Tytuł: [Mandriva] Drukarka nie drukuje, choć jest zainstalowana.
Wiadomość wysłana przez: w 2011-11-05, 21:41:35
Wygląda na to, że Lord Darius miał rację. Po prostu Mandriva namieszała coś ze sterownikami w swoim najnowszym systemie operacyjnym. Po ściągnięciu HPLIP (http://hplipopensource.com/hplip-web/install/manual/distros/mandriva.html), skompilowaniu go oraz zrobieniu z niego pakietu RPM i zainstalowaniu w systemie drukarka zaczęła działać prawidłowo. Bardzo dziękuję wszystkim za pomoc