Printer configuration Canon MX700

Hallo to all,
I have just installed OpenSuse 11.4 on my old desktop Compaq Presario, I coming from an amount of experience with Linux, anyway, for the moment I have a problem with my printer connected on a domestic network, this printer have an assigned address as the same as for my desktop and all other devices of this network, but I’m not able to connect with it, if I try to connect the printer by USB I haven’t no problem, more strange is because of the printer have got a scanner and I was able to connect it via network, the same problem I had with Ubuntu.
Anyone can give me some information to fix this?

Tks in advance

I’m thinking you would need to give a bit more information before people could help you mate

To begin with you don’t mention what method you are using in your attempts to share this printer on the network, there is more than one method of doing this so you should say which of them you are trying to use

As an example, samba is a popular way of sharing a printer but to do it this way a working samba configuration is needed before even trying to share a printer this way

You mentioned assigning the printer an ip address, so without knowing anything about the printer you are using I’m guessing it has wi-fi and/or rj45 network cable connection and one of these is what you’re trying to use? If that is the case are you sure there are no ip conflicts or that any cable being used isn’t faulty for example

So what it comes down down to is that just asking for information on how to fix this isn’t really enough, because there are all these different ways of doing things and each method has varying issues that could be causing your problem you need to provide information on exactly what you’re trying to do, what you’ve already done to try making it work, how the printer is actually connected, what errors you get when printing fails etc etc (error messages are often hugely important when diagnosing just about any problem)

When asking for help it’s always a good idea to give as much information as possible or people can only guess at what may be going wrong

Sorry for to haven’t post enough information.
I try to do so right now, the printer is cabled directly to the modem router (netgear), it is have an address, my desktop is also cabled to the modem router an have its address, anything else is cabled, to the modem router, other 2 computer are connected to the domestic network via wi-fi, a notebook equipped with vista and a netbook equipped with vista. The netbook and the notebook use the printer/fax/scanner Canon MX700 without problem.
I can share documents with other portables, using a minimal configuration of Samba. OpenSuse recognize the scanner with it network address (192.168.0.4), and I can properly use it.
When I try to connect the printer by CUPS server, the system is unable to find the printer to its address. I’m able to use the printer via USB, in this case (using drivers of another Canon printer, MP520) it is properly recognized and I can work with it.
I hope to have given more useful information.
Someone can advice me to connect the printer to the computer and share it via Samba, but I don’t think this is the right solution, in this way I’m forced to leave the desktop switched on all the day, not used, in order to allow the rest of the family to print.
After this post I will work to remove definitively Windows XP from the computer, format all disks and reinstall OpenSuse allover, tomorrow I will be online again (I hope!)

I can share documents with other portables, using a minimal configuration of Samba. OpenSuse recognize the scanner with it network address (192.168.0.4), and I can properly use it.
When I try to connect the printer by CUPS server, the system is unable to find the printer to its address. I’m able to use the printer via USB, in this case (using drivers of another Canon printer, MP520) it is properly recognized and I can work with it.

So, it would seem that since the scanner works, the network configuration is ok.

When configuring via the CUPS web interface

http://localhost:631/admin

don’t choose the ‘Find New Printers’, instead configure manually with ‘Add Printer’ (and supply your root credentials)>>'LPD/LPR Host or Printer '>>'lpd:192.168.0.4

Follow the prompts given (incl name/make/model). When finished, try a test print.

Using “Add New Printer” the system ask me name and pw, once done, an error occurred “Unable to add printer” “Forbidden”.
I just install all again not more than 20min ago, in any case the scanner work properly, it seems that the firewall is correctly open.
Grazie

Using “Add New Printer” the system ask me name and pw, once done, an error occurred “Unable to add printer” “Forbidden”.

You need to use root credentials ie ‘root’ for username, then your root password…

Once I post my message I realize the foolishness I wrote, I have added the printer as you have suggested, as the same as other times I try to do, the printer seems correctly created, but when I lunch the test print anything happen, the printer still remain idle and any error message in displayed.
Also, once given the test print command, on the router display, it is possible observe that the led of the printer and the led of the desktop blink.
Times ago (more than one year), with Ubuntu 9.XX I was able to work properly with the printer, from the Ubuntu version 10.XX was not possible to use the network printer.

After researching this a little more, it looks like a print driver problem (at least with network-attached printers). Canon support is rubbish! A possible solution is outlined in this Linux Mint thread. IIRC, I’ve assisted another with this approach previously - I’ll see if I can dig up the thread.

If you’re lucky, you’ll only require the network support package (its a tarball)

cups-bjnp - Browse Files at SourceForge.net

Follow the instructions given in the thread for installation.

FWIW, I googled for ‘cups-bjnp’ for a RPM, and found several including the ones listed here. Now, it generally not advised to install RPM’s not specifically made for openSUSE, or a different version, but I’ve checked the contents, and its essentially a simple binary and some text files (README, CHANGELOG etc), so you should be ok to install this ‘Fedora’ package.

Anyway, in an effort to help you, I’ve installed this package, and restarted CUPS with

rccups restart

Upon starting the CUPS web interface>>‘Add Printer’ there is now a ‘Canon network printer’ option, which provides the necessary backend for CUPS for Canon printers using the proprietary BJNP network protocol. I can’t test further, because I don’t own the hardware, but you could try configuring with ‘bjnp://192.168.0.4’

