Udzielone Odpowiedzi
- AutorPosty
- pavbaranovForumowicz
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 :)pavbaranovForumowiczNiektó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.
pavbaranovForumowicz@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.
- AutorPosty