Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi
I am brand new to Ubuntu (1 day). I can find my way round most things but I can't print to my Canon Pixma. I have tried to download Australian drivers from a 2007 thread but when I try to download I get the error message "wrong architecture i386". My computer uses an AMD Athlon IIx3 processor. When I say can't print, the file goes into a print queue but the printer does not respond at all. I can see the printer when I go into system, admin, printing.
Can anyone help?
John
Last edited by John Morris; 02-27-2011 at 03:14 PM.
Distribution: Ubuntu Linux 16.04, Debian 10, LineageOS 14.1
Posts: 1,572
Rep:
Try installing and running printconf. You can install it with the synaptic package manager, and then run it in the terminal with the command "sudo printconf". This often is enough to set up a printer.
Distribution: Ubuntu Linux 16.04, Debian 10, LineageOS 14.1
Posts: 1,572
Rep:
There are drivers for it, but these were for hardy. Perhaps they would still work. They're at this site here. Another site with drivers is here. I would still try printconf first, though.
Last edited by mark_alfred; 02-27-2011 at 08:19 PM.
Re the first reply, I am not being rude but remember I am a novice; I didn't understand a word after run printcon.
Re your second idea I have just downloaded what it says is a new driver from the site you mention. I now get the error message "Internal error cnijfilter-ip1800series_2.70-3_i386 could not be opened" for the second and "wrong architecture -i386" for the first.
Distribution: Ubuntu Linux 16.04, Debian 10, LineageOS 14.1
Posts: 1,572
Rep:
synaptic is a program on ubuntu that is used for installing programs. You can find it in one of the drop down menus at the top of your desktop (System → Administration → Synaptic Package Manager). You can use this to install printconf. Also use it to install foomatic-db-engine. Then, after you've installed printconf and foomatic-db-engine, press Alt-F2, and enter "gnome-terminal". Once the terminal is open, enter the command "sudo printconf". This hopefully will install drivers for your printer (have the printer turned on when running the command.)
Or perhaps you can install printconf using the Ubuntu Software Centre. I dunno. I don't actually use ubuntu (and I don't use gnome either, so I'm not sure if my instructions are correct.)
If the above doesn't work for installing printconf, then try this (all commands should be entered without quotes):
press Alt-F2. This should open a run program dialogue box.
enter "gnome-terminal" (this is to open the terminal for entering commands -- the terminal is like the Windows MS-DOS box)
in the terminal, enter "sudo apt-get update"
then enter "sudo apt-get install printconf"
enter "sudo printconf"
This will hopefully set up your printer. Note, it'll only work if there are open source drivers for your printer, which may not be the case. But, like I said, it never hurts to check.
From your post, since you got the feedback "wrong architecture" when you installed the drivers, I'm wondering what type of computer you have.
Last edited by mark_alfred; 03-01-2011 at 10:25 AM.
Reason: remembered that foomatic-db-engine also needs to be there
Distribution: Ubuntu Linux 16.04, Debian 10, LineageOS 14.1
Posts: 1,572
Rep:
I did a search for amd64 drivers, and couldn't find any. However, I did find a Gentoo website that discussed this printer, and it says that the gutenprint cups driver does work reasonably well. Running printconf should set this all up for you, and hopefully get the printer working.
Along with printconf, also install a package named foomatic-db-engine, and then run printconf as I mentioned above in post #6, and hopefully your printer will be set up and working.
Last edited by mark_alfred; 03-01-2011 at 10:24 AM.
I followed his instructions and the printer is again working perfectly. You didn't specify which version of Ubuntu you are running, and I don't know if it will work on 10.10. It has nothing to do with your processor - I have the same one too.
Distribution: Ubuntu Linux 16.04, Debian 10, LineageOS 14.1
Posts: 1,572
Rep:
I think robbssi's method (from post #9) would work. It seems to be a newer version (rather than 2.70, it seems to be 3.0 -- interestingly this is the only place I've come across that).
If trying that doesn't work, then I found a source rpm that might. Download the source rpm here, and then run the following in the terminal:
Code:
sudo alien cnijfilter-common-2.70-2.src.rpm
It should then give you the following feedback:
Code:
cnijfilter-common_2.70-3_amd64.deb generated
Now, do the following:
Code:
dpkg -i cnijfilter-common_2.70-3_amd64.deb
And that should work. If the alien command generates "cnijfilter-common_2.70-3_i386.deb" (though I don't see why it would, but I've often been wrong before), then try the following on it:
After doing this, try the printer. If it still doesn't work, then perhaps you need cups to be set up. I think running "sudo printconf" in the terminal will do this.
I'm sorry guys but I obviously have a LOT to learn. I can't get past the first line of Robssi's site. I downloaded the file "tar zxvf Canon-Pixma-iP1900-iP1800-KarmicKoala.tar.gz" and saved it to downloads. I tried the next command "tar -zxvf etc" and got "cannot open: no such file or directory. I then tried downloading but opening rather than saving with the same result.
I typed the command into the gnome terminal - is this correct?
In reply to a previous post I have version 10.10
Last edited by John Morris; 03-02-2011 at 02:18 PM.
I have just tried mark's first idea and downloaded printconf and followed his steps. This time no errors but no success either but advice to visit linuxprinting.org. Sigh
Reading back through the text it does say (paraphrasing) "printer not automatically configurable by debian." Then "Rather than invoking init scripts through /etc/initd, use the service(8) utility, e.g. service cups restart."
The file you downloaded should be called Canon-Pixma-iP1900-iP1800-KarmicKoala.tar.gz
My experience isn't much more than yours, but what I would do is
1. check using your file manager to find the location of this file. it is probably ~/Downloads or something like that
2. in your terminal type cd Downloads to make that your current directory.
3. type tar -zxvf Canon-Pixma-iP1900-iP1800-KarmicKoala.tar.gz
This will place some files in a new directory Canon-Pixma-iP1900-iP1800-KarmicKoala within Downloads.
4. in your terminal type cd Canon-Pixma-iP1900-iP1800-KarmicKoala so it becomes your current directory.
5. then proceed with the remaining steps in the Russian guy's site:
sudo dpkg -i cnijfilter-common_3.00-1_i386.deb
sudo dpkg -i cnijfilter-ip1900series_3.00-1_i386.deb
and the final setup
I hope there aren't too many blunders there.
I see a comment in his site that this works in Ubuntu 10.10
I followed your instructions which worked down to step 5 when the first instruction from the Russian site gave the error:
error processing cnijfilter-common_3.00-1_i386.deb (--install):
package architecture (i386) does not match system (amd64)
Errors were encountered while processing:
cnijfilter-common_3.00-1_i386.deb
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.