Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Nie działa skaner Brother DCP-J315W pod MX-em 25

Zaczęty przez mirekc, Styczeń 24, 2026, 09:26:33 AM

Poprzedni wątek - Następny wątek

linux4ever

Cytat: mirekc w Styczeń 25, 2026, 10:38:21 AMA może jest jakiś sposób na ,,downgrade" sane?

Tak jest na to sposób musisz zmienić wersje pakietów w synaptic.

To dokładnie: Ustawienia->Dystrybucja -> Wymuś konkretną wersje.

I wybierasz sobie z rozwijanej listy wersje systemu.

Można sane także zbudować z kodu źródłowego i podmienić te istniejące w systemie.

Aby to zrobić pobierz wersje sane: https://gitlab.com/sane-project/backends/-/tags i klikasz tam strzałkę w dół.

Cytatincludes: backends (scanner drivers), command-line-frontend (scanimage), network scanning daemon (saned) and SANE-API documentation.

https://gitlab.com/sane-project/frontends/-/tags

Cytatincludes: graphical frontends (scanning applications) xscanimage and xcam, command-line-frontend scanadf. You don't need this package if you use one of the more advanced graphical frontends like XSane. For a list of frontends, have a look at the frontends page.

http://www.sane-project.org/sane-frontends.html

Co do backendu z repozytorium sane:

CytatPrerequisites
=============

In order to build SANE, the following tools and libraries are required:

   - GNU make: version 3.70 or newer

   - ISO C99 compiler: GNU C (gcc) is recommended for best results,
     but any ISO C99 compliant compiler should do


Some more libraries are not strictly necessary to compile SANE, but some
functionality may be lost if they are not available. Make sure that these
libraries and their respective header files are available before running
configure. On some Linux distributions the header files are part of separate
packages (e.g. usb.h in libusb-devel or libusb-dev). These must also be
installed.

        - libusb: Strongly recommended if you use a USB scanner.
          Some backends won't work without libusb at all.

        - libjpeg (>=6B): For the dc210, dc240, and gphoto2 backends.

        - libieee1284 (>=0.1.5): For some parallel port backends.

        - libgphoto2 (>=2.0): For the gphoto2 backend.

        - a C++11 compliant C++ compiler for the genesys backend.

If you got the source straight from the git repository, as opposed to
a source tarball, you will need a few more utilities.  These utilities
should normally *not* be needed for source archives downloaded from
the project's website at http://www.sane-project.org/.

        - autoconf (>= 2.69) as well as the autoconf-archive (for the
          AX_CXX_COMPILE_STDCXX and AX_CXX_COMPILE_STDCXX_11 macros)

        - automake (>=1.15)

        - libtool (>=2.4.6)

        - gettext (>=0.19.8)

        - git (>= 2.1.4)

Czyli sudo apt install make gcc  libusb-dev libjpeg-dev  libieee1284-3-dev libgphoto2-dev autoconf autoconf-archive automake libtool libtool-bin gettext git
 

Z: https://gitlab.com/sane-project/backends

Potem rozpakowujesz sane gdzie tylko chcesz cd do katalogu tam gdzie jest rozpakowane sane.

W terminalu gdzie masz otwarte sane wpisujesz ./autoconf.sh potem ./configure następnie make i sudo make install.

Gdy chcesz frontend robisz praktycznie to samo ale bez ./autoconf.sh czyli ./configure i  make oraz sudo make install.

I powinno działać oczywiście najlepiej zrestartować system.

I  mała uwaga by przyspieszyć kompilacje trzeba wpisać make -j4







Cachy OS LXQT& Devuan Cinnamon

mirekc

Cytat: linux4ever w Styczeń 25, 2026, 11:34:23 AM
Cytat: mirekc w Styczeń 25, 2026, 10:38:21 AMA może jest jakiś sposób na ,,downgrade" sane?

Tak jest na to sposób musisz zmienić wersje pakietów w synaptic.

To dokładnie: Ustawienia->Dystrybucja -> Wymuś konkretną wersje.

I wybierasz sobie z rozwijanej listy wersje systemu.
Tak się nie da. Cokolwiek by się tam nie wybrało, nie ma dostępu do wersji sane starszej niż 1.3. Ale mniejsza o to. Bawiąc się Synapticem natrafiłem na taką oto bibliotekę:
Cytatlibinsane1 1.0.10-4 Library to access scanner
Sądząc po numerze wersji to jakaś nowość, która domyślnie nie była zainstalowana. Jakoś tak się złożyło, że kliknąłem i zainstalowałem. Skaner ruszył!

