On Thu, Jan 11, 2001 at 04:53:30AM +0000, Michael wrote: > On Thursday 11 January 2001 04:20, you wrote: > > > For the sake of posterity, a more complete patch for zoran-driver-0.7 > > and linux-2.4.0...thanks, Michael, for all of your help! > > Ah my bad. I've always just loaded the modules from where I've built > them. > > Glad you got it sorted :o) Usually all I need is a kick ;) To compare notes; this is what I believe the relevant part of my kernel config is: # I2C support CONFIG_I2C=m CONFIG_I2C_ALGOBIT=m CONFIG_I2C_PHILIPSPAR=m CONFIG_I2C_ELV=m CONFIG_I2C_VELLEMAN=m CONFIG_I2C_ALGOPCF=m CONFIG_I2C_ELEKTOR=m CONFIG_I2C_CHARDEV=m # CONFIG_I2C_PARPORT is not set CONFIG_FB_MATROX_I2C=m # Video Adapters CONFIG_VIDEO_BT848=m # CONFIG_VIDEO_PMS is not set # CONFIG_VIDEO_BWQCAM is not set # CONFIG_VIDEO_CQCAM is not set # CONFIG_VIDEO_CPIA is not set # CONFIG_VIDEO_SAA5249 is not set # CONFIG_VIDEO_STRADIS is not set # CONFIG_VIDEO_ZORAN is not set # CONFIG_VIDEO_BUZ is not set # CONFIG_VIDEO_ZR36120 is not set There are no warnings when I make the modules; the make goes fine: pugelist:/usr/local/src/zoran-driver-0.7-patched# make DIR=`pwd`; (cd /usr/src/linux; make SUBDIRS=$DIR modules) make[1]: Entering directory `/usr/src/linux-2.4.0' make -C /usr/local/src/zoran-driver-0.7-patched CFLAGS="-D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h" MAKING_MODULES=1 modules make[2]: Entering directory `/usr/local/src/zoran-driver-0.7-patched' gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DEXPORT_SYMTAB -c -o zoran.o zoran.c gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DEXPORT_SYMTAB -c -o saa7111.o saa7111.c gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DEXPORT_SYMTAB -c -o saa7110.o saa7110.c gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DEXPORT_SYMTAB -c -o saa7185.o saa7185.c gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DEXPORT_SYMTAB -c -o adv7175.o adv7175.c gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DEXPORT_SYMTAB -c -o bt819.o bt819.c gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DEXPORT_SYMTAB -c -o bt856.o bt856.c make[2]: Leaving directory `/usr/local/src/zoran-driver-0.7-patched' make[1]: Leaving directory `/usr/src/linux-2.4.0' pugelist:/usr/local/src/zoran-driver-0.7-patched# make install su -c "cp -v zoran.o saa7111.o saa7110.o saa7185.o adv7175.o bt819.o bt856.o /lib/modules/`uname -r`/misc" `zoran.o' -> `/lib/modules/2.4.0-pugelist/misc/zoran.o' `saa7111.o' -> `/lib/modules/2.4.0-pugelist/misc/saa7111.o' `saa7110.o' -> `/lib/modules/2.4.0-pugelist/misc/saa7110.o' `saa7185.o' -> `/lib/modules/2.4.0-pugelist/misc/saa7185.o' `adv7175.o' -> `/lib/modules/2.4.0-pugelist/misc/adv7175.o' `bt819.o' -> `/lib/modules/2.4.0-pugelist/misc/bt819.o' `bt856.o' -> `/lib/modules/2.4.0-pugelist/misc/bt856.o' How can I track down the unresolved symbols? pugelist:/usr/local/src/zoran-driver-0.7-patched# depmod -a depmod: *** Unresolved symbols in /lib/modules/2.4.0-pugelist/misc/adv7175.o depmod: *** Unresolved symbols in /lib/modules/2.4.0-pugelist/misc/bt819.o depmod: *** Unresolved symbols in /lib/modules/2.4.0-pugelist/misc/bt856.o depmod: *** Unresolved symbols in /lib/modules/2.4.0-pugelist/misc/saa7110.o depmod: *** Unresolved symbols in /lib/modules/2.4.0-pugelist/misc/saa7111.o depmod: *** Unresolved symbols in /lib/modules/2.4.0-pugelist/misc/saa7185.o depmod: *** Unresolved symbols in /lib/modules/2.4.0-pugelist/misc/zoran.o -- -=|JP|=- "This space intentionally left blank." Jon Pennington | Debian 2.4 -o) dren@xxxxxxxxxxxxxxxxxx | Auto Enthusiast /\\ Kansas City, MO, USA | Proud Husband and Father _\_V