Re: brother MFC-295CN Xsane fails to detect scanner:
Ralph Little <[email protected]> Sun, 8 Feb 2026 21:08:10 -0800
| Newsgroups | gmane.comp.graphics.scanning.sane.devel |
|---|---|
| Message-ID | <CAFNXwePQEigC4Zq32HOU640qETaVnaubpRu2P4vN0tnrdg1CBw@mail.gmail.com> |
--000000000000bda81e064a5d20dd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, This model was released around 2009 so it is one of the older machines. You really have two options at this point. 1) install Brother's scanner driver. They do have a Linux driver on their website that mostly works although they don't update them very often and some people have trouble on new distributions related to dependencies or in the case of Ubuntu derivatives, issues with the placement of libraries. 2) You could try our brother_mfp backend which is currently in development. For some people, it works good enough. It is USB only at this stage, but if you are interested I can help you set it up. Some details here: https://gitlab.com/sane-project/backends/-/merge_requests/751 Let me know. Cheers, Ralph On Sat, Feb 7, 2026 at 4:58=E2=80=AFPM Paul Graff via sane-devel < [email protected]> wrote: > I am wondering if I could get some help debugging the following output. > The MFC-295CN has wonderful print but I simply cannot get it to scan. > > :~ # !2918 > SANE_DEBUG_DLL=3D4 scanimage -L > [18:34:54.946643] [sanei_debug] Setting debug level of dll to 4. > [18:34:54.946865] [dll] sane_init: SANE dll backend version 1.0.13 from > sane-backends 1.2.1 > [18:34:54.946930] [dll] sane_init/read_dlld: attempting to open > directory `./dll.d' > [18:34:54.946992] [dll] sane_init/read_dlld: attempting to open > directory `/etc/sane.d/dll.d' > [18:34:54.947067] [dll] sane_init/read_dlld: using config directory > `/etc/sane.d/dll.d' > [18:34:54.947156] [dll] add_backend: adding backend `hpaio' > [18:34:54.947177] [dll] add_backend: adding backend `airscan' > [18:34:54.947228] [dll] add_backend: adding backend `net' > [18:34:54.947238] [dll] add_backend: adding backend `escl' > [18:34:54.947261] [dll] add_backend: adding backend `genesys' > [18:34:54.947286] [dll] add_backend: adding backend `brother3' > [18:34:54.947329] [dll] sane_get_devices > [18:34:54.947338] [dll] load: searching backend `brother3' in > `/usr/lib64/sane' > [18:34:54.947346] [dll] load: trying to load > `/usr/lib64/sane/libsane-brother3.so.1' > [18:34:54.947360] [dll] load: dlopen()ing > `/usr/lib64/sane/libsane-brother3.so.1' > [18:34:54.947670] [dll] load: dlopen() failed (libusb-0.1.so.4: cannot > open shared object file: No such file or directory) > [18:34:54.947687] [dll] load: searching backend `genesys' in > `/usr/lib64/sane' > [18:34:54.947696] [dll] load: trying to load > `/usr/lib64/sane/libsane-genesys.so.1' > [18:34:54.947710] [dll] load: dlopen()ing > `/usr/lib64/sane/libsane-genesys.so.1' > [18:34:54.951153] [dll] init: initializing backend `genesys' > [18:34:55.100366] [dll] init: backend `genesys' is version 1.0.0 > [18:34:55.101524] [dll] load: searching backend `escl' in `/usr/lib64/san= e' > [18:34:55.101572] [dll] load: trying to load > `/usr/lib64/sane/libsane-escl.so.1' > [18:34:55.101625] [dll] load: dlopen()ing > `/usr/lib64/sane/libsane-escl.so.1' > [18:34:55.144314] [dll] init: initializing backend `escl' > [18:34:55.145657] [dll] init: backend `escl' is version 1.0.0 > [18:34:56.161087] [dll] load: searching backend `net' in `/usr/lib64/sane= ' > [18:34:56.161160] [dll] load: trying to load > `/usr/lib64/sane/libsane-net.so.1' > [18:34:56.161234] [dll] load: dlopen()ing > `/usr/lib64/sane/libsane-net.so.1' > [18:34:56.167294] [dll] init: initializing backend `net' > [18:34:56.184376] [dll] init: backend `net' is version 1.2.1 > [18:35:02.353491] [dll] load: searching backend `airscan' in > `/usr/lib64/sane' > [18:35:02.353565] [dll] load: trying to load > `/usr/lib64/sane/libsane-airscan.so.1' > [18:35:02.353640] [dll] load: dlopen()ing > `/usr/lib64/sane/libsane-airscan.so.1' > [18:35:02.382769] [dll] init: initializing backend `airscan' > [18:35:02.385931] [dll] init: backend `airscan' is version 1.0.0 > [18:35:03.396824] [dll] load: searching backend `hpaio' in > `/usr/lib64/sane' > [18:35:03.396898] [dll] load: trying to load > `/usr/lib64/sane/libsane-hpaio.so.1' > [18:35:03.396973] [dll] load: dlopen()ing > `/usr/lib64/sane/libsane-hpaio.so.1' > [18:35:03.401716] [dll] init: initializing backend `hpaio' > [18:35:03.402156] [dll] init: backend `hpaio' is version 1.0.0 > [18:35:03.424671] [dll] sane_get_devices: found 0 devices > > And: > > :/usr/lib64 # ls -lah | grep libnsl.so.1 > lrwxrwxrwx. 1 root root 18 Feb 7 16:47 libnsl.so.1 -> > /lib64/libnsl.so.3 > :/usr/lib64 # > > Is the MFC-295CN simply to old to be able to scan well anymore? > -Thank you for any thoughts on this. > > --000000000000bda81e064a5d20dd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hi,</div><div>This model was released around 2009 so = it is one of the older machines.</div><div>You really have two options at t= his point.</div><div><br></div><div>1) install Brother's scanner driver= . They do have a Linux driver on their website that mostly works although t= hey don't update them very often and some people have trouble on new di= stributions related to dependencies or in the case of Ubuntu derivatives, i= ssues with the placement of libraries.</div><div><br></div><div>2) You coul= d try our brother_mfp backend which is currently in development. For some p= eople, it works good enough. It is USB only at this stage, but if you are i= nterested I can help you set it up. Some details here:=C2=A0<a href=3D"http= s://gitlab.com/sane-project/backends/-/merge_requests/751">https://gitlab.c= om/sane-project/backends/-/merge_requests/751</a></div><div>Let me know.</d= iv><div><br></div><div>Cheers,</div><div>Ralph</div></div><br><div class=3D= "gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">O= n Sat, Feb 7, 2026 at 4:58=E2=80=AFPM Paul Graff via sane-devel <<a href= =3D"mailto:[email protected]">[email protected]= an.net</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"m= argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left= :1ex">I am wondering if I could get some help debugging the following outpu= t. <br> The MFC-295CN has wonderful print but I simply cannot get it to scan.<br> <br> :~ # !2918<br> SANE_DEBUG_DLL=3D4 scanimage -L<br> [18:34:54.946643] [sanei_debug] Setting debug level of dll to 4.<br> [18:34:54.946865] [dll] sane_init: SANE dll backend version 1.0.13 from <br= > sane-backends 1.2.1<br> [18:34:54.946930] [dll] sane_init/read_dlld: attempting to open <br> directory `./dll.d'<br> [18:34:54.946992] [dll] sane_init/read_dlld: attempting to open <br> directory `/etc/sane.d/dll.d'<br> [18:34:54.947067] [dll] sane_init/read_dlld: using config directory <br> `/etc/sane.d/dll.d'<br> [18:34:54.947156] [dll] add_backend: adding backend `hpaio'<br> [18:34:54.947177] [dll] add_backend: adding backend `airscan'<br> [18:34:54.947228] [dll] add_backend: adding backend `net'<br> [18:34:54.947238] [dll] add_backend: adding backend `escl'<br> [18:34:54.947261] [dll] add_backend: adding backend `genesys'<br> [18:34:54.947286] [dll] add_backend: adding backend `brother3'<br> [18:34:54.947329] [dll] sane_get_devices<br> [18:34:54.947338] [dll] load: searching backend `brother3' in <br> `/usr/lib64/sane'<br> [18:34:54.947346] [dll] load: trying to load <br> `/usr/lib64/sane/libsane-brother3.so.1'<br> [18:34:54.947360] [dll] load: dlopen()ing <br> `/usr/lib64/sane/libsane-brother3.so.1'<br> [18:34:54.947670] [dll] load: dlopen() failed (libusb-0.1.so.4: cannot <br> open shared object file: No such file or directory)<br> [18:34:54.947687] [dll] load: searching backend `genesys' in <br> `/usr/lib64/sane'<br> [18:34:54.947696] [dll] load: trying to load <br> `/usr/lib64/sane/libsane-genesys.so.1'<br> [18:34:54.947710] [dll] load: dlopen()ing <br> `/usr/lib64/sane/libsane-genesys.so.1'<br> [18:34:54.951153] [dll] init: initializing backend `genesys'<br> [18:34:55.100366] [dll] init: backend `genesys' is version 1.0.0<br> [18:34:55.101524] [dll] load: searching backend `escl' in `/usr/lib64/s= ane'<br> [18:34:55.101572] [dll] load: trying to load <br> `/usr/lib64/sane/libsane-escl.so.1'<br> [18:34:55.101625] [dll] load: dlopen()ing <br> `/usr/lib64/sane/libsane-escl.so.1'<br> [18:34:55.144314] [dll] init: initializing backend `escl'<br> [18:34:55.145657] [dll] init: backend `escl' is version 1.0.0<br> [18:34:56.161087] [dll] load: searching backend `net' in `/usr/lib64/sa= ne'<br> [18:34:56.161160] [dll] load: trying to load <br> `/usr/lib64/sane/libsane-net.so.1'<br> [18:34:56.161234] [dll] load: dlopen()ing `/usr/lib64/sane/libsane-net.so.1= '<br> [18:34:56.167294] [dll] init: initializing backend `net'<br> [18:34:56.184376] [dll] init: backend `net' is version 1.2.1<br> [18:35:02.353491] [dll] load: searching backend `airscan' in <br> `/usr/lib64/sane'<br> [18:35:02.353565] [dll] load: trying to load <br> `/usr/lib64/sane/libsane-airscan.so.1'<br> [18:35:02.353640] [dll] load: dlopen()ing <br> `/usr/lib64/sane/libsane-airscan.so.1'<br> [18:35:02.382769] [dll] init: initializing backend `airscan'<br> [18:35:02.385931] [dll] init: backend `airscan' is version 1.0.0<br> [18:35:03.396824] [dll] load: searching backend `hpaio' in `/usr/lib64/= sane'<br> [18:35:03.396898] [dll] load: trying to load <br> `/usr/lib64/sane/libsane-hpaio.so.1'<br> [18:35:03.396973] [dll] load: dlopen()ing <br> `/usr/lib64/sane/libsane-hpaio.so.1'<br> [18:35:03.401716] [dll] init: initializing backend `hpaio'<br> [18:35:03.402156] [dll] init: backend `hpaio' is version 1.0.0<br> [18:35:03.424671] [dll] sane_get_devices: found 0 devices<br> <br> And:<br> <br> :/usr/lib64 # ls -lah | grep libnsl.so.1<br> lrwxrwxrwx. 1 root root=C2=A0 =C2=A0 18 Feb=C2=A0 7 16:47 libnsl.so.1 ->= /lib64/libnsl.so.3<br> :/usr/lib64 #<br> <br> Is the MFC-295CN simply to old to be able to scan well anymore?<br> -Thank you for any thoughts on this.<br> <br> </blockquote></div> --000000000000bda81e064a5d20dd--