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

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…

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ą?

Proszę bardzo, oto sekwencja errorów.

image.png

image.png

image.png

image.png

image.png

Informacje dodatkowe to zawsze była pusta strona.

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ć?

error_log z var/log/cups

http://www.wklejto.pl/104538

localhost:631 jest niedostępny

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

# 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)

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.