Seems to be a network communication issue of the kernel. 2.6.x kernels do this communication (whetever Canon does here) in much shorter time than 3.0.x kernels.
To the kernel developers: Work with the original reporter on which communication is done here and why it slowed down such a lot.
To Josh: Can you try whether even newer kernels could have the problem solved, for example by running a live CD of Precise or by running your Oneiric system with a Precise kernel?
Seems to be a network communication issue of the kernel. 2.6.x kernels do this communication (whetever Canon does here) in much shorter time than 3.0.x kernels.
To the kernel developers: Work with the original reporter on which communication is done here and why it slowed down such a lot.
To Josh: Can you try whether even newer kernels could have the problem solved, for example by running a live CD of Precise or by running your Oneiric system with a Precise kernel?