Brother MFC-J220 on Slackware 13:37 Scanner Cannot Be Detected. Help.
Hi,
Running Slackware Salix Slackware 13.37 in a Compaq Laptop Attached is Brother MFC-J220 Printer, Scanner, Fax & Copier I need help. I have downloaded printer and scan drivers from Brothers, converted them to *tgz and installed as root by c-shell. The printer prints but the scanner cannot be detected. Issued this-- Quote:
It returned seeing Brother MFC-J220: Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Please help. Thanks ahead. m.m. |
First thing I would do is check out which groups your user belongs to. I've recently setup an HP printer/scanner, and I had a hard time figuring everything out... until I added my user to the 'scanner' AND the 'lp' group. Reboot your PC after that, or at least log out and restart rc.udev to get device permissions right.
BTW, are you running 32-bit or 64-bit Slackware? I also remember having had some trouble with a Brother HL-2030 and the Brother drivers... only to find out after ldd'ing that they were 32-bit only. I installed AlienBob's multilib (only the basic packages) and everything worked like a charm. |
This blog post looks very good. http://www.linuxquestions.org/questi...-1-32bit-3626/
This is an important point. Quote:
|
Quote:
Quote:
|
Quote:
1. I noticed that the script 'brscan3' is just 'brscan' under the latest module I downloaded; and 2. I noticed that the package did not install into /usr/local/Brother but rather into /opt/brother; no prob I managed to find and run them all at install. The printer is printing after my installation. But the Scanner is not seen and the system cannot create the necessary descriptor in /dev/usb/scanner0; the OS seems not to see the device. I am afraid this is a serious problem. Certainly Slackware 13.37 installed 'libusb' and it is there as I checked it. I need help. Thanks ahead. m.m. |
What package did you download? Both the rpm and .deb packages install to /usr/local (and not /opt) as far as I can see. I believe you want brscan3-0.2.11-4.i386.rpm. You may need to run
Code:
/usr/local/Brother/sane/setupSaneScan3 -i |
Hi T3slider,
Thank you for coming up. I have downloaded the MFC-J220 scanner drivers from here http://welcome.solutions.brother.com...nload_scn.html This time I have tried the .deb packages "brscan3-0.2.11-4.i386.deb" and "brscan-skey-0.2.3-0.i386.deb". Using "# alien -ct file.deb" I was able to produce the tgz and install them accordingly by way of a c-shell. Yes the sane installs to /usr/local/Brother/sane but the scan-skey always chooses the /opt/brother/scanner/brscan-skey/ and it is where the 'brscan-skey-0.2.3-0.sh' is located. I tried to create a link of this script to /usr/local/Brother/sane/* but the same did not run, so I have it ran on a c-shell right there where it is. After doing this here is still the result: Restarted the udev.d '/etc/rc.d/rc.udev force-restart' But still the /dev/usb contains only the 'lp0'. Quote:
Quote:
m.m. |
Quote:
Yes 'less /etc/sane.d/dll.conf' contains "brother3". |
Did you do the addition to /lib/udev/rules.d/80-libsane.rules as shown in the blog post?
Actually, that is probably better handled by copying /lib/udev/rules.d/80-libsane.rules to /etc/udev/rules.d/80-libsane.rules and making the edit there. |
Allend,
Yes I did copy from a nearby mfc and modified accordingly to 04f9:0259 company: product_i.d. Thanks ahead. M.M. |
I don't understand what is happening here; and I am not happy.
If I issue Quote:
Quote:
Quote:
This is happening while the "sane-find-scanner" command CANNOT see the Brother MFC-J220 usb device and denies seeing it. Behind the scene the /dev doesn't contain any scanner node. Rather, the system keeps a temporary rule under "/dev/.udev/db/b8:32" cat-ting this descriptor it sufficiently describes the necessary identification of the MFC-J220. I tried to trick udev by adding a little folishness in /etc/udev/rules.d/70-persistent-cd.rules; forced-restart /etc/rc.d/rc.udev did not do, but when I tried to reboot the system the node was automatically created by udev as /dev/scanner; however this is confounding me the more because it was only a SYMLINK to /dev/sdc. I don't know why the system should treat the sane scanner as "block" --actually this is beyond my knowledge. At this state, the same returns the query -- Quote:
M.M. |
So your device can now be used for scanning. Good!
FWIW I also do not have my Brother DCP-110C device reported by sane-find-scanner. However I can successfully use it for scanning. The problem is with the permissions on the device file created for the Brother multifunction device. Slackware sets root as the owner and lp as the group. This confuses sane-find-scanner. If this still bothers you, try an alternative udev rule that sets permissions like this Code:
# Brother MFC-J220 |
Allend: Thanks I have done it accordingly. Meanwhile the "sane-find-scanner" still cannot see the usb device. I think this has to do with how the Brother MFC-J220 appears to 'libusb' or the kernel --something that probably requires extra mending to do and I have no luxury of time. Thanks you so much.
kiknovak: Thanks for your time and idea. T3slider: Thank you for the help. Malek Mustaqim |
All times are GMT -5. The time now is 09:01 AM. |