On 10/9/05, Ross <[EMAIL PROTECTED]> wrote:
> On 10/10/05, Mark Knecht <[EMAIL PROTECTED]> wrote:
> > OK, pretty frustrated this evening. I downloaded and built ivtv-0.4.0
> > as per the instructions in the README.install. I tried to install it
> > and found that no matter what I did nothing ended up in
> > /lib/modules/ivtv. In fact the ivtv directory wasn't even created.
>
> The correct directory is /lib/modules/`uname -r`/ivtv/
>
> How about providing output of the 0.4.0 make?
>
> I had a problem with debian (something in the kernel headers i think)
> where the the modules were installed the /lib/modules/2.6.12/ivtv/
> instead of /lib/modules/2.6.12-2-686/ivtv/ , this might be the cause
> here too.
>
> Look for the location of files called ivtv.ko and this will confirm.
>
> Ross

OK, Here's the complete 0.4.0 install process as I did it:

Kernel 2.6
==========

CONFIG needed:

 1. unpack the tarball
 2. cd ivtv
 3. make
 4. make install (as root)
 5. unload any old drivers
 6. depmod
 7. modprobe ivtv

Comments:
 * The driver is not affected by the 4k/8k stacks kernel configuration.


dragonfly ivtv-0.4.0 # uname -r
2.6.13-gentoo-r3

dragonfly ivtv-0.4.0 # pwd
/home/mark/CODE/ivtv-0.4.0

dragonfly ivtv-0.4.0 # ls
COPYING  ChangeLog  ChangeLog.old  Makefile  README  doc  driver 
ivtv_init_mpeg.bin  misc  test  utils

dragonfly ivtv-0.4.0 # make uninstall
make: *** No rule to make target `uninstall'.  Stop.

dragonfly ivtv-0.4.0 # make clean
make -C driver clean
make[1]: Entering directory `/home/mark/CODE/ivtv-0.4.0/driver'
rm -rf .*.cmd *.o *.mod.c *.ko .tmp_versions
rm -f ivtv-svnversion.h
make[1]: Leaving directory `/home/mark/CODE/ivtv-0.4.0/driver'
make -C utils clean
make[1]: Entering directory `/home/mark/CODE/ivtv-0.4.0/utils'
rm -f *.o ivtvctl ivtvfbctl ivtvplay cx25840ctl ivtv-detect ivtv-radio
ivtv-tune/ivtv-tune ivtv-mpegindex ivtv-encoder
make -C ivtv-tune clean
make[2]: Entering directory `/home/mark/CODE/ivtv-0.4.0/utils/ivtv-tune'
rm -f *.o ivtv-tune
make[2]: Leaving directory `/home/mark/CODE/ivtv-0.4.0/utils/ivtv-tune'
make[1]: Leaving directory `/home/mark/CODE/ivtv-0.4.0/utils'
make -C test clean
make[1]: Entering directory `/home/mark/CODE/ivtv-0.4.0/test'
rm -f *.o vbi fwapi wss vbi-passthrough vbi-detect capture
make[1]: Leaving directory `/home/mark/CODE/ivtv-0.4.0/test'

dragonfly ivtv-0.4.0 # make
make -C driver all
make[1]: Entering directory `/home/mark/CODE/ivtv-0.4.0/driver'
created ivtv-svnversion.h
make CONFIG_VIDEO_IVTV=m -C /lib/modules/2.6.13-gentoo-r3/build
M=/home/mark/CODE/ivtv-0.4.0/driver modules
make[2]: Entering directory `/usr/src/linux-2.6.13-gentoo-r3'
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/msp3400.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/saa7115.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/cx25840-driver.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/cx25840-registers.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/cx25840-audio.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/cx25840-firmware.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-osd.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-queue.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-dma.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-driver.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-fileops.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-i2c.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-streams.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-firmware.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-reset.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-gpio.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-irq.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-mailbox.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-vbi.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-kthreads.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-audio.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-ioctl.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-controls.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-video.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-cards.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/v4l1-compat.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-yuv.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/cx25840.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/wm8775.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/saa7127.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/cs53l32a.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/tuner.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/tveeprom.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/tda9887.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-fb.o
  Building modules, stage 2.
  MODPOST
  CC      /home/mark/CODE/ivtv-0.4.0/driver/cs53l32a.mod.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/cs53l32a.ko
  CC      /home/mark/CODE/ivtv-0.4.0/driver/cx25840.mod.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/cx25840.ko
  CC      /home/mark/CODE/ivtv-0.4.0/driver/ivtv-fb.mod.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-fb.ko
  CC      /home/mark/CODE/ivtv-0.4.0/driver/ivtv.mod.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv.ko
  CC      /home/mark/CODE/ivtv-0.4.0/driver/msp3400.mod.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/msp3400.ko
  CC      /home/mark/CODE/ivtv-0.4.0/driver/saa7115.mod.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/saa7115.ko
  CC      /home/mark/CODE/ivtv-0.4.0/driver/saa7127.mod.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/saa7127.ko
  CC      /home/mark/CODE/ivtv-0.4.0/driver/tda9887.mod.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/tda9887.ko
  CC      /home/mark/CODE/ivtv-0.4.0/driver/tuner.mod.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/tuner.ko
  CC      /home/mark/CODE/ivtv-0.4.0/driver/tveeprom.mod.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/tveeprom.ko
  CC      /home/mark/CODE/ivtv-0.4.0/driver/wm8775.mod.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/wm8775.ko
make[2]: Leaving directory `/usr/src/linux-2.6.13-gentoo-r3'

