Home › Fora › Forum wsparcia › Sprzęt i sterowniki › [SOLVED] Drukarka dcp-375cw nie działa
- This topic has 13 odpowiedzi, 3 uczestników, and was last updated 7 years, 11 months temu by pavbaranov.
- AutorPosty
- 13 stycznia 2017 o 20:53 #2622icetForumowicz
Witam
Jako nowy uzytkownik Manjaro witam wszystkih i od razu mam zapytanie.
Mianowicie nie mogę uruchomic drukarki pod usb. Próbowałem już różnych sposobów( Aur)itd
Teraz zainstalowałem ze strony Brothera sterowniki deb. Nic w dalszym ciągu nie drukuje, chociaż system widzi drukarke.Z góry dziekuje za pomoc.
14 stycznia 2017 o 05:44 #2624pavbaranovForumowiczPo pierwsze wywal sterownik deb. Kto Ci powiedział, że deb jest paczką obsługiwaną w Manjaro?
Po drugie prawidłowe rozwiązanie to instalacja z PKGBUILDu (nawet gdy przebudowujemy z rpm/deb). Jakie to „różne sposoby”, których próbowałeś? Wróżką nie jesteśmy. Jaki sterownik z AUR budowałeś?Jeśli dla Twojego urządzenia nie ma w AUR skryptu, to zawsze taki PKGBUILD można zrobić.
EDIT:
Ok, zrobiłem PKGBUILD (a w zasadzie zmieniłem dla DCP195C).
W celu instalacji:
1. Ściągasz oba załączone pliki (zakładam, że ściągną Ci się do ~/Pobrane, jeśli gdzie indziej musisz sobie odpowiednio pozmieniać.
2. Otwierasz konsolę (terminal) i wydajesz kolejno następujące polecenia:git clone https://aur.archlinux.org/brother-dcp195c.git cd brother-dcp195c cp ~/Pobrane/PKGBUILD . cp ~/Pobrane/brother-dcp375cw.install . makepkg -sirc
14 stycznia 2017 o 10:22 #2628napcokAdministrator@pavbaranov, jako załącznik można wysłać tylko obrazki.
PKGBUILDY i inne pliki tekstowe można umieścić za pomocą code, zwłaszcza że są w miarę krótkie.Appki pod konsolę | czasem piszę tutaj | Pomóż sobie i innym - mądrze zadawaj pytania
14 stycznia 2017 o 10:52 #2629pavbaranovForumowiczUps, sorki, nie wiedziałem.
Zatem PKGBUILD, którego zawartość należy skopiować i podmienić z zawartością ściągniętego PKGBUILDu wg poprzedniego postu:EDIT – napcok
usunąłem kod ponieważ, przy wklejaniu występowały błędy – poprawny kod PKGBUILD-a – kilka postów niżej
EDIT_ENDPotem należy w katalogu brother-dcp195c wydać polecenie:
mv brother-dcp195c.install brother-dcp375cw.install
14 stycznia 2017 o 11:48 #2630napcokAdministratorNiestety, znak ` jest zastępowany na forum przez code
@icet paczki znajdziesz tutaj -> http://repo.manjaro.pl/pkgs/Appki pod konsolę | czasem piszę tutaj | Pomóż sobie i innym - mądrze zadawaj pytania
14 stycznia 2017 o 11:57 #2631pavbaranovForumowiczPKGBUILD na pastebinie. Już nie zmieniałem tego maintainera, bo mi się po prostu nie chce kolejny raz pisać PKGBUILDu ;)
14 stycznia 2017 o 12:05 #2632napcokAdministratorZainstalowałem Crayon – do wklejania kodu i wklejam jako test :)
# Maintainer: pavbaranov # This PKGBUILD is simply rework of original PKGBUILD prepared by David Schury <dasc at posteo de> # with contribution of Libernux <dutchman55@gmx.com> for Brother DCP-195C pkgname="brother-dcp375cw" pkgver="1.1.3" pkgrel=1 pkgdesc="LPR and CUPS driver for the Brother DCP375CW" arch=('i686' 'x86_64') url="http://solutions.brother.com/linux/en_us/" license=('custom:brother commercial license') depends=('cups') install="$pkgname.install" source=( "http://www.brother.com/pub/bsc/linux/dlf/dcp375cwlpr-$pkgver-$pkgrel.i386.rpm" "http://www.brother.com/pub/bsc/linux/dlf/dcp375cwcupswrapper-$pkgver-$pkgrel.i386.rpm" 'cupswrapper-license.txt' 'lpr-license.txt' ) md5sums=('60cdd83336cea4e35dc2e425ce164c2a' '38761700b844373e833fdc0705a5e89c' '97ad0cffd216059e9d1d3121899d8646' '5e87a3dc0f3e3438c088eda0f3565f0d') if test "$CARCH" == x86_64; then depends+=('lib32-glibc') fi prepare() { # do not install in '/usr/local' if [ -d $srcdir/usr/local/Brother ]; then install -d $srcdir/usr/share mv $srcdir/usr/local/Brother/ $srcdir/usr/share/brother rm -rf $srcdir/usr/local sed -i 's|/usr/local/Brother|/usr/share/brother|g'
grep -lr '/usr/local/Brother' ./
fi # setup cups-directories install -d $srcdir/usr/share/cups/model install -d $srcdir/usr/lib/cups/filter # go to the cupswrapper directory and find the source file from wich to generate a ppd- and wrapper-file cdfind . -type d -name 'cupswrapper'
if [ -f cupswrapper* ]; then _wrapper_source=ls cupswrapper*
fi if [ ! -z $_wrapper_source ];then sed -i '/^\/etc\/init.d\/cups/d' $_wrapper_source sed -i '/^sleep/d' $_wrapper_source sed -i '/^lpadmin/d' $_wrapper_source sed -i 's|/usr|$srcdir/usr|g' $_wrapper_source sed -i 's|/opt|$srcdir/opt|g' $_wrapper_source sed -i 's|lpinfo|echo|g' $_wrapper_source export srcdir=$srcdir ./$_wrapper_source sed -i 's|$srcdir||' $srcdir/usr/lib/cups/filter/*lpdwrapper* sed -i "s|$srcdir||" $srcdir/usr/lib/cups/filter/*lpdwrapper* rm $_wrapper_source fi # /etc/printcap is managed by cups rmfind $srcdir -type f -name 'setupPrintcap*'
} package() { cp -R $srcdir/usr $pkgdir if [ -d $srcdir/opt ]; then cp -R $srcdir/opt $pkgdir; fi install -m 644 -D cupswrapper-license.txt $pkgdir/usr/share/licenses/${pkgname}/cupswrapper-licence.txt install -m 644 -D lpr-license.txt $pkgdir/usr/share/licenses/${pkgname}/lpr-licence.txt }Appki pod konsolę | czasem piszę tutaj | Pomóż sobie i innym - mądrze zadawaj pytania
14 stycznia 2017 o 17:32 #2638icetForumowiczWitam ponownie
Wiem ze mnie zaraz tutaj udusicie, ale robie to według tej instrukcji, ale wyskakuje mi komunikat że nie ma takiego katalogu.
Czy mogę bardziej łopatologicznie.
Sorkki ale to moja pierwsza przesiadka na Manjaro. Wcześniej na Minicie nie miałem takiego problemugit clone https://aur.archlinux.org/brother-dcp195c.git
cd brother-dcp195c
cp ~/Pobrane/PKGBUILD .
cp ~/Pobrane/brother-dcp375cw.install .
makepkg -sirc14 stycznia 2017 o 18:43 #2640napcokAdministrator@icet nie czytasz dokładnie, masz gotowe paczki, wystarczy odpowiednią pobrać i zainstalować http://repo.manjaro.pl/pkgs/
Appki pod konsolę | czasem piszę tutaj | Pomóż sobie i innym - mądrze zadawaj pytania
14 stycznia 2017 o 19:31 #2642icetForumowiczŚciągłem, robie krok 3
cp ~/Pobrane/PKGBUILD .
Dostaje taki komunikat[icet@icet Pobrane]$ cp ~/Pobrane/PKGBUILD .
cp: nie można wykonać stat na '/home/icet/Pobrane/PKGBUILD’: Nie ma takiego pliku ani kataloguJa wiem że to jest łatwe dla was starych linuxiarzy ale dla mnie to jest nowość.
14 stycznia 2017 o 19:43 #2643napcokAdministratorSpróbuję po raz trzeci….
Masz gotowe paczki, nie musisz się bawić w ich budowanie!
Sciągasz odpowiednią paczkę, albo 32bit
http://repo.manjaro.pl/pkgs/i686/brother-dcp375cw-1.1.3-1-i686.pkg.tar.xzalbo 64 bit
http://repo.manjaro.pl/pkgs/x86_64/brother-dcp375cw-1.1.3-1-x86_64.pkg.tar.xzI instalujesz:
sudo pacman -U /sciezka/do/sciagnietej/paczki
a jak nie ogarniasz konsoli to instalujesz z gui czyli Pamac lub Octopi (choć nie wiem czy ma taką opcję)
Appki pod konsolę | czasem piszę tutaj | Pomóż sobie i innym - mądrze zadawaj pytania
14 stycznia 2017 o 20:49 #2644pavbaranovForumowicz@icet – Sorry, nie czytasz dokładnie.
1. Zanim przystąpisz do instalacji sterowników, które Ci tu podajemy musisz usunąć to co instalowałeś (i jak, bo nie wiemy) z deb.
2. Masz prostą metodę istalacji. Ściągnąć paczkę wskazaną przez napcoka łopatologicznie w TYM poście i zainstalować ją poprzez użycie pacman -U nazwa_paczki.
3. Możliwość instalacji tego poprzez zbudowanie paczki. W Twoim przypadku wybrałeś to rozwiązanie, ale nie pobrałeś PKGBUILDu stąd taki efekt działania polecenia cp – nie ma bowiem czego przekopiować. Przed wydaniem polecenia cp musisz zatem albo kliknąć na słowo PKGBUILD w poście https://manjaro.pl/forum/topic/drukarka-dcp-375cw-nie-dziala/#post-2631, następnie w pastebin.com kliknąć na raw i zawartość, która tam się pojawi skopiować (copy&paste) do jakiegokolwiek pliku w jakimkolwiek edytorze tekstu (edytorem tekstu jest np. nano, gedit, czy kate, ale nie jest libreoffice writer), plik ten zapisać pod nazwą PKGBUILD w katalogu brother-dcp195c, albo wykonać:
wget -c http://pastebin.com/raw/q8q2C3pZ
będąc w tym katalogu.
Nie wiem gdzie Ci wget ściągnie plik. Może albo do katalogu, w którym został wywołany, albo do katalogu ~/Pobrane. Jest to zależne od ustawień użytkownika. Sprawdzasz czy plik jest właściwy otwierając ten plik i jeśli znajdziesz w nim nazwę swojej drukarki – to jest to prawidłowy PKGBUILD. Jeśli nie, to musisz odnaleźć ściągnięty plik PKGBUILD (prawdopodobnie będzie w ~/Pobrane) i w dowolny sposób przekopiować do katalogu brother-dcp195c (wskazane polecenie konsolowe cp temu służy przy założeniu, że plik PKGBUILD został pobrany do katalogu ~/Pobrane). Plik PKGBUILD nie może zawierać przy lewej swojej krawędzi numeracji linii. Jeśli pobrałeś taki plik albo musisz usunąć tę numerację w edytorze (patrz wyżej), albo pobrać poprawny plik z pastebin (RAW).
Istnieje możliwość, że wget zapisze plik pod jakąś inną nazwą niż PKGBUILD, w takim przypadku szukaj pliku zaczynającego się od znaku „?”, podglądnij go w czymkolwiek i jeśli to jest PKGBUILD (porównaj z tym co w wątku), to zmień nazwę na PKGBUILD.
Potem wydajesz wskazane wyżej polecenie zaczynające się od makepkg.PS: Informację, że „w Mint nie miałeś takich problemów” możesz zachować dla siebie, albowiem nic ona nie mówi nam czego już nie wiemy. Ze swojej strony: zaprzestaję pomocy osobom, które odwołują się do „wspaniałości” Linux Mint wskazujac ją jako cud nad Wisłą. Sorry – jestem uczulony na tę „dystrybucję”.
15 stycznia 2017 o 14:58 #2654icetForumowiczDziekuje za pomoc i cierpliwość.
Problem tkwił w porcie usb, po przełożeniu do inego drukarka ruszyła z kopyta.
Troche dziwne bo spróbowalemn do tego portu wsadzić pendrive i go czyta.
Grunt że ruszyło.15 stycznia 2017 o 15:00 #2655pavbaranovForumowiczMusiałeś ustawić w opcjach CUPSa „na sztywno” USB, pod który podłączana jest drukarka.
Wcześniejsze problemy nie były z tym związane.
Jeśli dalej masz w systemie zainstalowane sterowniki z paczki deb (wprost), to zainstaluj z paczek w tym wątku. - AutorPosty
- Musisz być zalogowany aby odpowiedzieć w tym wątku.