After connecting the MG2490 to my machine I ran lsusb and got the following output:
[archjun@arch ~]$ lsusb
Bus 007 Device 006: ID 04a9:176c Canon, Inc.
Unfortunately, the MG2490 is not yet supported by SANE. Although sane-find-scanner returns
found USB scanner (vendor=0x04a9 [Canon], product=0x176c [MG2400 series]) at libusb:007:006
scanimage -L doesn't find any compatible scanners (not correct; see update below)
The proprietary Vuescan recognizes the MG2490 and provides basic scanner access in the free version (although a full-featured version costs $39.95 ~ $79.95). The free version embeds a full-page patterned watermark (Buy Vuescan Now!) throughout the scanned image, so this is a no-go for anyone who needs clean scans and wants to use FOSS.
UPDATE 2014-06-18: Actually SANE does recognize the MG2490. scanimage -L returns:
device `pixma:04A9176C_60C204' is a CANON Canon PIXMA MG2400 Series multi-function peripheral
Xsane also recognizes the MG2490, although it takes several minutes as it scans for devices. Once the scan interface appears, however, pressing "Scan" or "Acquire Preview" does nothing and just hangs.
Note that Canon provides .deb and .rpm packages for the MG2400 series. The scanner driver rpm can be found at:
The above package depends on the cnijfilter-mg2400 package whose rpm can be found at:
Printing works just fine OOTB without installing the Canon print driver -- if you install the gutenprint package, there is a ppd file that CUPS can use to detect the MG2940.
The problem right now is getting scanning to work, however...