Ouch! Deano: I think you are a little harsh on Canon; it seems to me that each new printer/scanner released by them comes with .deb and .rpm drivers;

(I would advocate that a little recognition for companies providing support would be a valuable thing; and show our commitment towards fairness and openness)

Brother are at times similarly slagged on forums; one only has to read some of the specifics needed; that they quote on their website; for each specific distro; to see that requires hard work by them (too much hard work?) to please what the specialness of each special linux distro seems to require …

…from Brother…

Pre-required Procedure (1)
Related distributions
openSUSE 10.3 or earlier
Related products/drivers
cupswrapper printer/PC-FAX drivers
Requirement
“lppasswd -g sys -a root” command is required before the installation.
(Setting the root password is required befor you can issue this command.)

Pre-required Procedure (2)
Related distributions
Ubuntu8.04/8.04.1, Ubuntu8.10, Ubuntu9.04
Related products/drivers
cupswrapper printer/PC-FAX drivers
Requirement
1. “sudo aa-complain cupsd” command is required before the installation.
2. “sudo mkdir /usr/share/cups/model” command (as it is) is required before the installation.

Pre-required Procedure (3)
Related distributions
Debian, Ubuntu, openSUSE, Redhat
Related products/drivers
Printer drivers for DCP-1000, DCP-1400, DCP-8020, DCP-8025D, DCP-8040, DCP-8045D, DCP-8060, DCP-8065DN, FAX-2850, FAX-2900, FAX-3800, FAX-4100, FAX-4750e, FAX-5750e, HL-1030, HL-1230, HL-1240, HL-1250, HL-1270N, HL-1430, HL-1440, HL-1450, HL-1470N, HL-1650, HL-1670N, HL-1850, HL-1870N, HL-5030, HL-5040, HL-5050, HL-5070N, HL-5130, HL-5140, HL-5150D, HL-5170DN, HL-5240, HL-5250DN, HL-5270DN, HL-5280DW, HL-6050, HL-6050D, MFC-4800, MFC-6800, MFC-8420, MFC-8440, MFC-8460N, MFC-8500, MFC-8660DN, MFC-8820D, MFC-8840D, MFC-8860DN, MFC-8870DW, MFC-9030, MFC-9070, MFC-9160, MFC-9180, MFC-9420CN, MFC-9660, MFC-9700, MFC-9760, MFC-9800, MFC-9860, MFC-9880
Requirement
Creating a symbolic link is required before the installation (superuser authorization is required to run the command)

For Debian based distributions earlier than Ubuntu8.10, Debian5:
"ln -s /etc/init.d/cupsys /etc/init.d/lpd"

For Redhat based distributions and Debian base distributions greater than Ubuntu8.10, Debian5:
"ln -s /etc/init.d/cups /etc/init.d/lpd" 

Pre-required Procedure (4)
Related distributions
Debian, Ubuntu
Related products/drivers
printer/PC-FAX drivers
Requirement (superuser authorization is required to run the command)
“mkdir /var/spool/lpd” command is required if the folder does not exist.

Pre-required Procedure (5)
Related distributions
Debian 64 bit version, Ubuntu 64 bit version
Related products/drivers
printer/PC-FAX drivers
Requirement
ia32-libs or lib32stdc++ is required to be installed.

Pre-required Procedure (6)
Related distributions
Distributions that do not have csh or tcsh by default
Related products/drivers
Printer drivers for DCP-110C, DCP-310CN, FAX-1815C, FAX-1820C, FAX-1835C, FAX-1840C, FAX-1920CN, FAX-1940CN, FAX-2440C, MFC-210C, MFC-3220C, MFC-3240C, MFC-3320CN, MFC-3340CN, MFC-3420C, MFC-3820CN, MFC-410CN, MFC-420CN, MFC-5440CN, MFC-5840CN, MFC-620CN
Requirement
csh or tcsh is required to be installed.

Ouch! Deano: I think you are a little harsh on Canon; it seems to me that each new printer/scanner released by them comes with .deb and .rpm drivers;

Historically, they’ve been notorious for their lack of support with Linux. If you look at the many of their current models, only a select few seem to offer Linux drivers. IMHO, they would be better to work with the open source community to provide the support where necessary.

Specifically though, my beef is that many recent Canon network-attached models use a proprietary network (USB over IP BJNP) protocol, which had to be reverse-engineered to work with Linux. One would have thought that they could have assisted the Linux community with even a binary backend for CUPS.

The requirements you site for Brother are similar to HP and Epson for example, and I don’t consider them unreasonable. I’ve never had a problem with installing Brother drivers for a number of models over the last few years (work environment and home). FWIW, I have just purchased a mono laser all-in-one (DCP-7055) which works flawlessly.

Comparing the online Linux support offered by Brother and Canon, I find that the latter is outdated and pale in comparison with the former. No competition.

EVERYTHING WORK WELL, I REALLY GEVE YOU MANY THANKS FOR YOUR HELP. FIXED THIS PESTERING PROBLEM I WANT TRY TO PERSUADE MY DAUGHTER TO LEAVE VISTA AND PASS DEFINITIVELY TO LINUX.

MANY THANKS AGAIN

You’re welcome PV63! I’m glad you’re up and running now. :slight_smile:

This may also be helpful to others who come searching for the same problem with Canon network printing.