video4linux 또는 video4linux2는 어떻게 사용할 수 있는 겁니까

brian.ryu의 이미지

USB CAM(STV0676)을 위한 디바이스 드라이버(CPiA2 , 2.6 커널버전)를 적재 시키려고 하는데
다음과 같은 메시지가 나옵니다.

[root@Fedora cpia2_driver-2.0]# insmod cpia2.ko 
insmod: error inserting 'cpia2.ko': -1 Unknown symbol in module

/proc/kmsg를 확인해보면 다음과 같습니다.
<4>cpia2: Unknown symbol v4l2_prio_max
<4>cpia2: Unknown symbol v4l2_prio_change
<4>cpia2: Unknown symbol remap_pfn_range
<4>cpia2: Unknown symbol video_devdata
<4>cpia2: Unknown symbol v4l2_prio_check
<4>cpia2: Unknown symbol v4l2_prio_close
<4>cpia2: Unknown symbol video_unregister_device
<4>cpia2: Unknown symbol v4l2_prio_init
<4>cpia2: Unknown symbol video_device_alloc
<4>cpia2: Unknown symbol video_register_device
<4>cpia2: Unknown symbol v4l2_prio_open
<4>cpia2: Unknown symbol video_usercopy
<4>cpia2: Unknown symbol video_device_release

Unknown symbol 이라는 것이 v4l2 와 연관이 있는것으로 생각해 v4l2를 어떻게 해야 사용할 수 있는 것인지 알고 싶습니다.

v4l 또는 v4l2를 찾아봐도 거의 API 만 소개하는 것들이 대다수 인지라.

고수님들께 도움을 요청합니다.
OS : Fedora Core 3 (2.6.9-1)

crimsoncream의 이미지

페도라면 이미 커널에 v4l이 포함돼 있을 겁니다.

$> modprobe videodev

한 다음에 드라이버를 올려 보십시요.

오늘 우리는 동지를 땅에 묻었습니다. 그러나 땅은 이제 우리들의 것입니다.
아직도 우리의 적은 강합니다. 그러나 우리는 그들보다 많습니다.
항상 많을 것입니다.

uminhui의 이미지

위 님의 말씀대로 하니까...
심볼들을 찾는 것 같습니다.

[root@atlas cpia2_driver-2.0]# insmod cpia2.ko
insmod: error inserting 'cpia2.ko': -1 Unknown symbol in module


[root@atlas ~]# cat /proc/kmsg
<4>cpia2: Unknown symbol v4l2_prio_max
<4>cpia2: Unknown symbol v4l2_prio_change
<4>cpia2: Unknown symbol remap_pfn_range
<4>cpia2: Unknown symbol video_devdata
<4>cpia2: Unknown symbol v4l2_prio_check
<4>cpia2: Unknown symbol v4l2_prio_close
<4>cpia2: Unknown symbol video_unregister_device
<4>cpia2: Unknown symbol v4l2_prio_init
<4>cpia2: Unknown symbol video_device_alloc
<4>cpia2: Unknown symbol video_register_device
<4>cpia2: Unknown symbol v4l2_prio_open
<4>cpia2: Unknown symbol video_usercopy
<4>cpia2: Unknown symbol video_device_release

====================================================
[root@atlas cpia2_driver-2.0]# modprobe videodev


[root@atlas ~]# cat /proc/kmsg
<6>Linux video capture interface: v1.00


[root@atlas cpia2_driver-2.0]# insmod cpia2.ko
insmod: error inserting 'cpia2.ko': -1 Unknown symbol in module


[root@atlas ~]# cat /proc/kmsg
<4>cpia2: Unknown symbol v4l2_prio_max
<4>cpia2: Unknown symbol v4l2_prio_change
<4>cpia2: Unknown symbol remap_pfn_range
<4>cpia2: Unknown symbol v4l2_prio_check
<4>cpia2: Unknown symbol v4l2_prio_close
<4>cpia2: Unknown symbol v4l2_prio_init
<4>cpia2: Unknown symbol v4l2_prio_open

========================================================
[root@atlas usr]# ls /lib/modules/2.6.9-1.667/kernel/drivers/media/video/

adv7170.ko    hexium_gemini.ko  saa7114.ko     v4l1-compat.ko
adv7175.ko    hexium_orion.ko   saa7134        v4l2-common.ko
bt819.ko      ir-kbd-gpio.ko    saa7185.ko     video-buf.ko
bt856.ko      ir-kbd-i2c.ko     stradis.ko     videocodec.ko
btcx-risc.ko  meye.ko           tda7432.ko     videodev.ko
bttv.ko       msp3400.ko        tda9840.ko     vpx3220.ko
bw-qcam.ko    mxb.ko            tda9875.ko     w9966.ko
c-qcam.ko     ovcamchip         tda9887.ko     zr36016.ko
cpia.ko       pms.ko            tea6415c.ko    zr36050.ko
cpia_pp.ko    saa5246a.ko       tea6420.ko     zr36060.ko
cpia_usb.ko   saa5249.ko        tuner-3036.ko  zr36067.ko
cx88          saa7110.ko        tuner.ko
dpc7146.ko    saa7111.ko        tvaudio.ko


=========================================================
[root@atlas cpia2_driver-2.0]# modprobe v4l1-compat
[root@atlas cpia2_driver-2.0]# insmod cpia2.ko
insmod: error inserting 'cpia2.ko': -1 Unknown symbol in module


[root@atlas ~]# cat /proc/kmsg
<4>cpia2: Unknown symbol v4l2_prio_max
<4>cpia2: Unknown symbol v4l2_prio_change
<4>cpia2: Unknown symbol remap_pfn_range
<4>cpia2: Unknown symbol v4l2_prio_check
<4>cpia2: Unknown symbol v4l2_prio_close
<4>cpia2: Unknown symbol v4l2_prio_init
<4>cpia2: Unknown symbol v4l2_prio_open


===========================================================
[root@atlas cpia2_driver-2.0]# modprobe v4l2-common
[root@atlas cpia2_driver-2.0]# insmod cpia2.ko
insmod: error inserting 'cpia2.ko': -1 Unknown symbol in module


[root@atlas ~]# cat /proc/kmsg
<4>cpia2: Unknown symbol remap_pfn_range


============================================================

위의 것이 제가 실행해 본 결과인데요... remap_pfn_range
만 남았습니다. 혹시 어떤 모듈을 적재 시켜야 하는지 아시는 분~