Any 'has no CRC' warnings are harmless and can be ignored.

make[1]: Leaving directory `/home/mark/CODE/ivtv-0.4.0/driver'
make -C utils all
make[1]: Entering directory `/home/mark/CODE/ivtv-0.4.0/utils'
make -C ../driver ivtv-svnversion.h
make[2]: Entering directory `/home/mark/CODE/ivtv-0.4.0/driver'
created ivtv-svnversion.h
make[2]: Leaving directory `/home/mark/CODE/ivtv-0.4.0/driver'
cc -I../driver -D_GNU_SOURCE -O2 -Wall   -c -o ivtvctl.o ivtvctl.c
cc -lm -o ivtvctl ivtvctl.o
cc -I../driver -D_GNU_SOURCE -O2 -Wall    ivtvfbctl.c   -o ivtvfbctl
g++ -I../driver -D_GNU_SOURCE -O2 -Wall -lm -lpthread -o ivtvplay ivtvplay.cc
cc -I../driver -D_GNU_SOURCE -O2 -Wall   -c -o cx25840ctl.o cx25840ctl.c
cc -I../driver -D_GNU_SOURCE -O2 -Wall -DCX25840_STRINGS -c
../driver/cx25840-registers.c
cc   cx25840ctl.o cx25840-registers.o   -o cx25840ctl
cc -I../driver -D_GNU_SOURCE -O2 -Wall    ivtv-detect.c   -o ivtv-detect
cc -I../driver -D_GNU_SOURCE -O2 -Wall    ivtv-radio.c   -o ivtv-radio
make -C ivtv-tune
make[2]: Entering directory `/home/mark/CODE/ivtv-0.4.0/utils/ivtv-tune'
cc -I.. -D_GNU_SOURCE -O2 -Wall   -c -o cmdline.o cmdline.c
cc -I.. -D_GNU_SOURCE -O2 -Wall   -c -o ivtv-tune.o ivtv-tune.c
cc -I.. -D_GNU_SOURCE -O2 -Wall   -c -o frequencies.o frequencies.c
cc -I.. -D_GNU_SOURCE -O2 -Wall   -c -o xawtv_parseconfig.o xawtv_parseconfig.c
cc   ivtv-tune.o cmdline.o frequencies.o xawtv_parseconfig.o   -o ivtv-tune
make[2]: Leaving directory `/home/mark/CODE/ivtv-0.4.0/utils/ivtv-tune'
cc -I../driver -D_GNU_SOURCE -O2 -Wall    ivtv-mpegindex.c   -o ivtv-mpegindex
cc -I../driver -D_GNU_SOURCE -O2 -Wall   -c -o enc_mindex.o enc_mindex.c
cc -I../driver -D_GNU_SOURCE -O2 -Wall   -c -o enc_chann.o enc_chann.c
cc -I../driver -D_GNU_SOURCE -O2 -Wall -DVIDEO_PORT=0
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c encoder.c
cc -lpthread -o ivtv-encoder enc_mindex.o enc_chann.o encoder.o
make[1]: Leaving directory `/home/mark/CODE/ivtv-0.4.0/utils'
make -C test all
make[1]: Entering directory `/home/mark/CODE/ivtv-0.4.0/test'
cc -I../driver -I../utils -D_GNU_SOURCE -O2 -Wall  -lm  vbi.c   -o vbi
cc -I../driver -I../utils -D_GNU_SOURCE -O2 -Wall  -lm  fwapi.c   -o fwapi
cc -I../driver -I../utils -D_GNU_SOURCE -O2 -Wall  -lm  wss.c   -o wss
cc -I../driver -I../utils -D_GNU_SOURCE -O2 -Wall  -lm 
vbi-passthrough.c   -o vbi-passthrough
cc -I../driver -I../utils -D_GNU_SOURCE -O2 -Wall  -lm  vbi-detect.c  
-o vbi-detect
make[1]: Leaving directory `/home/mark/CODE/ivtv-0.4.0/test'
dragonfly ivtv-0.4.0 #

dragonfly ivtv-0.4.0 # make install
make -C driver install
make[1]: Entering directory `/home/mark/CODE/ivtv-0.4.0/driver'
created ivtv-svnversion.h
make CONFIG_VIDEO_IVTV=m -C /lib/modules/2.6.13-gentoo-r3/build
M=/home/mark/CODE/ivtv-0.4.0/driver modules
make[2]: Entering directory `/usr/src/linux-2.6.13-gentoo-r3'
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-driver.o
  CC [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-ioctl.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/cx25840.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv.o
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-fb.o
  Building modules, stage 2.
  MODPOST
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/cx25840.ko
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv-fb.ko
  LD [M]  /home/mark/CODE/ivtv-0.4.0/driver/ivtv.ko
make[2]: Leaving directory `/usr/src/linux-2.6.13-gentoo-r3'

