How to enable H264 output from Arducam B0203?
When I connect camera to linux it enumerates as video1 and video2. video1 reports MJPG and YUYV formats. video2 however does not report any formats.
/ # v4l2-ctl --list-devices
292A-AR0230: USB Camera (1.4):
/dev/media1
vcap_sdirx output 0 (platform:vcap_sdirx:0):
/dev/video0
Xilinx Video Composite Device (platform:xilinx-video):
/dev/media0
292A-AR0230: USB Camera (usb-xhci-hcd.0.auto-1.4):
/dev/video1
/dev/video2
/ # v4l2-ctl -d1 --list-formats
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
/ # v4l2-ctl -d2 --list-formats
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
/ # lsusb
Bus 002 Device 002: ID 04b4:6508
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 002: ID 04b4:650a
Bus 002 Device 001: ID 1d6b:0003
Bus 001 Device 003: ID 0c45:6366
/ # media-ctl -d1 -p
Media controller API version 4.19.0
Media device information
driver uvcvideo
model 292A-AR0230: USB Camera
serial SN0001
bus info 1.4
hw revision 0x100
driver version 4.19.0
Device topology
-
entity 1: 292A-AR0230: USB Camera (1 pad, 1 link)
type Node subtype V4L flags 1
device node name /dev/video1
pad0: Sink
<- “Extension 4”:1 [ENABLED,IMMUTABLE] -
entity 4: 292A-AR0230: USB Camera (0 pad, 0 link)
type Node subtype V4L flags 0
device node name /dev/video2 -
entity 8: Extension 4 (2 pads, 2 links)
type V4L2 subdev subtype Unknown flags 0
pad0: Sink
<- “Extension 3”:1 [ENABLED,IMMUTABLE]
pad1: Source
-> “292A-AR0230: USB Camera”:0 [ENABLED,IMMUTABLE] -
entity 11: Extension 3 (2 pads, 2 links)
type V4L2 subdev subtype Unknown flags 0
pad0: Sink
<- “Processing 2”:1 [ENABLED,IMMUTABLE]
pad1: Source
-> “Extension 4”:0 [ENABLED,IMMUTABLE] -
entity 14: Processing 2 (2 pads, 2 links)
type V4L2 subdev subtype Unknown flags 0
pad0: Sink
<- “Camera 1”:0 [ENABLED,IMMUTABLE]
pad1: Source
-> “Extension 3”:0 [ENABLED,IMMUTABLE] -
entity 17: Camera 1 (1 pad, 1 link)
type V4L2 subdev subtype Unknown flags 0
pad0: Source
-> “Processing 2”:0 [ENABLED,IMMUTABLE]
========================DMESG=================================
[ 18.178828] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 49.066813] usb 1-1.4: new high-speed USB device number 3 using xhci-hcd
[ 49.209342] usb 1-1.4: New USB device found, idVendor=0c45, idProduct=6366, bcdDevice= 1.00
[ 49.217696] usb 1-1.4: New USB device strings: Mfr=2, Product=1, SerialNumber=3
[ 49.225003] usb 1-1.4: Product: 292A-AR0230
[ 49.229181] usb 1-1.4: Manufacturer: Sonix Technology Co., Ltd.
[ 49.235100] usb 1-1.4: SerialNumber: SN0001
[ 49.293808] uvcvideo: Found UVC 1.00 device 292A-AR0230 (0c45:6366)
[ 49.325067] uvcvideo 1-1.4:1.0: Entity type for entity Extension 4 was not initialized!
[ 49.333088] uvcvideo 1-1.4:1.0: Entity type for entity Extension 3 was not initialized!
[ 49.341095] uvcvideo 1-1.4:1.0: Entity type for entity Processing 2 was not initialized!
[ 49.349185] uvcvideo 1-1.4:1.0: Entity type for entity Camera 1 was not initialized!
[ 49.357768] input: 292A-AR0230: USB Camera as /devices/platform/amba/ff9d0000.usb0/fe200000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.4/1-1.4:1.0/input/input0