Scanimage crash with segmentation fau

I reinstalled Ubuntu Mate 17.04 in my Toshiba laptop Satellite L675 because the first installation ended with crashes on the panel and the GUI became buggy. Now everything work as expected except the scanner on my shared network access Brother HL-L2380DW (no USB), but printer is working. however I was able to use the scanner from a Windows 10 PC.
I already tried everything:

[email protected]:~$ sudo dpkg -l | grep Brother
ii brscan-skey 0.2.4-1 amd64 Brother Linux scanner S-KEY tool
ii brscan4 0.4.4-3 amd64 Brother Scanner Driver
ii hll2380dwcupswrapper:i386 3.2.0-1 i386 Brother HL-L2380DW CUPS wrapper driver
ii hll2380dwlpr:i386 3.2.0-1 i386 Brother HL-L2380DW LPR driver
ii printer-driver-brlaser 3-5 amd64 printer driver for (some) Brother laser printers
ii printer-driver-ptouch 1.4.2-2 amd64 printer driver Brother P-touch label printers

[email protected]:~$ brscan-skey -l

HL-L2380DW : brother4:net1;dev0 : 192.168.1.254 Active

[email protected]:~$ brsaneconfig4 -a name=HL-L2380DW model=HL-L2380DW ip=192.168.1.254
“HL-L2380DW” is already registered.

[email protected]:~$ brsaneconfig4 -d
cat /etc/fstab

/dev/mapper/ubuntu–mate–vg-root / ext4 errors=remount-ro 0 1
/dev/mapper/ubuntu–mate–vg-swap_1 none swap sw 0 0

sane-find-scanner

sane-find-scanner will now attempt to detect your scanner. If the

result is different from what you expected, first make sure your

scanner is powered up and properly connected to your computer.

No SCSI scanners found. If you expected something different, make sure that

you have loaded a kernel SCSI driver for your SCSI adapter.

could not open USB device 0x0bc2/0x5031 at 002:015: Access denied (insufficient permissions)
could not open USB device 0x046d/0xc52f at 002:022: Access denied (insufficient permissions)
could not open USB device 0x8087/0x0020 at 002:002: Access denied (insufficient permissions)
could not open USB device 0x1d6b/0x0002 at 002:001: Access denied (insufficient permissions)
could not open USB device 0x04f2/0xb1d6 at 001:003: Access denied (insufficient permissions)
could not open USB device 0x8087/0x0020 at 001:002: Access denied (insufficient permissions)
could not open USB device 0x1d6b/0x0002 at 001:001: Access denied (insufficient permissions)

No USB scanners found. If you expected something different, make sure that

you have loaded a kernel driver for your USB host controller and have setup

the USB system correctly. See man sane-usb for details.

Not checking for parallel port scanners.

Most Scanners connected to the parallel port or other proprietary ports

can’t be detected by this program.

You may want to run this program as root to find all devices. Once you

found the scanner devices, be sure to adjust access permissions as

necessary.

ls -R -all /proc/bus/usb
ls: cannot access ‘/proc/bus/usb’: No such file or directory

cat /proc/bus/usb/devices
cat: /proc/bus/usb/devices: No such file or directory

scanimage -L
Segmentation fault (core dumped)

/etc/opt/brother/scanner/brscan4//brsanenetdevice4.cfg:
/etc/opt/brother/scanner/brscan4//Brsane4.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_18.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_10.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_19.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_16.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_8.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_13.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_11.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_15.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_7.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_17.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_3.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_4.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_5.ini:-
/etc/opt/brother/scanner/brscan4//models4/ext_12.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_9.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_6.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_1.ini:
/etc/opt/brother/scanner/brscan4//models4/ext_2.ini:

ping
test HL-L2380DW
ping 192.168.1.254 -w 10

