Hi. I stayed up late last night and I decided to download and install OpenSUSE 12.2 64 bit on my System76 Lemur Ultra Thin (lemu4) notebook PC. System76 ships Ubuntu powered PCs, but I decided to return to OpenSUSE 12.2 64 bit because I wanted to try something different.
The SD Card slot does not work at all. I need help identifying this device and installing the appropriate device driver for it. I realize that this may be a challenging issue to resolve because it might require that I either convert or install the official System76 device driver which is designed for Ubuntu by hand.
I have a Canon Pixma MX870 all-in-one printer, scanner, and copier. It is connected to my Verizon FiOS Internet 802.11 G Wi-Fi private network. I need help learning how to detect it, add the appropriate printer driver, install it, and make sure that it can print documents. I don’t need the copying or scanning features.
That’s it for now. Please reply with specific instructions on how I can resolve these two issues soon. Thank you.
I used YaST and the GNOME printer tools to install the official Canon Pixma MX870 printer driver and I set ipp://192.168.1.7:631 for IPP printing. I also configured the firewall to permit mdns, ipp port 631 udp 631, samba-client. It can find and add the network printer just fine. When I try to print a job to it, it times out by asking if the network printer is connected or not? The printer never prints out a page.
What is going on here?
How do I solve this problem?
I built that awhile back for another forum user, their device was a 5288, so need to check to see if there is an update for it. Will look tomorrow and pop it up on the build service.
IIRC, some Canon printers use a proprietary network protocol (bnjp://) for network connectivity. I don’t know if this protocol is used by your particular model, but it could be worth trying. The required CUPS backend package is ‘cups-bjnp’. You can get it from here:
Once you have installed it, then try this with your network printer plugged in
/usr/lib/cups/backend/bjnp
The printer should report itself if all is well, provided the foolowing conditions are met
This should return the printers uri assuming that you are on the same subnet,
the printer is on, and there is no firewall blocking tcp/udp port 8611
See notes on firewall setup below.
Anyway, you should then try reconfiguring your printer URI via the CUPS interface again. It will look like
bjnp://<your-printer-IP-address>
Now, I have seen Ubuntu threads and a Fedora blog that suggest using a different backend again - ‘cnijnet:/’
Over time, I have installed various Canon drivers in an effort to assist users of these printers, and while checking further on the ‘cnijnet’ backend, I note that it is provided as part of the ‘cnijfilter-common’ package.
I turned off the firewall and I pinged my Canon printer. All packets sent were received. It still does not print.
You should delete your existing printer configuration with the ‘ipp:/’ URI. It is NOT correct. Forget about printing (or even configuring) until you can detect the printer via the backend manually.
Being able to successfully ping the machine is a good sign.
Try detecting with root privileges:
sudo /usr/lib/cups/backend/cnijnet
If that fails, then maybe your router is blocking the UDP packets. This protocol uses UDP ports 8611, 8612, 8613, 8614
I got my Canon Pixma MX870 printer to work! I simply had to click the detect more for my network printer’s IP address and add the proprietary Canon Pixma MX870 printer driver. This is solved.
Now, I am hoping that I can get my SD card reader to work properly.
I got my Canon Pixma MX870 printer to work! I simply had to click the detect more for my network printer’s IP address and add the proprietary Canon Pixma MX870 printer driver. This is solved.
You finally got there. Well done! To assist others, please post the contents of your printer config in /etc/cups/printers.conf