Problem rozwiązany, tyle że o tej bibliotece żadne przeglądane wcześniej dokumenty, żadne Internety nawet się nie zająknęły. Czyżby teraz do korzystania z Linuksa potrzebne były jeszcze umiejętności jasnowidza?

Ps.: Opis biblioteki ze źródeł Debiana:
CytatA cross-platform, cross-programming languages, cross scanner library that takes care of all the quirks of scanners.
Wyjaśnia wszystko, nieprawdaż?

linux4ever

Cytat: mirekc w Styczeń 25, 2026, 02:25:53 PMProblem rozwiązany, tyle że o tej bibliotece żadne przeglądane wcześniej dokumenty, żadne Internety nawet się nie zająknęły. Czyżby teraz do korzystania z Linuksa potrzebne były jeszcze umiejętności jasnowidza?

Wróżbita Maciej raczej nie zna się na linuksach.

A tak serio to widocznie nikt tego nie sprawdził bo klepią to maszynowo lub kopiują jedni od drugich.
Cachy OS LXQT& Devuan Cinnamon

pavbaranov

@mirekc - Rozumiem, że MX był z upgrade'u. Nie wiem, czy tam masz możliwość sesji gościa, ale jeśli tak, to spróbuj na niej (możesz też wykasować wszelki cache itp.). Jeśli pójdzie - jesteśmy w domu, a jeśli nie - to być może również.
CachyOS (niekiedy mocno zmiksowany z Arch), Plasma (zawsze najnowsza, a niekiedy beta/RC). linux-cachyos.

mirekc

Cytat: pavbaranov w Styczeń 26, 2026, 11:56:28 PM@mirekc - Rozumiem, że MX był z upgrade'u.
Na jakiej podstawie? Że do tej pory robiłem upgrade'y? Tym razem jednak była to nowa instalacja, na nowym-starym kompie (stara 32-bitowa maszyna mi ,,padła") z oficjalnego ISO wypalonego na DVD.
CytatNie wiem, czy tam masz możliwość sesji gościa, ale jeśli tak, to spróbuj na niej (możesz też wykasować wszelki cache itp.). Jeśli pójdzie - jesteśmy w domu, a jeśli nie - to być może również.
Rozwiązanie podałem dwa posty wcześniej, a problem wynikał z niezainstalowanej domyślnie biblioteki libinsane1 1.0.10-4. I to jest niedoróba, tylko nie wiem komu ją przypisać: developerom MX-a, Debiana czy Sane. Gdyby biblioteka była zainstalowana, to skaner uruchomiłby się ,,od strzała", tak jak było dotychczas.

pavbaranov

Cytat: mirekc w Dzisiaj o 07:18:07 AMRozwiązanie podałem dwa posty wcześniej, a problem wynikał z niezainstalowanej domyślnie biblioteki libinsane1 1.0.10-4. I to jest niedoróba, tylko nie wiem komu ją przypisać: developerom MX-a, Debiana czy Sane. Gdyby biblioteka była zainstalowana, to skaner uruchomiłby się ,,od strzała", tak jak było dotychczas.
Sorki - nie zauważyłem.
Niedoróbka jest wynikiem paczkowania. Określonej polityki, bądź w istocie błędu. Na 100% nie leży po stronie SANE, skoro skanowanie działa, gdy w systemie jest libsane1.
Tego typu "kwiatki" zgłaszasz zwykle tam, gdzie opiekują się paczką. I niestety - znów nie wiem, albowiem fork, forka ;) Aha i chodzi o opiekuna o "paczkę" wyżej w szczeblu, czyli to nie libsane1 (nie wiem jaka paczka to u Ciebie przynosi), czyli to coś co jej wymaga (pewnie paczka sane) winna mieć to w zależnościach. Co najmniej opcjonalnych, ale wówczas instalacja winna wyraźnie informować, że paczka X jest opcjonalna i dobrze, gdy informuje dlaczego.
CachyOS (niekiedy mocno zmiksowany z Arch), Plasma (zawsze najnowsza, a niekiedy beta/RC). linux-cachyos.

mirekc

