Re: [linux-uvc-devel] HP EliteBook 800 G5 series UVC Camera does not work
Linux UVC driver and tools
Brought to you by:
pinchartl
From: Danny Al-G. <dan...@bi...> - 2018-05-13 21:34:48
|
Hi, I managed to enable the camera with 4.16.8. I needed these two kernel patches: https://lkml.org/lkml/2018/3/21/202 https://lkml.org/lkml/2018/5/8/1117 Danny Am 16.04.2018 um 12:33 schrieb Danny Al-Gaaf: > Hi, > > I have a HP EliteBook 830 G5. HP uses a Realtek-IR-Camera (at least it's > covered by a Realtek Windows driver) which seems to be not support by > the uvcvideo kernel driver yet. > > The device is: > > Bus 001 Device 007: ID 05c8:0808 Cheng Uei Precision Industry Co., Ltd > (Foxlink) > > Loading the module with trace=0xfff produces this: > > [336867.635579] USB Video Class driver (1.1.1) > [337270.817146] usbcore: deregistering interface driver uvcvideo > [338504.353407] uvcvideo: Probing generic UVC device 9 > [338504.354528] uvcvideo: Found format YUV 4:2:2 (YUYV). > [338504.354533] uvcvideo: - 640x480 (30.0 fps) > [338504.354536] uvcvideo: - 320x180 (30.0 fps) > [338504.354539] uvcvideo: - 320x240 (30.0 fps) > [338504.354541] uvcvideo: - 424x240 (30.0 fps) > [338504.354544] uvcvideo: - 640x360 (30.0 fps) > [338504.354546] uvcvideo: Found format MJPEG. > [338504.354548] uvcvideo: - 640x480 (30.0 fps) > [338504.354551] uvcvideo: - 320x180 (30.0 fps) > [338504.354554] uvcvideo: - 320x240 (30.0 fps) > [338504.354556] uvcvideo: - 424x240 (30.0 fps) > [338504.354559] uvcvideo: - 640x360 (30.0 fps) > [338504.354561] uvcvideo: - 848x480 (30.0 fps) > [338504.354563] uvcvideo: - 960x540 (30.0 fps) > [338504.354566] uvcvideo: - 1280x720 (30.0 fps) > [338504.356489] uvcvideo: Found a Status endpoint (addr 83). > [338504.356496] uvcvideo: Found UVC 1.50 device HP HD Camera (05c8:0808) > [338504.356507] uvcvideo: Added control > 00000000-0000-0000-0000-000000000001/2 to device 9 entity 1 > [338504.356512] uvcvideo: Adding mapping 'Exposure, Auto' to control > 00000000-0000-0000-0000-000000000001/2. > [338504.356518] uvcvideo: Added control > 00000000-0000-0000-0000-000000000001/3 to device 9 entity 1 > [338504.356522] uvcvideo: Adding mapping 'Exposure, Auto Priority' to > control 00000000-0000-0000-0000-000000000001/3. > [338504.356526] uvcvideo: Added control > 00000000-0000-0000-0000-000000000001/4 to device 9 entity 1 > [338504.356530] uvcvideo: Adding mapping 'Exposure (Absolute)' to > control 00000000-0000-0000-0000-000000000001/4. > [338504.356536] uvcvideo: Added control > 00000000-0000-0000-0000-000000000101/2 to device 9 entity 2 > [338504.356539] uvcvideo: Adding mapping 'Brightness' to control > 00000000-0000-0000-0000-000000000101/2. > [338504.356544] uvcvideo: Added control > 00000000-0000-0000-0000-000000000101/3 to device 9 entity 2 > [338504.356547] uvcvideo: Adding mapping 'Contrast' to control > 00000000-0000-0000-0000-000000000101/3. > [338504.356551] uvcvideo: Added control > 00000000-0000-0000-0000-000000000101/6 to device 9 entity 2 > [338504.356554] uvcvideo: Adding mapping 'Hue' to control > 00000000-0000-0000-0000-000000000101/6. > [338504.356558] uvcvideo: Added control > 00000000-0000-0000-0000-000000000101/7 to device 9 entity 2 > [338504.356561] uvcvideo: Adding mapping 'Saturation' to control > 00000000-0000-0000-0000-000000000101/7. > [338504.356565] uvcvideo: Added control > 00000000-0000-0000-0000-000000000101/8 to device 9 entity 2 > [338504.356568] uvcvideo: Adding mapping 'Sharpness' to control > 00000000-0000-0000-0000-000000000101/8. > [338504.356572] uvcvideo: Added control > 00000000-0000-0000-0000-000000000101/9 to device 9 entity 2 > [338504.356575] uvcvideo: Adding mapping 'Gamma' to control > 00000000-0000-0000-0000-000000000101/9. > [338504.356586] uvcvideo: Added control > 00000000-0000-0000-0000-000000000101/10 to device 9 entity 2 > [338504.356589] uvcvideo: Adding mapping 'White Balance Temperature' to > control 00000000-0000-0000-0000-000000000101/10. > [338504.356593] uvcvideo: Added control > 00000000-0000-0000-0000-000000000101/1 to device 9 entity 2 > [338504.356596] uvcvideo: Adding mapping 'Backlight Compensation' to > control 00000000-0000-0000-0000-000000000101/1. > [338504.356600] uvcvideo: Added control > 00000000-0000-0000-0000-000000000101/5 to device 9 entity 2 > [338504.356604] uvcvideo: Adding mapping 'Power Line Frequency' to > control 00000000-0000-0000-0000-000000000101/5. > [338504.356608] uvcvideo: Added control > 00000000-0000-0000-0000-000000000101/11 to device 9 entity 2 > [338504.356612] uvcvideo: Adding mapping 'White Balance Temperature, > Auto' to control 00000000-0000-0000-0000-000000000101/11. > [338504.356617] uvcvideo: Scanning UVC chain: OT 3 <- XU 6 <- XU 4 <- PU > 2 <- IT 1 > [338504.356631] uvcvideo: Found a valid video chain (1 -> 3). > [338504.357861] uvcvideo: UVC non compliance - GET_DEF(PROBE) not > supported. Enabling workaround. > [338504.358463] uvcvideo: Failed to query (129) UVC probe control : -75 > (exp. 34). > [338504.358472] uvcvideo: Failed to initialize the device (-5). > [338504.358547] uvcvideo: Probing generic UVC device 9 > [338504.359867] uvcvideo: Found format IR 8-bit (L8_IR). > [338504.359873] uvcvideo: - 340x340 (30.0 fps) > [338504.359886] uvcvideo: Found a Status endpoint (addr 85). > [338504.359891] uvcvideo: Found UVC 1.50 device HP HD Camera (05c8:0808) > [338504.359902] uvcvideo: Scanning UVC chain: OT 8 <- XU 10 <- XU 12 <- > PU 9 <- IT 11 > [338504.359920] uvcvideo: Found a valid video chain (11 -> 8). > [338504.361475] uvcvideo: UVC non compliance - GET_DEF(PROBE) not > supported. Enabling workaround. > [338504.362115] uvcvideo: Failed to query (129) UVC probe control : -75 > (exp. 34). > [338504.362125] uvcvideo: Failed to initialize the device (-5). > [338504.362307] usbcore: registered new interface driver uvcvideo > [338504.362309] USB Video Class driver (1.1.1) > [338506.840817] uvcvideo: Suspending interface 3 > [338506.840820] uvcvideo: Suspending interface 1 > > > The "Unknown video format" issue I solved by adding the "IR 8-bit > (L8_IR)" patch, but it does not really solve the issue, there is no > device in /dev . > > Is there anything I can do to make this device work under linux? > > lsusb output for the device is here: > https://gist.github.com/dalgaaf/bdef40f8e8b31c3a4c79ad7ec2b6b10b > > Danny > |