This section describes how to install a printer driver in openSUSE 10.3.

If you want to install the printer driver, start Linux and log in as root.

Preparation

Correcting cupsd.conf

Depending on the selected language, correct DefaultLanguage.
Open /etc/cups/cupsd.conf with an editor and add the following line at the end:

Example: In the English environment:

DefaultLanguage en_GB

Connecting the machine

Before installing the printer driver, connect the computer and the machine with a USB cable and turn on the machine.

If a window that prompts you to add a printer is automatically displayed when you connect the machine, cancel the window by closing it.

Preparing the printer driver

Before using the printer driver, you must install the "common package" and the "model-specific package."

cnijfilter-common-2.80-x.i386.rpm --- common package

cnijfilter-mp210series-2.80-x.i386.rpm --- model-specific package

First download the above files from the Canon Web site.
("2.80-x" in the above files is the version number.)

Install

1. Install printer driver.

Install the printer driver sequentially (first the "common package" and then the "model-specific package") by executing the rpm command from the command line of the terminal software.

1) Installing the common package

[root@zzz /yyy]# rpm -ivh cnijfilter-common-2.80-x.i386.rpm

2) Installing the model-specific package

[root@zzz /yyy]# rpm -ivh cnijfilter-mp210series-2.80-x.i386.rpm

Be sure to install the printer driver in the sequence indicated above.

Refer to the following URL for the detailed information about the rpm command:
http://www.rpm.org/

2. Restart the CUPS daemon.

Enter the following from the command line of the terminal software:

[root@zzz /yyy]# /etc/init.d/cups restart

Do not register the printer with the lpadmin command before you restart the CUPS daemon.

3. Register the printer to the spooler.

Register the printer to the spooler by using the lpadmin command from the command line of the terminal software. You can specify the desired name as the [printer_name].

/usr/sbin/lpadmin -p [printer_name] -m [PPD_filename] -v [device_URI] -E

If you specify MP210 as the [printer_name]:

[root@zzz /yyy]# /usr/sbin/lpadmin -p MP210 -m canonmp210.ppd -v cnij_usb:/dev/usb/lp0 -E

4. Set the default printer.

Set the default printer to be used when the [printer_name] is omitted in the print command from the command line of the terminal software.
Specify this setting only as necessary.

/usr/sbin/lpadmin -d [printer_name]

Example:

[root@zzz /yyy]# /usr/sbin/lpadmin -d MP210

5. Restart the computer.

Notes on after the installation

If the USB cable is disconnected or the machine turned off while the computer is operating, the printer registered to the spooler may stop operating.
If this happens, check the cable connection, turn on the machine, and then restart the printer with the following command.

cupsenable [printer_name]

Example:

[root@zzz /yyy]# cupsenable MP210

If the Driver UI does not start even when the --gui option is specified in the cif command, specify the following setting:

Start YaST.

Start the /etc/sysconfig Editor of the [System] menu.

Select [Desktop] and then [Display manager], and change the settings of the following items:
DISPLAYMANAGER_REMOTE_ACCESS: yes
DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN: yes

Reboot the system.

The Status Monitor may not be displayed properly if the LAN environment has been configured and the IP address has been specified.
If such is the case, make sure to perform the configuration specified at 4 in "Restriction of the Status Monitor" of "Main Restrictions."