For Karmic and after (and possibly Jaunty) it would be better to use the kernel's uvcvideo module (instead of the now deprecated r5u870 module) together with Alex Hixon's userspace firmware loader tools for those devices it supports.
Code:
VID PID Chipset Type Name Notes
0x05CA 0x1803 R5U870 UVC Flybook V5
0x05CA 0x1810 R5U870 UVC HP Pavilion Webcam
0x05CA 0x1812 Unknown UVC HP Pavilion Webcam Used on HP Pavilion DV6502AU laptops. Apparently does not require ucode.
0x05CA 0x1830 R5U870 WDM Sony Visual Communication Camera VGP-VCC2 Used on Sony VAIO SZ laptops.
0x05CA 0x1832 R5U870 WDM Sony Visual Communication Camera VGP-VCC3 Used on Sony VAIO UX laptops.
0x05CA 0x1833 R5U870 WDM Sony Visual Communication Camera VGP-VCC2 Used on Sony VAIO AR1 laptops.
0x05CA 0x1834 R5U870 WDM Sony Visual Communication Camera VGP-VCC2 Used on Sony VAIO AR2 laptops.
0x05CA 0x1835 R5U870 UVC Sony Visual Communication Camera VGP-VCC5 Used on Sony VAIO SZ laptops.
0x05CA 0x1836 R5U870 UVC Sony Visual Communication Camera VGP-VCC4 Used on Sony VAIO FE laptops.
0x05CA 0x1837 R5U870 UVC Sony Visual Communication Camera VGP-VCC4 Used on Sony VAIO FZ laptops. The camera is installed upside down.
0x05CA 0x1839 R5U870 UVC Sony Visual Communication Camera VGP-VCC6 Used on Sony VAIO CR laptops.
0x05CA 0x183a R5U870 UVC Sony Visual Communication Camera VGP-VCC7 Used on Sony VAIO SZ and TZ11 laptops.
0x05CA 0x183b R5U870 UVC Sony Visual Communication Camera VGP-VCC8 Used on Sony VAIO FZ laptops.
0x05CA 0x183e R5U870 UVC Sony Visual Communication Camera VGP-VCC9 Used on Sony VAIO FZ laptops.
0x05CA 0x1841 R5U870 UVC Fujitsu F01 / Fujitsu Lifebook U810 The camera is installed upside down.
0x05CA 0x1870 R5U870 WDM HP Pavilion Webcam / HP Webcam 1000 VID/PID combination used by two distinct devices. dv1xxx appears to be
the less common of the two. The only way to check the difference is to
read the model number out via DMI. Not currently supported by loader.
Willem Van Engel did try to get the tools added to the Ubuntu repositories (bug #120434) but they were rejected and removed from his PPA because the firmware images contained in the package don't have a suitable license to allow redistribution.
As a result it is necessary to install the userspace tools and firmware images from Alex's code repository. The instructions on installing are in the source repository.
Code:
sudo apt-get install libglib2.0-dev libusb-dev build-essential gcc automake mercurial
hg clone http://bitbucket.org/ahixon/r5u87x/
cd r5u87x
make
sudo make install
This installs a udev rule (/etc/udev/rules.d/90-r5u87x-loader.rules) which ensures that the firmware is loaded when the kernel discovers the camera (on reboots, resumes, etc.).
To reload the camera driver manually and upload the firmware:
Code:
sudo r5u87x-loader --reload
r5u87x firmware loader v0.2
Searching for device...
Found camera: 05ca:1836
Camera reports negative microcode state.
Sending microcode to camera...
Enabled microcode.
Camera reports microcode version 0x0115.
Successfully uploaded firmware to device 05ca:1836!
Reloading uvcvideo module...
Finished.
The log (/var/log/kern.log) should show something like:
Code:
[10358.844446] Linux video capture interface: v2.00
[10358.849638] uvcvideo: Found UVC 1.00 device <unnamed> (05ca:1836)
[10358.850902] input: UVC Camera (05ca:1836) as /devices/pci0000:00/0000:00:1d.7/usb1/1-8/1-8:1.0/input/input12
[10358.851002] usbcore: registered new interface driver uvcvideo
[10358.851008] USB Video Class driver (v0.1.0)
Bookmarks