PING 192.168.1.254 (192.168.1.254) 56(84) bytes of data.
64 bytes from 192.168.1.254: icmp_seq=1 ttl=255 time=0.361 ms
64 bytes from 192.168.1.254: icmp_seq=2 ttl=255 time=0.407 ms
64 bytes from 192.168.1.254: icmp_seq=3 ttl=255 time=0.417 ms
64 bytes from 192.168.1.254: icmp_seq=4 ttl=255 time=0.506 ms
64 bytes from 192.168.1.254: icmp_seq=5 ttl=255 time=0.417 ms
64 bytes from 192.168.1.254: icmp_seq=6 ttl=255 time=0.409 ms
64 bytes from 192.168.1.254: icmp_seq=7 ttl=255 time=0.464 ms
64 bytes from 192.168.1.254: icmp_seq=8 ttl=255 time=0.411 ms
64 bytes from 192.168.1.254: icmp_seq=9 ttl=255 time=0.372 ms
64 bytes from 192.168.1.254: icmp_seq=10 ttl=255 time=0.398 ms

— 192.168.1.254 ping statistics —
10 packets transmitted, 10 received, 0% packet loss, time 9200ms
rtt min/avg/max/mdev = 0.361/0.416/0.506/0.041 ms

[email protected]:~$ scanimage
Segmentation fault (core dumped)

The apport logs shows:
ERROR: apport (pid 14367) Tue Aug 22 20:44:45 2017: called for pid 14366, signal 11, core limit 0
ERROR: apport (pid 14367) Tue Aug 22 20:44:45 2017: executable: /usr/bin/scanimage (command line “scanimage -L”)
ERROR: apport (pid 14367) Tue Aug 22 20:44:45 2017: debug: session gdbus call: (true,)
ERROR: apport (pid 14367) Tue Aug 22 20:44:45 2017: this executable already crashed 2 times, ignoring
ERROR: apport (pid 14392) Tue Aug 22 20:45:36 2017: called for pid 14391, signal 11, core limit 0
ERROR: apport (pid 14392) Tue Aug 22 20:45:36 2017: executable: /usr/bin/scanimage (command line “scanimage -L”)
ERROR: apport (pid 14392) Tue Aug 22 20:45:36 2017: debug: session gdbus call: (true,)

ERROR: apport (pid 14399) Tue Aug 22 20:46:05 2017: this executable already crashed 2 times, ignoring
ERROR: apport (pid 14461) Tue Aug 22 20:48:17 2017: called for pid 14453, signal 11, core limit 0
ERROR: apport (pid 14461) Tue Aug 22 20:48:17 2017: executable: /opt/brother/scanner/brscan-skey/brscan-skey-0.2.4-0 (command line “/opt/brother/scanner/brscan-skey/brscan-skey-0.2.4-0”)
ERROR: apport (pid 14461) Tue Aug 22 20:48:17 2017: debug: session gdbus call: (true,)

ERROR: apport (pid 14461) Tue Aug 22 20:48:17 2017: apport: report /var/crash/_opt_brother_scanner_brscan-skey_brscan-skey-0.2.4-0.1000.crash already exists and unseen, doing nothing to avoid disk usage DoS

So the Brother drivers are installed and the printer and scanner are configured and active, however the issue is the scanimage program. I removed and reinstalled the xsane package and restarted the laptop with no avail.
Any help will be really appreciated before I give up and ditch Ubuntu Mate for good.

On second thought, xsane was working without issues before and after checking the apport logs I found that some parts of the desktop panel are still crashing, that let me think that what I have is probably a hardware problem, segmentation fault after all is an indication that the software can’t access certain portions of the RAM to execute code either because the code is buggy or because of problems with the memory itself, the version of xsane I have currently installed is the same that in my previous Ubuntu Mate installation, so scanimage is not the problem. Because I always compile source code for some applications that I like, like Qalculate! for example, due to Ubuntu being always behind in updates, is also a remote possibility that some libraries are causing issues on the access of memory. Finally, my Toshiba Satellite L675 is now more than 7 years old and I really, really abuse it in so many ways, very good machine but maybe it just started “paying the bill”. I already disassembled it, dusted it using air cans and reset the RAM sticks (2 4Gb each) but scanimage still crash. Not sure if reinstalling again Ubuntu Mate will be my best option or just simple look for another distro that support better old hardware, but that’s the beauty of Linux, you always have a chance.