Comment 32 for bug 255678

Revision history for this message
HelToupee (heltoupee) wrote :

Followup to #31:

After seeing the 'gspca: disconnect complete' line in dmesg, I executed the following:

sudo rmmod gspca_spca500
sudo rmmod gspca_main
sudo modprobe gspca_spca500

And the following appeared in dmesg:

[604283.194613] usbcore: deregistering interface driver spca500
[604283.194694] spca500: deregistered
[604291.541320] gspca: main deregistered
[604344.435960] gspca: main v2.6.0 registered
[604344.438662] gspca: probing 046d:0900
[604344.486734] gspca: probe ok
[604344.486759] gspca: probing 046d:0900
[604344.486802] usbcore: registered new interface driver spca500
[604344.486810] spca500: registered

At that point, I have a /dev/video0, and cheese can see it and use it. Skype, however, requires the following to work properly:

export LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so && skype

I'm also seeing a great number of these types of errors in dmesg after the camera is active:

[656668.677877] gspca: ISOC data error: [4] len=387, status=-70
[656681.637876] gspca: ISOC data error: [15] len=398, status=-70
[656681.733925] gspca: ISOC data error: [28] len=379, status=-70
[656681.861886] gspca: ISOC data error: [10] len=425, status=-70
[656701.893906] gspca: ISOC data error: [9] len=328, status=-70
[656701.989899] gspca: ISOC data error: [12] len=395, status=-70
[656702.085890] gspca: ISOC data error: [26] len=377, status=-70

but at least the workaround seems to work OK for me.