This section describes how to install and uninstall a printer driver on Fedora 10 and openSUSE 11.1.

Preparation

SELinux settings (Fedora 10 only)

Before installing the printer driver, change the SELinux settings as follows:

1) Select [System] - [Administration] - [SELinux Management] from the desktop panel.

2) Select [Status], and then change the [System Default Enforcing Mode] setting to [Permissive].

3) Restart the computer.

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

Preparing the printer driver package

Download the following archived file from the Canon Web site:

cnijfilter-mx330series-3.10-x-i386-rpm.tar.gz

"3.10-x" in the above files is the version number.

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.

Install

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

1. Install printer driver.

Install the printer driver by entering the following command from the command line of a terminal software.

1) Expanding the archived file and switching to the expanded directory

[root@zzz /yyy]# tar zxvf cnijfilter-mx330series-3.10-x-i386-rpm.tar.gz
[root@zzz /yyy]# cd cnijfilter-mx330series-3.10-x-i386-rpm

2) Installing the printer driver

[root@zzz /yyy]# ./install.sh

2. Restart the CUPS daemon.

Enter the following from the command line of a 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 a terminal software. You can specify the desired name as the [printer_name].

/usr/sbin/lpadmin -p [printer_name] -m [PPD_filename] -v cnijusb:/[USB_port] -E

If you specify "MX330" as the [printer_name]:

[root@zzz /yyy]# /usr/sbin/lpadmin -p MX330 -m canonmx330.ppd -v cnijusb:/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 a terminal software.
Specify this setting only as necessary.

/usr/sbin/lpadmin -d [printer_name]

Example:

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

5. Restart the computer.

Uninstall

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

1. Delete the printer from the spooler.

Delete the registered printer from the spooler using the lpadmin command with the command line of a terminal software.

/usr/sbin/lpadmin -x [printer_name]

If the [printer_name] is "MX330."

[root@zzz /yyy]# /usr/sbin/lpadmin -x MX330

2. Uninstall the printer driver.

Uninstall the printer driver by entering the following command from the command line of the terminal software.

[root@zzz /yyy]# cnijfilter-mx330series-rpm-pkgconfig.sh --uninstall