Hello,
I have been struggling with getting the PSEYE to work with our jetson for quite a while now. I have downloaded the 4.4.38 kernel source and built the GSPCA driver for the PSEYE (ov_534). I used make install_modules to install the driver modules on the jetson. Currently, when I run lsmod, I get this:
nvidia@tegra-ubuntu:~$ lsmod
Module Size Used by
gspca_ov534 14571 0
gspca_main 29389 1 gspca_ov534
bcmdhd 7673941 1
bluedroid_pm 13770 0
When I plug the camera in, it is detected by lsusb and the connection event appears in dsmesg:
[ 138.904818] usb 1-3: new high-speed USB device number 2 using xhci-tegra
[ 138.936816] usb 1-3: New USB device found, idVendor=1415, idProduct=2000
[ 138.943869] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 138.951242] usb 1-3: Product: USB Camera-B4.09.24.1
[ 138.956322] usb 1-3: Manufacturer: OmniVision Technologies, Inc.
[ 139.000879] gspca_main: v2.14.0 registered
[ 139.008987] gspca_main: 1415:2000 too many config
[ 139.014039] gspca_main: 1415:2000 too many config
[ 139.019280] gspca_main: 1415:2000 too many config
[ 139.024189] usbcore: registered new interface driver ov534
I am fairly sure the “too many config” is the reason that the camera is not actually working and doesn’t appear as a video in /dev/. I have tried to look into this issue and gotten no results and not even anyone with the same problem. Any idea how this issue could be resolved?
I’m just speculating, but it looks like this requires a custom driver on the video part (isochronous data would be audio or video, but the audio is shown separately, so this seems to be video being treated as just data). There are also several custom control interfaces, so perhaps even if the driver you added is correct for the video it may need specialty control software. Do you happen to have a URL for documentation on making this work on ordinary desktop Linux?
While I was working through you suggestions last night, I realized I was compiling the Module from L4T 28.2 sources (Development Version), but I was running the 28.1 L4T kernel. Compiling from the right kernel sources fixed the problem. Thanks for your help.