Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

How can I install a Canon PIXMA MX700 as a standalone wired network printer on amd64 Ubuntu 12.04? I have it set up with fixed IP of 192.168.1.4 and have tried various URI's such as:

socket://192.168.1.4:80
socket://192.168.1.4:80/tcp
socket://192.168.1.4:139
socket://192.168.1.4:139/tcp
ipp://192.168.1.4:80
ipp://192.168.1.4:80/tcp
ipp://192.168.1.4:80/resource

and a whole lot more as well. Under "network diagnostic tools" I find two ports - 80/tcp and 139/tcp - that is why I have used them, but I have also tried 9100 - all to no avail. Please can someone help?

share|improve this question

closed as off-topic by Seth Jun 24 at 3:35

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This describes a problem that can't be reproduced that seemingly went away on its own or was only relevant to a very specific period of time. It's off-topic as it's unlikely to help future readers." – Seth
If this question can be reworded to fit the rules in the help center, please edit the question.

1  
There are many similar posts here like this one or this one. Can you please try some of the solutions and then edit your question with what exactly didn't work (if you still can't get it working)? With the number of 'Canon PIXMA ##' questions here it is likely the answer you need has been posted already. Good luck. –  Tom Brossman Sep 25 '12 at 10:56

2 Answers 2

I have a Canon MX700, and the other answer did not work. Here's what needed to be done to get it functioning on 12.04:

  1. Download the zip file from http://ubuntuforums.org/showthread.php?t=1747661, unpack it and run sudo ./install.sh. This installs a couple printer driver .deb files and builds, runs, and installs cups-bjnp-0.5.5.

  2. Reboot (optional I think. possibly just restart cups?)

  3. Run system-config-printer

  4. Add a new printer, and specify the URI:

    bjnp://192.168.0.69:8611

  5. Print test page. Yay!

share|improve this answer

If you have a printer on your network, but dont know the IP or Port you could use nmap to find it.

Note that you should only use nmap on networks that you own, as firewalls would see it as offensive.

For example, if your ip address is 10.0.0.37, replace last number 37 with an asterix *.
To scan your network with nmap use $ nmap 10.0.0.*

My result:
Nmap scan report for 10.0.0.20
Host is up (0.031s latency).
Not shown: 996 closed ports
PORT STATE SERVICE
80/tcp open http
139/tcp open netbios-ssn
445/tcp open microsoft-ds
515/tcp open printer

From this we can see that my printer is using port 515.

Now in printer setttings (I'm using gutenprint and kde) I have set the Device URI to:
lpd://10.0.0.20:515/PASSTHRU

Hope this works for you also!

share|improve this answer
1  
-1: The nmap suggestion is insightful, but the MX700 includes a network config display that shows what it's IP address is directly, so nmap is unnecessary for this. Also, the suggested URI is incorrect for this hardware. –  Bryce Feb 12 '13 at 2:10

Not the answer you're looking for? Browse other questions tagged or ask your own question.