v4l2_ioctl error on beagle board

I am using 2.6.29 kernel, while running mencoder i receiving error

CPU: ARM
File not found: ‘frameno.avi’
Failed to open frameno.avi
success: format: 9 data: 0x0 - 0x0
TV detected! :wink:
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
comment: first try, more to come :wink:
Selected device: PointNix Intra-Oral Camera
Capabilites: video capture audio read/write streaming
supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = NTSC-443; 5 = PAL; 6 = PAL-BG; 7 = PAL-H; 8 = PAL-I; 9 = PAL-DK; 10 = PAL-M; 11 = PAL-N; 12 = PAL-Nc; 13 = PAL-60; 14 = SECAM; 15 = SECAM-B; 16 = SECAM-G; 17 = SECAM-H; 18 = SECAM-DK; 19 = SECAM-L; 20 = SECAM-Lc;
inputs: 0 = S-Video;
Current input: 0

audio block size too low, setting to 16384!
v4l2: ioctl set format failed: Invalid argument
Selected input hasn’t got a tuner!
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = cf934000
[00000000] *pgd=8f82a031, *pte=00000000, *ppte=00000000
Internal error: Oops: 817 [#1]
Modules linked in:
CPU: 0 Not tainted (2.6.29-omap1 #68)
PC is at dma_cache_maint+0x4c/0xdc
LR is at usb_hcd_submit_urb+0x178/0x8a0
pc : [] lr : [] psr: 20000013
sp : cf87db90 ip : cf87dbb0 fp : cf87dbac
r10: 00000000 r9 : 00000014 r8 : 00000020
r7 : 00000020 r6 : 00019320 r5 : cecec400 r4 : ffc45000
r3 : 00000000 r2 : 00000002 r1 : 00019320 r0 : ffc45000
Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c5387d Table: 8f934019 DAC: 00000015
Process mencoder2 (pid: 588, stack limit = 0xcf87c2e0)
Stack: (0xcf87db90 to 0xcf87e000)
db80: c022c3b4 ffc45000 cecec400 ced8b200
dba0: cf87dc64 cf87dbb0 c022b7b8 c0031128 00000000 cf84aacc cf87dbdc cf87dbc8
dbc0: c0068b50 c0068b18 00000000 cf84a960 cf87dc0c cf87dbe0 c03214dc c004dd54
dbe0: c005a010 ffffc5dc cf87dc10 c0455170 00000005 00019320 00000014 ffffc5dc
dc00: cf87dc44 cf87dc10 c0321748 c0059f20 00000000 00200200 ffffc5dc c005a4dc
dc20: cf84a960 c04949a0 00000001 00000001 00000001 cf95a000 cf87dc54 cee8a400
dc40: 00000001 ffffffee 00000020 00019320 00000014 cf95a614 cf87dc84 cf87dc68
dc60: c022c37c c022b64c 00000000 cecf6400 cf95a000 00000005 cf87dcbc cf87dc88
dc80: c01e3c38 c022c148 c0322168 00000028 cf9178a0 cf95a000 cf9178a0 00000000
dca0: cedc66ec cf87e400 c033ae34 cf87de38 cf87dce4 cf87dcc0 c01df260 c01e39dc
dcc0: c01dfad8 cf87de38 c04a1cc0 cf9178a0 cedc66ec cf87de38 cf87dd0c cf87dce8
dce0: c01ecb78 c01df18c c0056438 cedc66e0 cf87de38 00000000 cf82b940 cf87e400
dd00: cf87dd24 cf87dd10 c01dedc4 c01ec8b8 c01ded94 00000000 cf87de2c cf87dd28
dd20: c01d0448 c01deda0 cf87dd4c cf87dd38 c002b05c c0056620 ffffffff d8200000
dd40: cf87dda4 cf87dd50 c002b9b0 c002b00c cee919c0 cee92000 c044560f cf82b940
dd60: 00000000 cedc66e0 cf9719c0 4004d000 0000038f c04a1cc4 cedc66ec cf87dda4
dd80: cf87dda8 cf87dd98 c003263c c0033fcc 80000013 ffffffff cf87ddbc c0686b40
dda0: cece7360 cf9719c0 40096000 0000038f cf87ddec cf87ddc0 c008ece8 c0094cb4
ddc0: cedc66ec cece73a0 cf87de04 d090f000 00001000 cf9719c0 40097000 00000000
dde0: cf87ddfc cf87ddf0 c008ee24 c008ec54 cf87de24 cf87de00 c00965a0 c008edd0
de00: c009777c c044560f 00000000 00000000 cf82b940 00682748 cf87de38 00000000
de20: cf87dee4 cf87de30 c01d2934 c01cf204 00000003 00000000 00000000 00000001
de40: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
de60: 00000000 00000000 00000001 00000000 00096000 00000000 00000000 cece7360
de80: cf87dea4 cf87de90 c0091a14 c008ae80 00000000 cf9719c0 cf87dec4 cf87dea8
dea0: c0092934 c0091980 cecf2b38 cf87deb8 00000000 cf9719c0 cf87df34 c044560f
dec0: 00682748 00000003 cf82b940 00682748 cf87c000 00000000 cf87def4 cf87dee8
dee0: c01cecc0 c01d273c cf87df0c cf87def8 c00abe50 c01cec78 cf82b940 00682748
df00: cf87df7c cf87df10 c00ac354 c00abdf4 cf82b940 40001000 00000007 cece7360
df20: 00000000 00096000 cf87df74 cf87df38 c009356c c0092e30 000000ff cf87c000
df40: 40001000 cf82b940 00000000 00000003 cf87c000 00000003 00682748 c044560f
df60: cf82b940 c002bf08 cf87c000 00000000 cf87dfa4 cf87df80 c00ac3d8 c00abe98
df80: 00000003 00000000 00682748 00000001 00000001 00000036 00000000 cf87dfa8
dfa0: c002bd60 c00ac3a4 00682748 00000001 00000003 c044560f 00682748 00000001
dfc0: 00682748 00000001 00000001 00000036 00681960 00680618 00000001 00000001
dfe0: 00000000 bec635e0 000b4e50 004995bc 00000010 00000003 00000000 00000000
Backtrace:
[] (dma_cache_maint+0x0/0xdc) from [] (usb_hcd_submit_urb+0x178/0x8a0)
r6:ced8b200 r5:cecec400 r4:ffc45000
[] (usb_hcd_submit_urb+0x0/0x8a0) from [] (usb_submit_urb+0x240/0x25c)
[] (usb_submit_urb+0x0/0x25c) from [] (em28xx_init_isoc+0x268/0x2dc)
r7:00000005 r6:cf95a000 r5:cecf6400 r4:00000000
[] (em28xx_init_isoc+0x0/0x2dc) from [] (buffer_prepare+0xe0/0xfc)
[] (buffer_prepare+0x0/0xfc) from [] (videobuf_qbuf+0x2cc/0x3e0)
r7:cf87de38 r6:cedc66ec r5:cf9178a0 r4:c04a1cc0
[] (videobuf_qbuf+0x0/0x3e0) from [] (vidioc_qbuf+0x30/0x34)
r8:cf87e400 r7:cf82b940 r6:00000000 r5:cf87de38 r4:cedc66e0
[] (vidioc_qbuf+0x0/0x34) from [] (__video_do_ioctl+0x1250/0x3538)
r5:00000000 r4:c01ded94
[] (__video_do_ioctl+0x0/0x3538) from [] (video_ioctl2+0x204/0x330)
[] (video_ioctl2+0x0/0x330) from [] (v4l2_ioctl+0x54/0x5c)
[] (v4l2_ioctl+0x0/0x5c) from [] (vfs_ioctl+0x68/0x78)
[] (vfs_ioctl+0x0/0x78) from [] (do_vfs_ioctl+0x4c8/0x50c)
r5:00682748 r4:cf82b940
[] (do_vfs_ioctl+0x0/0x50c) from [] (sys_ioctl+0x40/0x64)
[] (sys_ioctl+0x0/0x64) from [] (ret_fast_syscall+0x0/0x2c)
r7:00000036 r6:00000001 r5:00000001 r4:00682748
Code: 9a000001 e1500003 3a000018 e3a03000 (e5833000)
—[ end trace 8645edede5f9a7a2 ]—

Hi,

In em28xx DMA_CACHE_INIT() is fixed.

//urb->transfer_flags = URB_ISO_ASAP; // OVIYA

urb->transfer_flags = URB_ISO_ASAP | URB_NO_TRANSFER_DMA_MAP;

But it is unable to capture the image/frames

root@beagleboard mmc]# ./mencoder2 tv:// -tv device=/dev/video0:input=1:norm=PA L-60:width=1280: height=720 -vf pp=md -o Recording -nosound -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=8000
MEncoder 1.0pre7try2-4.2.0 © 2000-2005 MPlayer Team

ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Pos: 0.0s 1f ( 0%) 0fps Trem: 0min 0mb A-V:0.000 [0:0]
Pos: 0.1s 2f ( 0%) 1fps Trem: 0min 0mb A-V:0.000 [0:0]
Pos: 0.1s 3f ( 0%) 1fps Trem: 0min 0mb A-V:0.000 [0:0]
Pos: 0.1s 4f ( 0%) 1fps Trem: 0min 0mb A-V:0.000 [0:0]

video buffer full - dropping frame

video buffer full - dropping frame

video buffer full - dropping frame

with regards,
saminath

Hi,

I am using Beagle Board XM board.

Dev board interface with EasyCap em28xx interface for Camera sensor. This is working with Beagle Board -Ver-c in Linux 2.6.29 kernel using mencoder capture.

The same set up with Linux 2.6.32 angstrom-angstrom-linux kernel is not working

In the Mencode is getting error and create Green Image.

Pos: 0.5s 12f ( 0%) 7fps Trem: 0min 0mb A-V:0.000 [0:0]
Skipping frame!
Pos: 0.5s 13f ( 0%) 7fps Trem: 0min 0mb A-V:0.000 [0:0]

Kindly advice me…

with regards,
saminath