Thursday, 11 of March of 2010

Category » Linux

Installing the Canon PIXMA iP4500 printer on 64bit Linux - openSUSE 10.3

Ok, so this wasn’t too hard, but there was a little hiccup and so I thought I’d briefly note down the solution.

The first step is to find the actual driver because the iP4500 model not listed in the standard set of drivers (at least not in mine). Choosing one of the other PIXMA drivers (like the 4100) will only result in blanc pages.

1) Find the drivers on the Canon website (google search for it. I would post the link but the page is currently not working for me, it did so a minute ago though).
There are two files, one is a common driver (file name: cnijfilter-common-2.80-1.i386.rpm) and the other one is the model specific driver (file name: cnijfilter-ip4500series-2.80-1.i386.rpm). They need to be installed in order, so I suggest you also download the instructions, a file called: guideip4500series-pd-2.80-1.tar.tar
The instructions are very clear and come in flavours for Fedora 7, openSUSE 10.3 and Ubuntu 7.04 (all the same file).

2) After the installation I tried to print but without success. Looking at the printer properties (Control Center - Printer - <printer name> (right click) -> Properties) I found the error message /usr/lib64/cups/backend/cnij_usb failed. I did a google search, and the solution is the following (as found on Linuxuser LigLog).

Open a terminal and as root, type the following two commands:

ln /usr/lib/cups/backend/cnij_usb /usr/lib64/cups/backend/cnij_usb
ln /usr/lib/cups/filter/pstocanonij /usr/lib64/cups/filter/pstocanonij

Restart CUPS ( /etc/init.d/cups restart) and it should work.


Do your comment

Solution to the “Aborted” error on openSUSE linux for programs using the National Instruments GPIB (IEEE-488.2) controller

The problem:
I am using an interface from National Instruments for the General Purpose Instrumentation Bus (GPIB) and when I tried to execute the program in the terminal, I only got an “Aborted” message back. The program had been working before and still compiled without errors or warnings but it would not execute. The program terminated imediatey after it was called, before even entering main().

The solution:

The problem lies with the ni-488.2 driver and may be solved by upating the driver. Every kernel update will result in the “Aborted” error reappearing. Every kernel update thus requires an update of the driver if you want to use the ni488 interface in your software.

The steps to take are similar to the initial installation. The following steps are quoted directly from the NI 488.2 README file:

1. Ensure you have installed kernel-source and kernel-syms packages
corresponding to the version of the currently running kernel. You can
determine the currently running kernel version by issuing the command
uname -r.
2. Change the directory to the /usr/src/linux-<version>directory, where
<version> corresponds to the currently running kernel version.
3. Run make cloneconfig as root to configure the sources for the
currently running kernel.
4. Run make modules_prepare as root to prepare the headers for
compilation.

Now go to /usr/local/bin and run the “updateNIDrivers” utility as root. That should update your NI driver and remove the problem.


Do your comment

Installing the Japanese language pack for Acrobat Reader (8) on OpenSUSE Linux

Today, while reading up on possible suppliers of HV-supplies, my Adobe Reader complained that it could not read part of a document without the Japanese language extension pack. Very conveniently the pop-up warning message contains the address of the adobe website where one can download the language extension for free (make sure you get the correct file for your version of acrobat reader):
http://www.adobe.com/products/acrobat/acrrasianfontpack.html

Its a simple matter of unpacking the tar.gz file, entering the created folder (”JPNKIT” in my case) in a terminal window, switching to root and typing: ./INSTALL
However, as part of the installation procedure, the install script asks for the correct location of your Adobe Reader installation. Now maybe it’s because I am not a linux Pro, but I did not know which directory the script was asking for. It was not the /usr/bin/acroread path. After a very unlucky search on google for the correct path, I finally figured it out. The path to use was the following:
/usr/lib
The installer finished and I can go on with my work. Maybe someone out there will find this post helpful.


Do your comment