13 Votes

If you are using any Debian Based distro like Ubuntu then you need to follow the following steps .
1. Download the driver from Here
2. Open the archieve and there will be two .deb files (cnijfilter-common_3.20-1_i386.deb and cnijfilter-mp250series_3.20-1_i386.deb) , now install them and connect your Printer and print the test page .

if you are using RPM based distro then you need to follow the following steps .
1. Download the drivers from Here
2. Open the archieve and there will be two .rpm files , now install them and connect your Printer and print the test page .

For Arch Linux ( 32bit only)
1. Download PKGBUILD file Here
2. Open the archieve and you will get a folder named “cnijfilter-mp250″ , now open the terminal and cd to that folder and issue the following commands
(a) makepkg -s –asroot
(b) pacman -U filename.pkg (where “filename” is the name of the file that is just created in the “cnijfilter-mp250″ folder with extension .pkg)
Now connect your printer and print the test page

Getting Scanner To Work in Ubuntu

I have noticed that some users are not able to get their scanner to work while the printer is working fine . So i found the solution online and here I am going to share that solution with you guys . All you need to do is just to issue the following commands in the order shown below :

1 . Download the scanner drivers for for Ubuntu here .

2. Extract the package by double clicking it and you will find two .deb files (scangearmp-common_1.40-1_i386.deb and scangearmp-mp250series_1.40-1_i386.deb) in it . Just install both the files .

3. Now open your terminal and issue the following command

sudo apt-get install libusb-dev build-essential

4. Now we need to get sane-backened so issue the following commands .

sudo apt-get install git-core
git clone git://git.debian.org/sane/sane-backends.git

completion of this step depends upon the speed of your internet and it may take some time if you are on slow connection so pls be patient

5. The above command will save the sane backend in your home directory with the namesane-backends . So now you need to go to that directory . If you are already in your home directory then issue the following command .

cd sane-backends

6. No we can run the configuration of the package with the following command:

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var

7. Once the configuration is complete we need to compile the package so issue the following command .

make

This process may take a while to complete .

8. The last step is to install the package so issue the following command :

sudo make install

9. The scanner is now installed, however the permissions still need to be set. To set the permissions we will create a new file that will allow usage of the scanner. In the terminal, open Gedit:

sudo gedit

Once the gedit is open copy paste the following text in it

SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, MODE:=”0666″  SUBSYSTEM==”usb_device”,MODE:=”0666″

and save this file in your /etc/udev/rules.d directory with the name 40-scanner-permissions.rules

Your PIXMA MP250 scanner is now installed. You many now start scanning using Xsane scanning-utility .

Note : If you have any problem with the following procedure and you still cant get your printer/scanner to work then ask me for help in the comments I am always ready to help, and you can do me favor by linking this blog to your site and recommending it to your friends .

Note: Canon Now provides drivers for 64Bit Version of Ubuntu also.