Wifi Canon Printer

I use OpenSUSE 12.1 64bit and i tried to install my Canon Printer MX340, the printer adresse is lpd://192.168.1.9/PASSTHRU and I installer linux rpm driver scangearmp-common-1.50-1.i386.rpm and scangearmp-mx340series-1.50-1.i386.rpm unfortunaly i did not found 64bit driver and OpenSUSE is new to me, I had no problem installing with Ubuntu 11.10

Thank you

I manage to install the printer, but if I try to print a test page it does not print.

I’ve never owned a Canon printer, but for network printing they use the proprietary BJNP network protocol for printing.

Read this post:

Printer configuration Canon MX700

This should help you get your printer working. Post back if all is not clear, but I’m sure you’ll succeed. :slight_smile:

Now that I’ve found time to search software.opensuse.org: Download openSUSE 11.4

I see that there is an openSUSE package available (if you prefer it)

software.opensuse.org: Search Results

Thank you for the help

My printer seem to be detected but I can’t print, and I don’t know how to fix.
the address: bjnp://192.168.1.9/PASSTHRU, model: Canon PIXMA MX340 and IP Adress : localhost
so I don’t know what I’m doing wrong

Hi granui
Become root in a terminal with

 su -

Enter your root password when prompted. Then

cd /usr/lib/cups/backend

With your printer attached, execute

./bjnp

Hopefully, your network-attached printer will be automatically reported. I’m not sure about the ‘PASSTHRU’ bit. I’m sure it should be more like

bjnp://192.168.1.9

(The BJNP port 8611 may also be reported).

If it does get reported, simply use that string in the connection box. Configure via your browser (CUPS web interface) > Add Printer

http://localhost:631/admin

here is what i get:

linux-vwnu:/usr/lib/cups/backend # ./bjnp
network bjnp://192.168.1.9:8611 “Canon MX340 series” “Canon MX340 series 192.168.1.9” “MFG:Canon;CMD:BJL,BJRaster3,BSCCe,NCCe,IVEC,IVECPLI;SOJ:TXT01,BJNP2;MDL:MX340 series;CLS:PRINTER;DES:Canon MX340 series;VER:1.020;STA:10;FSI:04;HRI:PAM;MSI:DAT,E3;PDR:B;”
linux-vwnu:/usr/lib/cups/backend # bjnp://192.168.1.9
-bash: bjnp://192.168.1.9: No such file or directory

The bit that is of interest is

bjnp://192.168.1.9:8611

You don’t enter that as a command, you use it configure your printer.

Use firefox (or your favourite browser), navigate to
http://localhost:631/admin
Now, click on ‘Add Printer’ (enter your root credentials when prompted). Select ‘Canon network printer’ option, then ‘Continue’. In the ‘Connection box’, add the the string above. Follow the prompts given…

When I connect to this http://localhost:631/admin it does not let me change anything I get impossible to add a printer it says denied

Just go

http://localhost:631

Then click on ‘Administration’. When you click on 'Add Printer, you’ll be asked for your root credentials at that point.

On 10/31/2011 9:06 PM, deano ferrari wrote:
>
> Just go
>
> http://localhost:631
>
> Then click on ‘Administration’. When you click on 'Add Printer, you’ll
> be asked for your root credentials at that point.
>
To be more specific,


the username is: root
the password is your root's password.

(By default root’s password is the same as the password you entered when
you installed Opensuse i.e. first user. You might have changed this
either at install or at a later time.)


P.V.
“We’re all in this together, I’m pulling for you” Red Green

The installation went ok, but I still cannot print, seems like the signal is not reaching the printer or something else, I don’t know.

Can you at least ping the printer OK?

ping 192.168.1.9

If this works, try printing a test page via the CUPS web interface

http://localhost:631/printers

Click on the printer concerned >> Maintenance >> Print Test Page

If that doesn’t work, please post the contents of /etc/cups/printers.conf

sudo cat /etc/cups/printers.conf

Cut and paste the necessary…

Here it is

Printer configuration file for CUPS v1.5.0

Written by cupsd on 2011-11-01 17:22

DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING

<Printer CanonMX340>
UUID urn:uuid:5f1dc1e2-e370-35d6-69f1-e1b86b90ae34
Info
Location
MakeModel Canon PIXMA MX340 - CUPS+Gutenprint v5.2.7
DeviceURI bjnp://192.168.1.9:8611
State Idle
StateTime 1320182364
Type 45068
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>

And could you ping it successfully? If not, we’ll need more info about your network…

It’s a wifi printer, it connect to a wifi router and I don’t how to ping.

On 11/1/2011 9:16 PM, granul wrote:
>
> deano_ferrari;2399608 Wrote:
>> And could you ping it successfully? If not, we’ll need more info about
>> your network…
>
> It’s a wifi printer, it connect to a wifi router and I don’t how to
> ping.
>
granul;

Open a terminal window and enter:


ping -c3 192.168.1.9


P.V.
“We’re all in this together, I’m pulling for you” Red Green

I use OpenSUSE 12.1 64bit and i tried to install my Canon Printer MX340, the printer adresse is lpd://192.168.1.9/PASSTHRU and I installer linux rpm driver scangearmp-common-1.50-1.i386.rpm and scangearmp-mx340series-1.50-1.i386.rpm unfortunaly i did not found 64bit driver and OpenSUSE is new to me, I had no problem installing with Ubuntu 11.10

Sorry, I missed this 64-bit info. All that we’ve done so far was valid, but maybe you need to link to the expected 64-bit location as well for the driver to be available. Become root first, before executing:

ln  -s  /usr/lib/cups  /usr/lib64/cups

Somebody, please correct me if I’m wrong here…

You’ll also want to restart CUPS after that

rccups restart

Does that help?

On 11/1/2011 9:46 PM, deano ferrari wrote:
>
>> I use OpenSUSE 12.1 64bit and i tried to install my Canon Printer MX340,
>> the printer adresse is lpd://192.168.1.9/PASSTHRU and I installer linux
>> rpm driver scangearmp-common-1.50-1.i386.rpm and
>> scangearmp-mx340series-1.50-1.i386.rpm unfortunaly i did not found 64bit
>> driver and OpenSUSE is new to me, I had no problem installing with
>> Ubuntu 11.10
> Sorry, I missed this 64-bit info. All that we’ve done so far was valid,
> but maybe you need to link to the expected 64-bit location as well for
> the driver to be available. Become root first, before executing:
>
> Code:
> --------------------
> ln -s /usr/lib/cups /usr/lib64/cups
> --------------------
>
> Somebody, please correct me if I’m wrong here…
>
>
deano ferrari & granul;

As the OP is using Opensuse 12.1 which is still RC1. It may be best to
post in the “pre-release-beta” forum.


P.V.
“We’re all in this together, I’m pulling for you” Red Green