Disabling autosuspend on usbcore on 2.6.22-8-generic on a Gutsy install just resulted in the following warnings within dmesg and no resolution of the black scan problem with a Canoscan LiDE 20: Bus 004 Device 003: ID 04a9:220d Canon, Inc. CanoScan N670U/N676U/LiDE 20 [ 23.178531] usb 2-1: configuration #1 chosen from 1 choice [ 23.199413] WARNING: at /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/core/driver.c:1192 usb_autopm_do_device() [ 23.199421] [] usb_autopm_do_device+0xf6/0x100 [usbcore] [ 23.199442] [] usb_suspend_both+0x1c6/0x270 [usbcore] [ 23.199459] [] usb_autopm_do_device+0xa8/0x100 [usbcore] [ 23.199473] [] usb_create_sysfs_intf_files+0x69/0xa0 [usbcore] [ 23.199489] [] usb_set_configuration+0x2c1/0x4f0 [usbcore] [ 23.199505] [] generic_probe+0x16d/0x250 [usbcore] [ 23.199521] [] usb_probe_device+0x33/0x40 [usbcore] [ 23.199535] [] driver_probe_device+0x8e/0x190 [ 23.199544] [] klist_next+0x53/0xa0 [ 23.199549] [] bus_for_each_drv+0x44/0x70 [ 23.199554] [] device_attach+0x86/0x90 [ 23.199558] [] __device_attach+0x0/0x10 [ 23.199562] [] bus_attach_device+0x4d/0xa0 [ 23.199566] [] bus_add_device+0x129/0x160 [ 23.199571] [] device_add+0x49f/0x570 [ 23.199576] [] usb_new_device+0x81/0x100 [usbcore] [ 23.199591] [] hub_thread+0x78e/0xc30 [usbcore] [ 23.199604] [] schedule+0x2ca/0x890 [ 23.199610] [] autoremove_wake_function+0x0/0x50 [ 23.199616] [] hub_thread+0x0/0xc30 [usbcore] [ 23.199629] [] kthread+0x42/0x70 [ 23.199633] [] kthread+0x0/0x70 [ 23.199637] [] kernel_thread_helper+0x7/0x10 [ 23.199642] ======================= [ 23.634675] WARNING: at /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/core/driver.c:1192 usb_autopm_do_device() [ 23.634686] [] usb_autopm_do_device+0xf6/0x100 [usbcore] [ 23.634710] [] usb_suspend_both+0x1c6/0x270 [usbcore] [ 23.634727] [] usb_autopm_do_device+0xa8/0x100 [usbcore] [ 23.634741] [] usb_create_sysfs_intf_files+0x69/0xa0 [usbcore] [ 23.634758] [] usb_set_configuration+0x2c1/0x4f0 [usbcore] [ 23.634774] [] generic_probe+0x16d/0x250 [usbcore] [ 23.634792] [] usb_probe_device+0x33/0x40 [usbcore] [ 23.634806] [] driver_probe_device+0x8e/0x190 [ 23.634814] [] klist_next+0x53/0xa0 [ 23.634820] [] bus_for_each_drv+0x44/0x70 [ 23.634825] [] device_attach+0x86/0x90 [ 23.634829] [] __device_attach+0x0/0x10 [ 23.634834] [] bus_attach_device+0x4d/0xa0 [ 23.634838] [] bus_add_device+0x129/0x160 [ 23.634843] [] device_add+0x49f/0x570 [ 23.634849] [] usb_new_device+0x81/0x100 [usbcore] [ 23.634865] [] hub_thread+0x78e/0xc30 [usbcore] [ 23.634878] [] schedule+0x2ca/0x890 [ 23.634884] [] autoremove_wake_function+0x0/0x50 [ 23.634892] [] hub_thread+0x0/0xc30 [usbcore] [ 23.634905] [] kthread+0x42/0x70 [ 23.634909] [] kthread+0x0/0x70 [ 23.634913] [] kernel_thread_helper+0x7/0x10 [ 23.634918] =======================