Próba udostępniania drukarki w Suse 11.3 wywołuje błąd


(Dludwicki) #1

System Suse 11.3.

Instalowałem drukarkę z załączonymi sterownikami pod linuxa niestety, mimo że sterowniki miały działać na Suse 11.1, w moim nie chciał uruchomić się instalator/skrypt.

Udało mi się jakimś cudem zainstalować drukarkę ręcznie (zapytał mnie o jakiś plik chyba .ppt) wskazałem mu go na płycie i niby jest zadowolony. Drukarka pracuje.

Niestety kiedy próbuje udostępnić drukarkę przez sieć, Yast chce żebym zrestartował CUPS, po tym pojawia się jakaś seria błędów.

Próbowałem wykonywać polecenia zalecane w opisie błędów, ale wyniki nie wiele mi mówią, poza tym że CUPS jest jednocześnie włączony i wyłączony ;p

polecenie: lpstat -h localhost -r

daje wynik : planista nie jest uruchomiony

polecenie: netstat - nap | grep cupsd

daje wynik: udp 0 0.0.0.0:631 20164/cupsd i tam ścieżka do cups-a..

Dodam jeszcze, że zaglądałem do usług systemowych i CUPS jest tam zaznaczony jako "TAK" bez żadnej gwiazdki ani nic..


(Brtx) #2

No po pierwsze przekleiłbym te błędy, wiem że są mało ważne bo Tobie nic nie mówią ale może innym coś powiedzą.

CUPS jest, co z Sambą?


(Dludwicki) #3

Proszę bardzo, oto sekwencja errorów.

image.png

image.png

image.png

image.png

image.png

Informacje dodatkowe to zawsze była pusta strona.


(Brtx) #4

No zaliczyłem niezłego facepalma :slight_smile: Może wklejsz jakieś logi cupsa z /var/log? Jest tam coś ciekawego?

A działa Ci ta stronka: http://localhost:631/ ? Bo jak nie działa to znaczy, że CUPS jednak nie działa...

Zobacz też na wynik netstata, który wkleiłeś - CUPS "słucha" sobie na UDP? A gdzie TCP?

Nie majstrowałeś w konfiguracji? A może trzeba właśnie pomajstrować?


(Dludwicki) #5

error_log z var/log/cups

http://www.wklejto.pl/104538

localhost:631 jest niedostępny

Dodam jeszcze, że drukarka to Samsung ML 2010P.


(Brtx) #6
# Only listen for connections from the local machine.

Listen localhost:631

Listen 127.0.0.1:631

Listen /var/run/cups/cups.sock

Upewnij się, że masz powyższe w cups.conf Następnie (jako root):

/etc/init.d/cups stop

rm -rf /var/run/cups/cups.sock

/etc/init.d/cups start

Netstat powinien pokazać że serwer CUPS słucha na portach tcp.

Powinien działać też localhost:631

Jeśli nie - sprawdź loga i chcesz to wklej końcówke (parę ostatnich linii)


(Dludwicki) #7

Problem rozwiązany, drukarka prawidłowo odbiera zlecenia z sieci.

Opisze co i jak dla potomności:

Okazało się, że mam 3 wersje pliku cupsd.conf

W tej aktualnie używanej było coś takiego:

Listen /var/run/cups/cups.sock

Listen /var/run/cups/cups.sock

Usunąłem jedną zdublowaną linię i dodałem:

Listen localhost:631

Listen 127.0.0.1:631

Wykonałem polecenia z posta kolegi powyżej i zadziałało.

Dziękuje wszystkim za pomoc.