I’m trying to get my Canon Pixma MG 5150 scanner/printer to work. While the ‘printer’ is doing well the ‘scanner’ appears to be stubborn. I use the scangearpm-MG5100series-1.60-1 driver provided by Canon which is said to be fine with Suse 11.2.
The trouble is, that though the scanner scans it does not deliver anything back. Here are the details:
When I run scangearmp as root in a terminal I get the following output:
(scangearmp:6902): GVFS-RemoteVolumeMonitor-WARNING **: cannot connect to the session bus: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
(scangearmp:6902): GVFS-RemoteVolumeMonitor-WARNING **: cannot connect to the session bus: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
(scangearmp:6902): GVFS-RemoteVolumeMonitor-WARNING **: cannot connect to the session bus: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Nevertheless, the driver screen appears. Now, if I press the ‘scan’ -button, the scanner scans, the scanner display says that the machine is working but nothing more happens. After some minutes I get an error message on the computer monitor saying that no communication between the scanner and the computer is possible (‘check the connection between your scanner and your computer’ :P) . When I click the message away the scanner returns into normal state immediately.
My system is a suse 11.3/32 with kde 4.4.4, release 3
I installed the Canon scangearpm-MG5100series-1.60-1 as root following the install instruction given with the driver. I experienced no error messages.
I made sure the scanner works by trying it out with a windows system
no, I don’t use xsane. When I try to use xsane it tells me that no scanner was detected.
I only tried out the Canon driver I’ve downloaded. When I try to install a driver with yast the scanner seems to be recognized correctly (as Canon Pixma MG5150) but is marked as not configured. When I try to configure it a long list with Canon drives on it is displayed but it has no Pixma MG driver on it.
Yes that happens when your hardware isn’t supported. Generally, the printer PPD has all the necessary information to set up your multifunction device (printer, scanner, fax).
Sometimes you can work around a problem by using an older driver but it sounds like the print driver isn’t covering the scanner.
Otherwise unless you can use one of the dedicated scanners listed for Xsane you’re stuck using Windows to scan. Not too bad. You could try using Wine or a Virtualbox Windows to run the Windows scanner under 11.3 but if you’re dual booting I’d just scan from Windows, use ntfs-ng to access the scanned documents on the NTFS partitions from Linux if needed.
Did you compile your scangearmp from source code? I don’t think the scangearnp is for the MG 5150
No, I didn’t compile the driver from source. I found a download link for a rpm-package at Canon’s website: http://http://software.canon-europe.com/software/0040249.asp
This package is named ‘scangearmp-mg5100series-1.60-1-rpm.tar.gz’ so I guess it’s the right one.
Since I’m dual booting I will use my windows for scanning for a start. But I think I will tryout wine, too.
Generally, the printer PPD has all the necessary information to set up your multifunction device (printer, scanner, fax).
Sometimes you can work around a problem by using an older driver but it sounds like the print driver isn’t covering the scanner.
The printer PPD’s have nothing to do with the scanner functions, or software required.
When I run scangearmp as root in a terminal I get the following output:
Did you try running scangearmp as a a regular user?
Since I’m dual booting I will use my windows for scanning for a start. But I think I will tryout wine, too.
Wine will not help here. You might want to consider trying the proprietary VueScan scanning utility. Not all models are supported, but the MG5150 may be similar to the MG5100 model. (Read the Supported Scanners section).
Hi,
I’ve just checked the vuescan’s supported scanner list. vuescan seems not to support a MG-scanner at all (on a linux system). So I’m searching on… ;-).
I’ve just checked the vuescan’s supported scanner list. vuescan seems not to support a MG-scanner at all (on a linux system). So I’m searching on… ;-).
The supported scanners list shows that the MG5100 is supported (as mentioned previously). Whether this is similar enough to your model (by chipset) is not known…anyway, I suggest your most likely best outcome would come via liaising with
I looked again at your scangearmp-mg5100series-1.60-1-rpm.tar.gz and it should work for 11.2 (and I’d think 11.3). Did you unpack all of the rpms and follow the installation manual instructions correctly? Did you install it using a super id?
Like
cd /home/pelinore/"Linux IJ Scan Driver_mg5100/scangearmp-mg5100series-1.60-1-rpm"
sudo sh ./install.sh
## or from the kde or gnome super user shells
gnomesu # sh ./install.sh
installing as an ordinary user doesn’t work sometimes.
The supported scanners list shows that the MG5100 is supported (as mentioned previously).
I followed the link given in #6 and then checked the scanner-list (maybe only a list for vuesacan 9 ?). There it says,
that mg5100 is not supported on linux (see vuescan support for MG5100). But I have to admit that I haven’t found another list. If there is one, where I can find it?
Did you unpack all of the rpms and follow the installation manual instructions correctly? Did you install it using a super id?
Yes, I did. To make sure I did it all right I uninstalled and reinstalled the driver following exactly the instructions of the manual. I still have the problems described at the begining of this thread.
If I run scangearmp as normal user, the sanner behaves as desribed at the beginning of this thread without giving any output at the terminal. When I try to run xsane it just states that no scanner has been found while sane-find-scanner detects the MG. The point of this is, that the scanner is only detected when I run sane-find-scanner as root. According to the sane man pages this could indicate a libusb permission issue. It is suggested adjusting the rights on the corresponding file in /dev/bus/usb (the file for the scanner is specified by the output of sane-find-scanner). This again makes me feel like a hopping questionmark because ‘root’, his group and ‘others’ have the rights to read and write. But I haven’t read all the sane man pages so far and haven’t tried to set rights manually. I will do this tomorrow.
Could this be progress? Sounds like the next step is to change the permission of /dev/bus/usb file for the scanner. Me set permissions to 0777 just to be sure I get everything. Plus you’re getting ahead of the problem by reading the man sane page.
Well, any groups associated with scanners are configured via udev rules. These are located in /etc/udev/rules.d/ directory. By default, 55-libsane.rules contains a number of entries for scanners supported ‘out-of-the-box’ by sane. These rules use the ‘lp’ group for usb-connected scanners. As an experiment, (but without a Canon scanner at hand), I installed the scangearmp (common and MP510) packages, and this added 80-canon_mfp.rules, which doesn’t assign any group, but does set the more liberal MODE=“666” access.