[SOLVED]...Brother MFC-440CN Scanner Issues
Is there any issue running Simple Scan or gscan2pdf in ROOT? When I try to run these programs in normal they don't recognize my scanner (printer works fine)? They work fine in ROOT. Xsane works in ROOT but when I save a file to pdf I don't have permission to open it with document viewer. While reading numerous posts in numerous forums I understand there can be issues with Linux Mint 17 recognizing scanners. I'm a newbie and I don't have the skills to change files as recommended by some posts. If the directions were simple, I think I would give it a try.
Tks Dennis B |
Hi...
Welcome to the forum :) This does sound like a permissions issue. What is the exact error message you receive when you try to use xsane in your regular user account? Just as a possible quick fix, you can try installing the following packages in your package manager, if you don't already have them: sane, libsane and libsane-extras. :) Regards... |
Message when opening xsane as a regular user
Error: Failed to Open Device 'brother2:bus2:dev;1': Invalid Argument Already Installed: xsane-common libsane sane-utils libsane-common Just installed: sane still NG...same error message also ran db@db-EX318AA-ABA-SR1920NX-NA630 ~ $ brscan-skey -l MFC-440CN : brother2:bus2;dev1 : USB Active |
Hi...
Do the instructions here help? Remember that "yourusername" and "allyourgroups,commaseparated" in the instructions mean your personal username and groups (separated by a comma) on your system. ;) Here is mine using "groups yourusername", as an example... Code:
aaron@aaron:~$ groups aaron Regards... |
Check that you have a udev rule for assigning the correct device permissions as explained for Ubuntu (=Mint) users here:
http://support.brother.com/g/s/id/li...rect=on#u13.04 |
this is what I got when I followed your command:
db@db-EX318AA-ABA-SR1920NX-NA630 ~ $ usermod -G db,lp,db Usage: usermod [options] LOGIN Options: -c, --comment COMMENT new value of the GECOS field -d, --home HOME_DIR new home directory for the user account -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE -f, --inactive INACTIVE set password inactive after expiration to INACTIVE -g, --gid GROUP force use GROUP as new primary group -G, --groups GROUPS new list of supplementary GROUPS -a, --append append the user to the supplemental GROUPS mentioned by the -G option without removing him/her from other groups -h, --help display this help message and exit -l, --login NEW_LOGIN new value of the login name -L, --lock lock the user account -m, --move-home move contents of the home directory to the new location (use only with -d) -o, --non-unique allow using duplicate (non-unique) UID -p, --password PASSWORD use encrypted password for the new password -R, --root CHROOT_DIR directory to chroot into -s, --shell SHELL new login shell for the user account -u, --uid UID new UID for the user account -U, --unlock unlock the user account -v, --add-subuids FIRST-LAST add range of subordinate uids -V, --del-subuids FIRST-LAST remvoe range of subordinate uids -w, --add-subgids FIRST-LAST add range of subordinate gids -W, --del-subgids FIRST-LAST remvoe range of subordinate gids -Z, --selinux-user SEUSER new SELinux user mapping for the user account now what? ferrari after downloading and saving the recommended file (brother-udev-rule-type1-1.0.0-1.all.deb, ver.1.0.0-1, 2KB) This is what I got with the command db@db-EX318AA-ABA-SR1920NX-NA630 ~ $ dpkg -i brother-udev-rule-type1-1.0.0-1.all.deb dpkg: error: requested operation requires superuser privilege Now what? I sure wish there was a Linux hotline to call in order to have someone walk me through this...difficult with emails, post, etc....especially to a newbie. Tks Dennis B |
Quote:
Code:
sudo dpkg -i brother-udev-rule-type1-1.0.0-1.all.deb |
ferrari
Installed dpkg -i brother-udev-rule-type1-1.0.0-1.all.deb System still not recognizing scanner as normal user http://imagebin.ca/v/2Atoz6LutkLy |
Quote:
There are these services available but they tend to be for corporate users and you have to pay for them. ;) Did you use "sudo" at the beginning of the command? Example... Code:
sudo usermod -G allyourgroups,commaseparated,lp yourusername |
this is what I got from that command
db@db-EX318AA-ABA-SR1920NX-NA630 ~ $ sudo usermod -G db,lp,db Usage: usermod [options] LOGIN Options: -c, --comment COMMENT new value of the GECOS field -d, --home HOME_DIR new home directory for the user account -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE -f, --inactive INACTIVE set password inactive after expiration to INACTIVE -g, --gid GROUP force use GROUP as new primary group -G, --groups GROUPS new list of supplementary GROUPS -a, --append append the user to the supplemental GROUPS mentioned by the -G option without removing him/her from other groups -h, --help display this help message and exit -l, --login NEW_LOGIN new value of the login name -L, --lock lock the user account -m, --move-home move contents of the home directory to the new location (use only with -d) -o, --non-unique allow using duplicate (non-unique) UID -p, --password PASSWORD use encrypted password for the new password -R, --root CHROOT_DIR directory to chroot into -s, --shell SHELL new login shell for the user account -u, --uid UID new UID for the user account -U, --unlock unlock the user account -v, --add-subuids FIRST-LAST add range of subordinate uids -V, --del-subuids FIRST-LAST remvoe range of subordinate uids -w, --add-subgids FIRST-LAST add range of subordinate gids -W, --del-subgids FIRST-LAST remvoe range of subordinate gids -Z, --selinux-user SEUSER new SELinux user mapping for the user account what is your thoughts on using Hexchat and using the Linux Help Chat room? |
Hi...
Hmmm, something isn't right. Please show me the exact command you're typing in. Thanks... |
The udev rules are designed to provide read/write access to users who are a member of the 'scanner' group, so as ardvark71 has suggested already, you need to make sure that this is the case.
The following utility should find a USB-attached scanner Code:
sane-find-scanner |
This is the command I used for "usermod -G allyourgroups,commaseparated,lp yourusername"
sudo usermod -G db,lp,db my user name is db but I don't know what "allmygroups" is. I also ran "sane-find-scanner" and here are the results: # 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 0x2001/0xf103 at 001:002: Access denied (insufficient permissions) could not open USB device 0x1d6b/0x0002 at 001:001: Access denied (insufficient permissions) could not open USB device 0x058f/0x9360 at 002:004: Access denied (insufficient permissions) could not open USB device 0x045e/0x076c at 002:003: Access denied (insufficient permissions) could not open USB device 0x0556/0x0001 at 002:002: Access denied (insufficient permissions) could not open USB device 0x1d6b/0x0001 at 002: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. I also ran "sane-find-scanner" in ROOT and here are the results: # 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 fetch string descriptor: Pipe error could not fetch string descriptor: Pipe error could not fetch string descriptor: Pipe error could not fetch string descriptor: Pipe error # 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. |
Hi...
It's what I suspected, the command you're entering appears incorrect. You don't put you username "db" directly after the "-G." ;) You find out what all your user groups are by entering... Code:
groups db Code:
lsusb Hang in there, learning a new operating system can definitely be a challenge. I struggled when I first started learning how to use Linux, too. :) Regards... |
[SOLVED]
ardvark71 Tks for all your patience...output below...thought...maybe my 7 port external USB hub may be interfering? $ groups db db : db adm cdrom sudo dip plugdev lpadmin scanner sambashare $ lsusb Bus 001 Device 006: ID 04f9:01af Brother Industries, Ltd MFC-440CN Bus 001 Device 002: ID 2001:f103 D-Link Corp. DUB-H7 7-port USB 2.0 hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 004: ID 058f:9360 Alcor Micro Corp. 8-in-1 Media Card Reader Bus 002 Device 003: ID 045e:076c Microsoft Corp. Comfort Mouse 4500 Bus 002 Device 002: ID 0556:0001 Asahi Kasei Microsystems Co., Ltd AK5370 I/F A/D Converter Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Ardvark71 and all other responders...tks for all the help and patience...Dennis B |
All times are GMT -5. The time now is 07:33 AM. |