pavbaranov

Jesteś nowy na forum? Przeczytaj ...

Udzielone Odpowiedzi

Oglądasz 3 posty - 1,246 do 1,248 (z 1,248 ogółem)
  • Autor
    Posty
  • W odpowiedzi do: [SOLVED] Instalacja drukarki Brother DCP-135c #359
    pavbaranov
    Forumowicz

    Problem leży w CUPS. Niezależnie od tego jaką dystrybucję zainstalujesz, to jeśli jest tam CUPS 2.x, to problem wystąpi.
    Ściągnij obraz Manjaro z daty, gdy jeszcze był CUPS 1.7 (sprawdź na seblu.net – będzie pomocne), zainstaluj, zablokuj cups i libcups w IgnorePkg, a resztę zaktualizuj. Lepszego pomysłu nie mam. Chyba, że zechcesz zainstalować sobie taką dystrybucję jak Arch, czy Gentoo i dostosować ją pod siebie, ewentualnie stable Debiana, bo to od kilku lat nie jest już aktualne :)

    W odpowiedzi do: Oficjalne forum i wiki niedostępne #356
    pavbaranov
    Forumowicz

    Niektóre przeglądarki (na pewno Qupzilla, Otter-Browser, FF, nawet Chromium – choć jest to bardziej skomplikowane) dają możliwość zaakceptowania wadliwego (czyt. przestarzałego) certyfikatu i wejście na forum/wiki Manjaro. Opera nie daje takiej możliwości.

    W odpowiedzi do: [SOLVED] Instalacja drukarki Brother DCP-135c #355
    pavbaranov
    Forumowicz

    @tomi66 – CUPS 2.0 w niektórych przypadkach (całkiem ich sporo) wykazuje duże wady, które w różny sposób się ukazują, albo jest to 100% obciążenie jednego ze rdzeni procesora, albo jest to brak możliwości dodania drukarki poprzez interfejs webowy, albo jeszcze inne.
    W takiej dystrybucji jak Manjaro (zresztą w każdej innej również), cups i libcups 2.x w ogóle nie miały prawa trafić do repozytoriów stabilnych. Niestety tam są. Błąd jest tego typu, że wymaga ingerencji w kod źródłowy – żadne ustawienia tu niczemu nie pomogą. Niestety upstream umywa ręce i jedyną „drużyną”, która się tym obecnie zajmuje są deweloperzy Fedory. Jeśli jednak patche od Fedory nie pomagają w Twoim przypadku (w repozytorium Manjaro jest wersja 2.0.2, która winna je uwzględniać o ile jest wersją przeniesioną z Archa), to masz dość mocno ograniczone możliwości.
    Przede wszystkim – zgłoś błąd na forum.manjaro.org. Niestety nikt, kto nie jest obeznany z kodem CUPSa i kto nie będzie wiedział co należy w nim zmienić Ci nie pomoże. Po drugie, również na tym forum poproś o to, by przynajmniej w repozytorium stable została przywrócona ostatnia działająca wersja, jaką jest CUPS 1.7.
    To jednak dalej nie rozwiąże Twoich problemów, skoro zaś masz jakieś problemy z czytaniem (nigdzie nie pisałem, by cups i libcups miały być odinstalowane), to zbiorę jeszcze w jednym miejscu je do kupy.
    1. Coś co zawsze zadziała, a co zrobisz na swoją odpowiedzialność, albowiem paczki w tej wersji nie są dostępne w Manjaro:
    – cofnąć wersje cups i libcups z 2.x do 1.7.
    Niestety w Manjaro nie działa również proste narzędzie downgrade, jak również ABS, a wobec powyższego masz tylko 2 rozwiązania:
    – albo pokusić się o przebudowanie obecnie istniejących PKGBUILDów cups i libcups do wersji 1.7,
    – albo skorzystać z paczek dostępnych w serwisie http://seblu.net/a/archive/packages/ gdzie znajdziesz sobie paczki cups i libcups; pamiętaj jednak, że to są paczki, które były przeznaczone dla Archa (i nie wiem, czy i na ile różniły się one w Manjaro).
    Po zainstalowaniu (paczki są podpisane, zatem albo dodasz klucze Archa, albo wymusisz instalację), do IgnorePkg w /etc/pacman.conf dopisujesz cups i libcups, bo inaczej pierwsza lepsza aktualizacja spowoduje, że zainstalujesz nowe wersje od nowa.
    2. Może zadziałać: instalacja system-config-printer (o ile coś takiego w Manjaro istnieje), albowiem za pomocą tego narzędzia niekiedy udawało mi się dostać do opcji administracyjnych CUPS 2.x, pomimo tego, że z interfejsu webowego nie było to możliwe.
    3. Może zadziałać: zmiana ustawień w pliku /etc/client.conf i zmiana jego treści z:

    # see 'man client.conf'
    ServerName /run/cups/cups.sock #  alternative: ServerName hostname-or-ip-address[:port] of a remote server
    #ServerName localhost:631

    na:

    # see 'man client.conf'
    #ServerName /run/cups/cups.sock #  alternative: ServerName hostname-or-ip-address[:port] of a remote server
    ServerName localhost:631

    Musisz teraz zrestartować usługę cupsa.
    W moim przypadku, po tej zmianie (też mam Brothera), niestety w ogóle drukarka nie była widziana przez system. Jeśli tak będzie u Ciebie, to musisz przywrócić poprzednie ustawienia.
    Istnieje możliwość, że pkt. 2 i 3 zadziałają tylko łącznie – reguły nie ma.

    PS: Jeśli odinstalowałeś cups i libcups i „system się posypał” (cokolwiek by to nie znaczyło) nie istnieje potrzeba jego reinstalacji, ale przywrócenia tego co „się posypało” (prawdopodobnie zainstalowanie zależności cupsa, które zostały wraz z nim odinstalowane). Jeśli jednak będziesz sobie raz jeszcze instalować Manjaro, to poleciłbym netedition i zanim zaczniesz instalację wszystkich środowisk itp., zainstalowanie sobie cups i libcups z seblu i zablokowanie zmian, jak napisałem wyżej w pkt. 1.

Oglądasz 3 posty - 1,246 do 1,248 (z 1,248 ogółem)