While trying to copile the kernel, I got the below error in 'make modules': I did: - cd /usr/src/linux - make xconfig (see .congig below) - make clean - make dep - make bzImage - make modules (see output with errors below) Disabling Video for Linux solved the problem. I assume a bug here: - Shouldn't this problem already be reported while 'make dep'? - Shouldn't 'make xconfig' disallow such a combination? br, Bernie Hoeneisen [root@sipper linux]# make modules make -C kernel CFLAGS="-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.2.16/include/linux/modversions.h" MAKING_MODULES=1 modules make[1]: Entering directory `/usr/src/linux-2.2.16/kernel' make[1]: Nothing to be done for `modules'. make[1]: Leaving directory `/usr/src/linux-2.2.16/kernel' make -C drivers CFLAGS="-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.2.16/include/linux/modversions.h" MAKING_MODULES=1 modules make[1]: Entering directory `/usr/src/linux-2.2.16/drivers' make -C block modules make[2]: Entering directory `/usr/src/linux-2.2.16/drivers/block' make -C paride modules make[3]: Entering directory `/usr/src/linux-2.2.16/drivers/block/paride' rm -f $TOPDIR/modules/PARIDE_MODULES echo paride.o pd.o pcd.o pf.o pt.o pg.o aten.o bpck.o comm.o dstr.o kbic.o epat.o epia.o fit2.o fit3.o frpw.o friq.o on20.o on26.o ktti.o >> $TOPDIR/modules/PARIDE_MODULES echo drivers/block/paride/ drivers/block/paride/ cd $TOPDIR/modules; for i in paride.o pd.o pcd.o pf.o pt.o pg.o aten.o bpck.o comm.o dstr.o kbic.o epat.o epia.o fit2.o fit3.o frpw.o friq.o on20.o on26.o ktti.o; do \ ln -sf ../drivers/block/paride//$i $i; done make[3]: Leaving directory `/usr/src/linux-2.2.16/drivers/block/paride' rm -f $TOPDIR/modules/BLOCK_MODULES echo loop.o DAC960.o ide-tape.o ide-floppy.o xd.o cpqarray.o linear.o raid0.o raid1.o raid5.o nbd.o >> $TOPDIR/modules/BLOCK_MODULES echo drivers/block/ drivers/block/ cd $TOPDIR/modules; for i in loop.o DAC960.o ide-tape.o ide-floppy.o xd.o cpqarray.o linear.o raid0.o raid1.o raid5.o nbd.o; do \ ln -sf ../drivers/block//$i $i; done make[2]: Leaving directory `/usr/src/linux-2.2.16/drivers/block' make -C char modules make[2]: Entering directory `/usr/src/linux-2.2.16/drivers/char' gcc -D__KERNEL__ -I/usr/src/linux-2.2.16/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.2.16/include/linux/modversions.h -c -o radio-miropcm20.o radio-miropcm20.c In file included from radio-miropcm20.c:13: ../sound/lowlevel/miroaci.h:9: #error Compiling a driver that needs the ACI-mixer but without ACI-mixer support radio-miropcm20.c: In function `pcm20_mute': radio-miropcm20.c:33: warning: implicit declaration of function `aci_write_cmd' radio-miropcm20.c: In function `pcm20_setfreq': radio-miropcm20.c:73: warning: implicit declaration of function `aci_write_cmd_d' radio-miropcm20.c: In function `pcm20_getsigstr': radio-miropcm20.c:81: warning: implicit declaration of function `aci_indexed_cmd' make[2]: *** [radio-miropcm20.o] Error 1 make[2]: Leaving directory `/usr/src/linux-2.2.16/drivers/char' make[1]: *** [_modsubdir_char] Error 2 make[1]: Leaving directory `/usr/src/linux-2.2.16/drivers' make: *** [_mod_drivers] Error 2 .config ===== # # Automatically generated make config: don't edit # # # Code maturity level options # # CONFIG_EXPERIMENTAL is not set # # Processor type and features # # CONFIG_M386 is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set CONFIG_M686=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_TSC=y CONFIG_X86_GOOD_APIC=y CONFIG_1GB=y # CONFIG_2GB is not set CONFIG_MATH_EMULATION=y CONFIG_MTRR=y # CONFIG_SMP is not set # # Loadable module support # CONFIG_MODULES=y CONFIG_MODVERSIONS=y CONFIG_KMOD=y # # General setup # # CONFIG_BIGMEM is not set CONFIG_NET=y CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_QUIRKS=y CONFIG_PCI_OLD_PROC=y # CONFIG_MCA is not set # CONFIG_VISWS is not set CONFIG_SYSVIPC=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_SYSCTL=y CONFIG_BINFMT_AOUT=m CONFIG_BINFMT_ELF=y CONFIG_BINFMT_MISC=m CONFIG_PARPORT=m CONFIG_PARPORT_PC=m # CONFIG_PARPORT_OTHER is not set CONFIG_APM=y # CONFIG_APM_IGNORE_USER_SUSPEND is not set # CONFIG_APM_DO_ENABLE is not set # CONFIG_APM_CPU_IDLE is not set # CONFIG_APM_DISPLAY_BLANK is not set # CONFIG_APM_IGNORE_SUSPEND_BOUNCE is not set CONFIG_APM_RTC_IS_GMT=y # CONFIG_APM_ALLOW_INTS is not set # CONFIG_APM_REAL_MODE_POWER_OFF is not set # # Plug and Play support # CONFIG_PNP=y CONFIG_PNP_PARPORT=m # # Block devices # CONFIG_BLK_DEV_FD=y CONFIG_BLK_DEV_IDE=y # # Please see Documentation/ide.txt for help/info on IDE drives # # CONFIG_BLK_DEV_HD_IDE is not set CONFIG_BLK_DEV_IDEDISK=y CONFIG_BLK_DEV_IDECD=y CONFIG_BLK_DEV_IDETAPE=m CONFIG_BLK_DEV_IDEFLOPPY=m CONFIG_BLK_DEV_IDESCSI=m CONFIG_BLK_DEV_CMD640=y # CONFIG_BLK_DEV_CMD640_ENHANCED is not set CONFIG_BLK_DEV_RZ1000=y CONFIG_BLK_DEV_IDEPCI=y CONFIG_BLK_DEV_IDEDMA=y # CONFIG_BLK_DEV_OFFBOARD is not set # CONFIG_IDEDMA_AUTO is not set # CONFIG_IDE_CHIPSETS is not set # # Additional Block Devices # CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_MD=y # CONFIG_AUTODETECT_RAID is not set CONFIG_MD_LINEAR=m CONFIG_MD_STRIPED=m CONFIG_MD_MIRRORING=m CONFIG_MD_RAID5=m # CONFIG_MD_TRANSLUCENT is not set # CONFIG_MD_HSM is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_BLK_DEV_INITRD=y CONFIG_BLK_DEV_XD=m CONFIG_BLK_DEV_DAC960=m CONFIG_PARIDE_PARPORT=m CONFIG_PARIDE=m # # Parallel IDE high-level drivers # CONFIG_PARIDE_PD=m CONFIG_PARIDE_PCD=m CONFIG_PARIDE_PF=m CONFIG_PARIDE_PT=m CONFIG_PARIDE_PG=m # # Parallel IDE protocol modules # CONFIG_PARIDE_ATEN=m CONFIG_PARIDE_BPCK=m CONFIG_PARIDE_COMM=m CONFIG_PARIDE_DSTR=m CONFIG_PARIDE_FIT2=m CONFIG_PARIDE_FIT3=m CONFIG_PARIDE_EPAT=m CONFIG_PARIDE_EPIA=m CONFIG_PARIDE_FRIQ=m CONFIG_PARIDE_FRPW=m CONFIG_PARIDE_KBIC=m CONFIG_PARIDE_KTTI=m CONFIG_PARIDE_ON20=m CONFIG_PARIDE_ON26=m CONFIG_BLK_CPQ_DA=m # CONFIG_BLK_DEV_HD is not set # # Networking options # CONFIG_PACKET=y CONFIG_NETLINK=y CONFIG_RTNETLINK=y CONFIG_NETLINK_DEV=y CONFIG_FIREWALL=y CONFIG_FILTER=y CONFIG_UNIX=y CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set # CONFIG_IP_PNP is not set CONFIG_IP_FIREWALL=y CONFIG_IP_FIREWALL_NETLINK=y CONFIG_NETLINK_DEV=y CONFIG_IP_TRANSPARENT_PROXY=y CONFIG_IP_MASQUERADE=y # # Protocol-specific masquerading support will be built as modules. # CONFIG_IP_MASQUERADE_ICMP=y # # Protocol-specific masquerading support will be built as modules. # # CONFIG_IP_ROUTER is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE=m CONFIG_IP_ALIAS=y CONFIG_SYN_COOKIES=y # # (it is safe to leave these untouched) # CONFIG_INET_RARP=m CONFIG_SKB_LARGE=y # # # CONFIG_IPX=m # CONFIG_IPX_INTERN is not set CONFIG_ATALK=m # # Telephony Support # CONFIG_PHONE=m CONFIG_PHONE_IXJ=m # # SCSI support # # CONFIG_SCSI is not set # # I2O device support # CONFIG_I2O=m CONFIG_I2O_PCI=m CONFIG_I2O_BLOCK=m # # Network device support # CONFIG_NETDEVICES=y # # ARCnet devices # # CONFIG_ARCNET is not set CONFIG_DUMMY=m CONFIG_BONDING=m CONFIG_EQUALIZER=m CONFIG_NET_SB1000=m # # Ethernet (10 or 100Mbit) # CONFIG_NET_ETHERNET=y CONFIG_NET_VENDOR_3COM=y CONFIG_EL1=m CONFIG_EL2=m CONFIG_ELPLUS=m CONFIG_EL3=m CONFIG_3C515=m CONFIG_BC90X=m CONFIG_VORTEX=m CONFIG_LANCE=m CONFIG_NET_VENDOR_SMC=y CONFIG_WD80x3=m CONFIG_ULTRA=m CONFIG_ULTRA32=m CONFIG_SMC9194=m CONFIG_NET_VENDOR_RACAL=y CONFIG_NI52=m CONFIG_NI65=m CONFIG_NET_ISA=y CONFIG_AT1700=m CONFIG_E2100=m CONFIG_DEPCA=m CONFIG_EWRK3=m CONFIG_EEXPRESS=m CONFIG_EEXPRESS_PRO=m CONFIG_FMV18X=m CONFIG_HPLAN_PLUS=m CONFIG_HPLAN=m CONFIG_HP100=m CONFIG_NE2000=m CONFIG_SK_G16=y CONFIG_NET_EISA=y CONFIG_PCNET32=m CONFIG_APRICOT=m CONFIG_CS89x0=m CONFIG_DE4X5=m CONFIG_DEC_ELCP=m CONFIG_DEC_ELCP_OLD=m CONFIG_DGRS=m CONFIG_EEXPRESS_PRO100=m CONFIG_NE2K_PCI=m CONFIG_TLAN=m CONFIG_VIA_RHINE=m CONFIG_SIS900=m # CONFIG_NET_POCKET is not set # # Ethernet (1000 Mbit) # CONFIG_SK98LIN=m # CONFIG_FDDI is not set # # Appletalk devices # # CONFIG_LTPC is not set # CONFIG_COPS is not set # CONFIG_IPDDP is not set CONFIG_PLIP=m CONFIG_PPP=m # # CCP compressors for PPP are only built as modules. # # CONFIG_SLIP is not set # CONFIG_NET_RADIO is not set # # Token ring devices # CONFIG_TR=y CONFIG_IBMTR=m CONFIG_IBMLS=m CONFIG_IBMOL=m CONFIG_SKTR=m # CONFIG_NET_FC is not set # # Wan interfaces # CONFIG_HOSTESS_SV11=m CONFIG_COSA=m CONFIG_SEALEVEL_4021=m CONFIG_SYNCLINK_SYNCPPP=m CONFIG_LANMEDIA=m # CONFIG_COMX is not set CONFIG_DLCI=m CONFIG_DLCI_COUNT=24 CONFIG_DLCI_MAX=8 CONFIG_SDLA=m CONFIG_WAN_DRIVERS=y CONFIG_VENDOR_SANGOMA=m CONFIG_WANPIPE_CARDS=4 # CONFIG_WANPIPE_FR is not set CONFIG_WANPIPE_PPP=y CONFIG_WANPIPE_CHDLC=y CONFIG_SBNI=m # # Amateur Radio support # # CONFIG_HAMRADIO is not set # # IrDA (infrared) support # # CONFIG_IRDA is not set # # ISDN subsystem # # CONFIG_ISDN is not set # # Old CD-ROM drivers (not SCSI, not IDE) # CONFIG_CD_NO_IDESCSI=y CONFIG_AZTCD=m CONFIG_GSCD=m CONFIG_SBPCD=m CONFIG_MCD=m CONFIG_MCD_IRQ=11 CONFIG_MCD_BASE=300 CONFIG_MCDX=m CONFIG_OPTCD=m CONFIG_CM206=m CONFIG_SJCD=m CONFIG_ISP16_CDI=m CONFIG_CDU31A=m CONFIG_CDU535=m # # Character devices # CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_SERIAL=m # CONFIG_SERIAL_EXTENDED is not set # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_UNIX98_PTYS=y CONFIG_UNIX98_PTY_COUNT=256 CONFIG_PRINTER=m CONFIG_PRINTER_READBACK=y CONFIG_MOUSE=y # # Mice # CONFIG_ATIXL_BUSMOUSE=m CONFIG_BUSMOUSE=m CONFIG_MS_BUSMOUSE=m CONFIG_PSMOUSE=y CONFIG_82C710_MOUSE=m CONFIG_PC110_PAD=m # # Joysticks # CONFIG_JOYSTICK=m CONFIG_JOY_ANALOG=m CONFIG_JOY_ASSASSIN=m CONFIG_JOY_GRAVIS=m CONFIG_JOY_LOGITECH=m CONFIG_JOY_SIDEWINDER=m CONFIG_JOY_THRUSTMASTER=m CONFIG_JOY_CREATIVE=m CONFIG_JOY_LIGHTNING=m CONFIG_JOY_PCI=m CONFIG_JOY_MAGELLAN=m CONFIG_JOY_SPACEORB=m CONFIG_JOY_SPACEBALL=m CONFIG_JOY_WARRIOR=m CONFIG_JOY_CONSOLE=m CONFIG_JOY_DB9=m CONFIG_JOY_TURBOGRAFX=m # CONFIG_QIC02_TAPE is not set # CONFIG_WATCHDOG is not set CONFIG_NVRAM=m CONFIG_RTC=y # # Video For Linux # CONFIG_VIDEO_DEV=m CONFIG_RADIO_RTRACK=m CONFIG_RADIO_RTRACK2=m CONFIG_RADIO_AZTECH=m CONFIG_RADIO_CADET=m CONFIG_RADIO_MIROPCM20=m CONFIG_RADIO_GEMTEK=m CONFIG_RADIO_TRUST=m CONFIG_VIDEO_BT848=m # # MSP3400 sound decoder support is in the section "additional # # # low level sound drivers". You may need to enable it there. # CONFIG_VIDEO_BWQCAM=m CONFIG_VIDEO_CQCAM=m CONFIG_VIDEO_PMS=m CONFIG_VIDEO_SAA5249=m CONFIG_RADIO_SF16FMI=m # CONFIG_RADIO_TYPHOON is not set CONFIG_RADIO_ZOLTRIX=m CONFIG_VIDEO_ZORAN=m CONFIG_VIDEO_BUZ=m CONFIG_DTLK=m # # Ftape, the floppy tape device driver # CONFIG_FTAPE=m CONFIG_ZFTAPE=m CONFIG_ZFT_DFLT_BLK_SZ=10240 # # The compressor will be built as a module only! # CONFIG_ZFT_COMPRESSOR=m # CONFIG_FT_PROC_FS is not set CONFIG_FT_NORMAL_DEBUG=y # CONFIG_FT_FULL_DEBUG is not set # CONFIG_FT_NO_TRACE is not set # CONFIG_FT_NO_TRACE_AT_ALL is not set # # Hardware configuration # CONFIG_FT_STD_FDC=y # CONFIG_FT_MACH2 is not set # CONFIG_FT_PROBE_FC10 is not set # CONFIG_FT_ALT_FDC is not set # # ONLY for DEC Alpha architectures # CONFIG_FT_ALPHA_CLOCK=0 # # Filesystems # CONFIG_QUOTA=y CONFIG_AUTOFS_FS=m # CONFIG_AFFS_FS is not set CONFIG_HFS_FS=m CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_UMSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_MINIX_FS=m # CONFIG_NTFS_FS is not set CONFIG_HPFS_FS=m CONFIG_PROC_FS=y CONFIG_DEVPTS_FS=y CONFIG_ROMFS_FS=m CONFIG_EXT2_FS=y CONFIG_SYSV_FS=m CONFIG_UFS_FS=m # CONFIG_UFS_FS_WRITE is not set # # Network File Systems # CONFIG_CODA_FS=m CONFIG_NFS_FS=m CONFIG_SUNRPC=m CONFIG_LOCKD=m CONFIG_SMB_FS=m CONFIG_NCP_FS=m CONFIG_NCPFS_PACKET_SIGNING=y CONFIG_NCPFS_IOCTL_LOCKING=y CONFIG_NCPFS_STRONG=y CONFIG_NCPFS_NFS_NS=y CONFIG_NCPFS_OS2_NS=y CONFIG_NCPFS_SMALLDOS=y CONFIG_NCPFS_MOUNT_SUBDIR=y CONFIG_NCPFS_NLS=y CONFIG_NCPFS_EXTRAS=y # # Partition Types # CONFIG_BSD_DISKLABEL=y # CONFIG_MAC_PARTITION is not set CONFIG_SMD_DISKLABEL=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_NLS=y # # Native Language Support # CONFIG_NLS_DEFAULT="cp437" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m # # Console drivers # CONFIG_VGA_CONSOLE=y CONFIG_VIDEO_SELECT=y # # Sound # # CONFIG_SOUND is not set # # Kernel hacking # # CONFIG_MAGIC_SYSRQ is not set
Reassigning to the 'kernel' component. The kernelcfg program is a tool for editing settings in /etc/conf.modules....
The miro radio requires the low level miro sound support is present to build. There is a build dependancy involved that the config tool cannot handle so it uses #error to try and tell you whats up.