Cytat: pavbaranov w Dzisiaj o 11:03:32 AM
Cytat: mirekc w Dzisiaj o 07:18:07 AMRozwiązanie podałem dwa posty wcześniej, a problem wynikał z niezainstalowanej domyślnie biblioteki libinsane1 1.0.10-4. I to jest niedoróba, tylko nie wiem komu ją przypisać: developerom MX-a, Debiana czy Sane. Gdyby biblioteka była zainstalowana, to skaner uruchomiłby się ,,od strzała", tak jak było dotychczas.
Sorki - nie zauważyłem.
Niedoróbka jest wynikiem paczkowania. Określonej polityki, bądź w istocie błędu. Na 100% nie leży po stronie SANE, skoro skanowanie działa, gdy w systemie jest libsane1.
Właśnie w tym rzecz, że nie libsane1, tylko libinsane1. Nie zrobiłem literówki. Sądząc po numerze wersji to jakaś nowość, w dodatku numer niespójny z pozostałymi bibliotekami. W poprzednich wersjach sterownik Brothera działał bez tego (za to była biblioteka libsane, która została usunięta). Developerzy sobie zmieniają, coś wyrzucą, coś dodadzą, a użytkownik potem błądzi jak dziecko we mgle. Gdyby nie przypadek, że uruchomiłem Synaptica i zwróciłem uwagę na jakąś ,,dziwną" bibliotekę z ,,sane" w nazwie, to moglibyśmy jeszcze wozić się miesiącami. Tylko że ja bym się nie woził, nie mam na to czasu ani ochoty. Po prostu bym ,,odpuścił" temat i skanował pod Windows.
CytatTego typu "kwiatki" zgłaszasz zwykle tam, gdzie opiekują się paczką. I niestety - znów nie wiem, albowiem fork, forka ;) Aha i chodzi o opiekuna o "paczkę" wyżej w szczeblu, czyli to nie libsane1 (nie wiem jaka paczka to u Ciebie przynosi), czyli to coś co jej wymaga (pewnie paczka sane) winna mieć to w zależnościach. Co najmniej opcjonalnych, ale wówczas instalacja winna wyraźnie informować, że paczka X jest opcjonalna i dobrze, gdy informuje dlaczego.
Ja nie wiem, gdzie to zgłosić. Zresztą wolałbym nie mieć ,,kwiatków", niż je zgłaszać.

linux4ever

#22
@mirekc Pewnie trzeba zgłosić do opiekunów pakietu gdyż pisanie do twórców sane mija się z celem.

To właśnie opiekunowie pakietu wdrażają go w system biorą aktualizacje i kod  od twórców sane i budują z niego paczki.

Tak jest/powinno być na wszelkich systemach z APT.

Nie sądzę aby robili konwersję paczek z Debiana na MX-Linux.

Ale mogę się mylić.



Cachy OS LXQT& Devuan Cinnamon

Bercik

Cytat: linux4ever w Dzisiaj o 02:11:01 PMAle mogę się mylić.
"Błądzić jest rzeczą ludzką" ;)

"Nie myli się tylko ten, co nic nie robi" :)
CachyOS & KDE Plasma – forever 😎🔥 
Debian & Ubuntu i ich klony: Nie wsiadam w ten wagon 💩

mirekc

Cytat: linux4ever w Dzisiaj o 02:11:01 PM@mirekc Pewnie trzeba zgłosić do opiekunów pakietu gdyż pisanie do twórców sane mija się z celem.

To właśnie opiekunowie pakietu wdrażają go w system biorą aktualizacje i kod  od twórców sane i budują z niego paczki.

Tak jest/powinno być na wszelkich systemach z APT.

Nie sądzę aby robili konwersję paczek z Debiana na MX-Linux.

Ale mogę się mylić.
No właśnie nie robią. Podstawowe pakiety Debiana brane są wprost z repozytoriów Debiana (podpiętych w systemie). Tak więc nie wiem, czy zgłaszać do MX-a, czy do Debiana. Zwłaszcza że nie wiem, czy w ,,czystym" Debianie byłoby tak samo, a sprawdzał nie będę.

linux4ever

Cytat: mirekc w Dzisiaj o 02:40:23 PM
Cytat: linux4ever w Dzisiaj o 02:11:01 PM@mirekc Pewnie trzeba zgłosić do opiekunów pakietu gdyż pisanie do twórców sane mija się z celem.

To właśnie opiekunowie pakietu wdrażają go w system biorą aktualizacje i kod  od twórców sane i budują z niego paczki.

Tak jest/powinno być na wszelkich systemach z APT.

Nie sądzę aby robili konwersję paczek z Debiana na MX-Linux.