Any 'has no CRC' warnings are harmless and can be ignored.

make INSTALL_MOD_PATH= INSTALL_MOD_DIR=ivtv \
        CONFIG_VIDEO_IVTV=m -C /lib/modules/2.6.13-gentoo-r3/build
M=/home/mark/CODE/ivtv-0.4.0/driver modules_install
make[2]: Entering directory `/usr/src/linux-2.6.13-gentoo-r3'
  INSTALL /home/mark/CODE/ivtv-0.4.0/driver/cs53l32a.ko
  INSTALL /home/mark/CODE/ivtv-0.4.0/driver/cx25840.ko
  INSTALL /home/mark/CODE/ivtv-0.4.0/driver/ivtv-fb.ko
  INSTALL /home/mark/CODE/ivtv-0.4.0/driver/ivtv.ko
  INSTALL /home/mark/CODE/ivtv-0.4.0/driver/msp3400.ko
  INSTALL /home/mark/CODE/ivtv-0.4.0/driver/saa7115.ko
  INSTALL /home/mark/CODE/ivtv-0.4.0/driver/saa7127.ko
  INSTALL /home/mark/CODE/ivtv-0.4.0/driver/tda9887.ko
  INSTALL /home/mark/CODE/ivtv-0.4.0/driver/tuner.ko
  INSTALL /home/mark/CODE/ivtv-0.4.0/driver/tveeprom.ko
  INSTALL /home/mark/CODE/ivtv-0.4.0/driver/wm8775.ko
make[2]: Leaving directory `/usr/src/linux-2.6.13-gentoo-r3'
install -m 0644 ../ivtv_init_mpeg.bin //lib/modules
make[1]: Leaving directory `/home/mark/CODE/ivtv-0.4.0/driver'
make -C utils install
make[1]: Entering directory `/home/mark/CODE/ivtv-0.4.0/utils'
make -C ../driver ivtv-svnversion.h
make[2]: Entering directory `/home/mark/CODE/ivtv-0.4.0/driver'
created ivtv-svnversion.h
make[2]: Leaving directory `/home/mark/CODE/ivtv-0.4.0/driver'
cc -I../driver -D_GNU_SOURCE -O2 -Wall   -c -o ivtvctl.o ivtvctl.c
cc -lm -o ivtvctl ivtvctl.o
install -d //usr/include/linux
install -m 0644 ../driver/ivtv.h //usr/include/linux
install -d //usr/local/bin
install -m 0755 ivtvctl ivtvfbctl ivtvplay cx25840ctl ivtv-detect
ivtv-radio ivtv-tune/ivtv-tune ivtv-mpegindex ivtv-encoder 
//usr/local/bin
make[1]: Leaving directory `/home/mark/CODE/ivtv-0.4.0/utils'
make -C test install
make[1]: Entering directory `/home/mark/CODE/ivtv-0.4.0/test'
make[1]: Nothing to be done for `install'.
make[1]: Leaving directory `/home/mark/CODE/ivtv-0.4.0/test'
dragonfly ivtv-0.4.0 #

dragonfly ivtv-0.4.0 # lsmod
Module                  Size  Used by
snd_pcm_oss            48416  0
snd_mixer_oss          17408  1 snd_pcm_oss
snd_seq_oss            32640  0
snd_seq_midi_event      6016  1 snd_seq_oss
snd_seq                49936  4 snd_seq_oss,snd_seq_midi_event
snd_usb_audio          73536  0
snd_usb_lib            13824  1 snd_usb_audio
snd_rawmidi            20640  1 snd_usb_lib
snd_seq_device          7052  3 snd_seq_oss,snd_seq,snd_rawmidi
snd_hwdep               7328  1 snd_usb_audio
snd_intel8x0           29504  1
snd_ac97_codec         83452  1 snd_intel8x0
snd_pcm                82696  4
snd_pcm_oss,snd_usb_audio,snd_intel8x0,snd_ac97_codec
snd_timer              21764  2 snd_seq,snd_pcm
snd                    46436  14
snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_usb_audio,snd_rawmidi,snd_seq_device,snd_hwdep,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
snd_page_alloc          8712  2 snd_intel8x0,snd_pcm
realtime                7944  0
i915                   17792  1
drm                    60820  2 i915
intel_agp              20380  1
agpgart                29896  3 drm,intel_agp
sbp2                   22408  0
ieee1394               89652  1 sbp2
dragonfly ivtv-0.4.0 #

dragonfly ivtv-0.4.0 # depmod
dragonfly ivtv-0.4.0 #


dragonfly ivtv-0.4.0 # modprobe ivtv
FATAL: Module ivtv not found.
dragonfly ivtv-0.4.0 #

dragonfly ivtv-0.4.0 # /lib/modules/`uname -r`/ivtv/
-bash: /lib/modules/2.6.13-gentoo-r3/ivtv/: No such file or directory
dragonfly ivtv-0.4.0 #

As I said, ivtv doesn't get installed!

Help!

- Mark

_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to