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
만 남았습니다. 혹시 어떤 모듈을 적재 시켜야 하는지 아시는 분~

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.