Installing Canon Color imageCLASS MF8380Cdw Drivers in Ubuntu 12.10

Solution 1:

I just setup this exact printer on 2 Ubuntu 64-bit 12.04 desktops. Here's the documentation that I wrote, hope this also works on 12.10.

  1. Go to the below link and download the Linux driver in ~/Downloads http://www.usa.canon.com/cusa/consumer/products/printers_multifunction/color_laser_multifunction/color_imageclass_mf8380cdw#DriversAndSoftware

  2. Untar the tar.gz file downloaded at ~/Downloads/Linux_UFRII_PrinterDriver_V250_us_EN.tar.gz

  3. Assuming that a 64 bit machine is being used, cd to ~/Downloads/Linux_UFRII_PrinterDriver_V250_us_EN/64-bit_Driver/RPM.

  4. Create a symbolic link for 64-bit drivers:

    ln -s /usr/lib /usr/lib64
    

    (NOTE: There may be an existing lib64 directory there already and this will prevent the symbolic link from working correctly. Backup/move the directory to an alternate location before creating the symbolic link)

  5. Install alien (if needed):

    sudo apt-get install alien dpkg-dev debhelper build-essential
    
  6. Convert the RPM files to ".deb"

    sudo alien -k -c cndrvcups-common-us-2.50-1.x86_64.rpm
    sudo alien -k -c cndrvcupsuf2us-2.50-1.x86_64.rpm
    
  7. Install drivers

    sudo dpkg -i cndrvcups-common-us-2.50-1.x86_64.deb
    sudo dpkg -i cndrvcupsuf2us-2.50-1.x86_64.deb
    
  8. Go to System Settings -> Printing and remove the Canon printer (if it's there)

  9. Click on Add and expand Network Printer. Select Canon MF8300C (IP_ADDRESS). Click on Forward and then Apply. Click Cancel on the test page screen.

  10. Right-click the new Canon printer -> Properties.

  11. Where is shows 'Make and Model' press 'Change'

  12. Select 'Provide PPD file'

  13. Navigate to /etc/cups/ppd/Canon-MF8300C-UFRII-LT.ppd and press Open

  14. Select 'Use the new PPD as is' -> Apply

  15. Restart the cups service /etc/init.d/cups restart

  16. Test the printer.

Solution 2:

I've used this post more times than I can count. But good news, this has become much, much simpler (at least with Ubuntu 16.04 and Canon's 3.31 driver package).

Instructions:

  1. Download driver package from here on the Canon website

  2. Extract the package:

    cd ~/Downloads
    tar -xvzf linux-UFRII-drv-v331-usen.tar.gz```
    
  3. cd to the new package directory and run install.sh

    cd linux-UFRII-drv-v331-usen
    ./install.sh
    
  4. Install your printer using steps borrowed from Earl's answer:

    • Go to System Settings > Printing and remove the Canon printer (if it's there)
    • Click on Add and expand Network Printer.
    • Select Canon MF8300C (IP_ADDRESS).
    • Click on Forward and then Apply.
    • Try to print a test page.