MS VX-6000 캠을 쓸려고 하는데요...gspca 설치하려고 합니다..그런데 컴파일 에러가 나네요..ㅠ

우분투 버전이 8.04라서 libv4l은 잠시 보류하고 gspca를 컴파일 하려고 합니다.

apt-get source gspca-source 해서 받았습니다.

압축을 해제한 다음 Makefile을 CFLAGS->EXTRA_CFLAGS로 변경하고 컴파일 했습니다…

make 컴파일 하니

cc1:error:unrecognized command line option "-mlittle-endian"
cc1:error:unrecognized command line option "-mabi=apcs-gnu"

에러가 나네요…웹에서 찾는데 막막합니다…고수님들 답변 부탁드릴께요~

cd /tmp/gspca-01.00.20
$ grep -irE "VX|6000" *

gspca소스에는 VX 6000에 대한 내용이 없군요 -.-

https://bugs.launchpad.net/ubuntu/+sour ... +bug/56171

$ cd /tmp
$ git clone http://repo.or.cz/r/microdia.git
$ cd microdia
$ make
$ sudo insmod sn9c20x.ko
$ dmesg | tail

결국 8.10을 설치해서 컴파일 시켰습니다…

그런데 insmod 가 안 되네요.

root@park-desktop:/working/microdia# sudo insmod sn9c20x.ko
insmod: error inserting ‘sn9c20x.ko’: -1 Unknown symbol in module

module이 등록이 안 된것 같은데요…흠…소스 분석을 해서 넣어야 하나요?ㅠㅠ

현재 컴파일 된 디렉을 지정 해보십시요
sudo insmod ./sn9c20x.ko

웹을 참고로 적재를 했습니다…~~~

그런데 camorama 실행을 하니 역시 /dev/video0을 못찾는다고 하네요…ㅠㅠ

그래서 mplayer를 설치했습니다. 실행을 하니
아직 디바이스를 못찾는 것 같습ㄴ디ㅏ…~~여기서 어떻게 해야 하나요?

root@park-desktop:/working/microdia# mplayer tv:// -tv driver=v4l:width=640:height=480:device=/dev/video0
MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (Family: 15, Model: 4, Stepping: 3)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l
name: Video 4 Linux input
author: Alex Beregszaszi
comment: under development

WARNING: YOU ARE USING V4L DEMUXER WITH V4L2 DRIVERS!!!
As the V4L1 compatibility layer is broken, this may not work.
If you encounter any problems, use driver=v4l2 instead.
Bugreports on driver=v4l with v4l2 drivers will be ignored.

Selected device: SN9C20x USB 2.0 Webcam Driver
Capabilites: capture
Device type: 1
Supported sizes: 48x32 => 640x480
Inputs: 1
0: Webcam: (tuner:0, norm:pal)
ioctl set chan failed: Invalid argument
ioctl set chan failed: Invalid argument
Error: Cannot set norm!
Selected input hasn’t got a tuner!
ioctl set picture failed: Invalid argument
The ‘outfmt’ of ‘Planar YV12’ is likely not supported by your card

MPlayer interrupted by signal 11 in module: demux_open

  • MPlayer crashed by bad usage of CPU/FPU/RAM.
    Recompile MPlayer with --enable-debug and make a ‘gdb’ backtrace and
    disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
  • MPlayer crashed. This shouldn’t happen.
    It can be a bug in the MPlayer code or in your drivers or in your
    gcc version. If you think it’s MPlayer’s fault, please read
    DOCS/HTML/en/bugreports.html and follow the instructions there. We can’t and
    won’t help unless you provide this information when reporting a possible bug.
    root@park-desktop:/working/microdia#

[code:vas04fi8]mencoder tv:// -tv driver=v4l:width=640:height=480:device=/dev/video0 -nosound -ovc lavc -o newnew.avi[/code:vas04fi8]
위와 같은 명령으로 일단 영상 저장이 되는지요?
된다면 일단 장치는 잡힌 셈인데…
저도 비슷한 경험을 했었습니다.
결국 mplayer로는 영상입출력이 안되고 녹화만 되었던 기억이 납니다.
차일피일 미루다가 안되어서 묻어 두었는데,
좋은 결과 보시길…^^;;