Ale mogę się mylić.
No właśnie nie robią. Podstawowe pakiety Debiana brane są wprost z repozytoriów Debiana (podpiętych w systemie). Tak więc nie wiem, czy zgłaszać do MX-a, czy do Debiana. Zwłaszcza że nie wiem, czy w ,,czystym" Debianie byłoby tak samo, a sprawdzał nie będę.

Sprawdziłem i oto rezultat:

https://packages.debian.org/trixie/libinsane1

To tylko paczka z Debiana nic oddzielnego w MX-Linux nie istnieje.

Czyli do Debianowców ?

A  z drugiej strony czy obchodzi ich fork jakim jest MX-Linux.
Cachy OS LXQT& Devuan Cinnamon

mirekc

Cytat: linux4ever w Dzisiaj o 02:48:20 PMSprawdziłem i oto rezultat:

https://packages.debian.org/trixie/libinsane1

To tylko paczka z Debiana nic oddzielnego w MX-Linux nie istnieje.

Czyli do Debianowców ?

A  z drugiej strony czy obchodzi ich fork jakim jest MX-Linux.
Ale z drugiej strony być może w Debianie ta paczka jest domyślnie instalowana, a wtedy problem ze skanerem by nie wystąpił. Więc jednak do MX-owców?

pavbaranov

Ok. To ja ślepota (i fakt) i literówka u mnie.

Jest tak:
1. Paczka należy do OpenPaperwork. Nie wiem czego winna być zależnością w Debianie, bo go zwyczajnie nie mam. Ogólnie jest to biblioteka, która ma odpowiadać za dostęp do skanerów na linuksie i... Windows :D
Jest następcą pyinsane(/2).
2. Nie wiem jak teraz, ale kiedyś sterowników brothera w ogóle nie było w repozytoriach Debiana. O MX nie wiem już kompletnie nic i nie zamierzam się w ogóle nad nim pochylać (choć niżej jedna, czy dwie uwagi). Sterowniki brother nie wymagały nigdy paczek pyinsane, a o libinsane1, to już w ogóle nie wspomnę, bo ich po prostu nie było (wiem, bo miałem taką drukarkę).
3. Sterowniki brothera są od lat praktycznie niezmienne. Zwłaszcza dla tych starszych modeli.
Wnioski:
1. Prawdopodobieństwo, że to sterownik brother wymaga libinsane1 jest praktycznie zerowe.
2. Prawdopodobieństwo, że coś w Debianie zostało zmienione i co najmniej niektóre sterowniki skanerów będą teraz wymagać libinsane1 istnieje i nie należy pewnie do małego.
3. Opiekunem paczki libinsane1 jest ktoś w Debianie, ale nie o niego nam chodzi. To jakaś paczka "wyżej" w hierarchii winna przynajmniej jako zależność opcjonalną zgłosić libinsane1 (może zresztą zgłasza, a nie zauważyłeś). Jeśli taka deklaracja jest - wszystko jest w porządku. Jeśli jej nie ma to, jest to tzw. błąd paczkowania.
4. Jeśli błąd jest, to należy go zgłosić opiekunowi paczki tej "wyżej" (nie wiem sane? - nie mam Debiana). Sam błąd się może nigdy nie naprawić, a czekanie na to, że za nas ktoś inny zgłosi i za nas spowoduje poprawę działania systemu jest... - sami sobie odpowiedzcie.
5. Prawdopodobieństwo, że problem leży wyłącznie w MX i nie ma go w Debianie jest zerowe. Jak może istnieć w dystrybucji, która nie dostarcza danej paczki? (No niestety tu jest problem tych wszystkim źle robionych forków).

Dla porównania w Archu:
- libinsane jako zależność ma sane i żadnych opcjonalnych,
- sane nie ma nawet jako opcjonalnej libinsane.
Paczki dostarczające sterowników dla skanerów Brother nie wymagają libinsane (wymagają sane).
Z polskiego na nasze:
- żaden sterownik Brother nie nie wymaga libinsane do swego działania ani też do swego zbudowania,
- libinsane wymaga do działania sane.

Dlaczego akurat libinsane jest wymagane w Debianie do wykrywania (bo jak rozumiem to ma na celu) skanera (w tym Brother), niestety nie mam pojęcia. Być może jakies zdebugowanie tego by coś przyniosło, ale niech tym się zajmują już twórcy Debiana i jego użytkownicy (oraz jego forków).
CachyOS (niekiedy mocno zmiksowany z Arch), Plasma (zawsze najnowsza, a niekiedy beta/RC). linux-cachyos.

Zobacz najnowsze wiadomości na forum