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