I'm running Kubuntu Linux. The printer is a Canon MP640 attached to a Windows XP box. When I try to add the printer using SAMBA, I found out I need to use the IP address of the XP box and I can "connect" but not print. The closest driver on the list is a Canon MP610 which wakes up the printer but doesn't print. I found a link to a Linux driver for the MP640 on the Canon Asia site. When I install it; it says installed successfully, but I can't find it.