Originally Posted by eyemole80
Some wireless cards cannot be put into promiscuous mode which is required to listen on packets. Try connecting the printer through a wire then do the discovery through the Canon software. If it works then that means using wireless , you may have to use the manual configuration of Printer rather than using discovery mode of the canon software.
Actually, no. That's not how it works. Before I built my own server, I had a DLink router and everything was on the same subnet. The software found the printer right away. That's how the MP640 works, it acts like a server on the net it is connected to. Wireless or not.
Because I have two separate subnets now, the software cannot find it because it lies in another subnet. I suspect it only sends a broadcast and waits for replies. In which case, it is only logical that it cannot find the printer.
I cannot manually specify the address either. That was the first thing I tried to do. Nowhere in the manual does it describe this method, and Canon has confirmed that it is not possible with their current version of drivers/software.