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
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 buildd/ linux-source- 2.6.22- 2.6.22/ drivers/ usb/core/ driver. c:1192 usb_autopm_ do_device( ) do_device+ 0xf6/0x100 [usbcore] both+0x1c6/ 0x270 [usbcore] do_device+ 0xa8/0x100 [usbcore] sysfs_intf_ files+0x69/ 0xa0 [usbcore] configuration+ 0x2c1/0x4f0 [usbcore] probe+0x16d/ 0x250 [usbcore] device+ 0x33/0x40 [usbcore] probe_device+ 0x8e/0x190 0x53/0xa0 each_drv+ 0x44/0x70 attach+ 0x86/0x90 attach+ 0x0/0x10 device+ 0x4d/0xa0 device+ 0x129/0x160 add+0x49f/ 0x570 device+ 0x81/0x100 [usbcore] 0x78e/0xc30 [usbcore] 0x2ca/0x890 wake_function+ 0x0/0x50 0x0/0xc30 [usbcore] thread_ helper+ 0x7/0x10 ======= ======= == buildd/ linux-source- 2.6.22- 2.6.22/ drivers/ usb/core/ driver. c:1192 usb_autopm_ do_device( ) do_device+ 0xf6/0x100 [usbcore] both+0x1c6/ 0x270 [usbcore] do_device+ 0xa8/0x100 [usbcore] sysfs_intf_ files+0x69/ 0xa0 [usbcore] configuration+ 0x2c1/0x4f0 [usbcore] probe+0x16d/ 0x250 [usbcore] device+ 0x33/0x40 [usbcore] probe_device+ 0x8e/0x190 0x53/0xa0 each_drv+ 0x44/0x70 attach+ 0x86/0x90 attach+ 0x0/0x10 device+ 0x4d/0xa0 device+ 0x129/0x160 add+0x49f/ 0x570 device+ 0x81/0x100 [usbcore] 0x78e/0xc30 [usbcore] 0x2ca/0x890 wake_function+ 0x0/0x50 0x0/0xc30 [usbcore] thread_ helper+ 0x7/0x10 ======= ======= ==
[ 23.199413] WARNING: at /build/
[ 23.199421] [<f886e116>] usb_autopm_
[ 23.199442] [<f886e486>] usb_suspend_
[ 23.199459] [<f886e0c8>] usb_autopm_
[ 23.199473] [<f8870fd9>] usb_create_
[ 23.199489] [<f886ce31>] usb_set_
[ 23.199505] [<f8874d0d>] generic_
[ 23.199521] [<f886eb23>] usb_probe_
[ 23.199535] [<c025fa9e>] driver_
[ 23.199544] [<c02eff23>] klist_next+
[ 23.199549] [<c025ed54>] bus_for_
[ 23.199554] [<c025fc66>] device_
[ 23.199558] [<c025fba0>] __device_
[ 23.199562] [<c025ecbd>] bus_attach_
[ 23.199566] [<c025f109>] bus_add_
[ 23.199571] [<c025d98f>] device_
[ 23.199576] [<f8868281>] usb_new_
[ 23.199591] [<f8868f5e>] hub_thread+
[ 23.199604] [<c02f087a>] schedule+
[ 23.199610] [<c013bd00>] autoremove_
[ 23.199616] [<f88687d0>] hub_thread+
[ 23.199629] [<c013ba42>] kthread+0x42/0x70
[ 23.199633] [<c013ba00>] kthread+0x0/0x70
[ 23.199637] [<c0105487>] kernel_
[ 23.199642] =======
[ 23.634675] WARNING: at /build/
[ 23.634686] [<f886e116>] usb_autopm_
[ 23.634710] [<f886e486>] usb_suspend_
[ 23.634727] [<f886e0c8>] usb_autopm_
[ 23.634741] [<f8870fd9>] usb_create_
[ 23.634758] [<f886ce31>] usb_set_
[ 23.634774] [<f8874d0d>] generic_
[ 23.634792] [<f886eb23>] usb_probe_
[ 23.634806] [<c025fa9e>] driver_
[ 23.634814] [<c02eff23>] klist_next+
[ 23.634820] [<c025ed54>] bus_for_
[ 23.634825] [<c025fc66>] device_
[ 23.634829] [<c025fba0>] __device_
[ 23.634834] [<c025ecbd>] bus_attach_
[ 23.634838] [<c025f109>] bus_add_
[ 23.634843] [<c025d98f>] device_
[ 23.634849] [<f8868281>] usb_new_
[ 23.634865] [<f8868f5e>] hub_thread+
[ 23.634878] [<c02f087a>] schedule+
[ 23.634884] [<c013bd00>] autoremove_
[ 23.634892] [<f88687d0>] hub_thread+
[ 23.634905] [<c013ba42>] kthread+0x42/0x70
[ 23.634909] [<c013ba00>] kthread+0x0/0x70
[ 23.634913] [<c0105487>] kernel_
[ 23.634918] =======