HERE'S THE KERNEL CONFIGURATION FOR MY COMPAQ PRESARIO 1210 LAPTOP NOTES * You have up to four options to choose from for each question: Y - yes N - no M - module ? - description * Defaults are the first choice listed. ex. Networking support (CONFIG_NET) [Y/n/?] Y is the first choice listed so it is the default * Answer Y to 'System V IPC (CONFIG_SYSVIPC)' for loadable module support (kerneld) to work monkey:/usr/src/linux# make config rm -f include/asm ( cd include ; ln -sf asm-386 asm) /bin/sh scripts/Configure arch/i386/config.in # # Using defaults found in .config # * * Code maturity level options * Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL)[Y/n/?] N * * Loadable module support * Enable loadable module support (CONFIG_MODULES) [Y/n/?] Y Set version information on all symbols for modules (CONFIG_MODVERSION) [N/y/?] N Kernel daemon support (e.g. autoload of modules)(CONFIG_KERNELD) [Y/n/?] Y * * General Setup * Kernel math emulation (CONFIG_MATH_EMULATION) [Y/n/?] N Networking support (CONFIG_NET) [Y/n/?] Y Limit memory to low 16MB (CONFIG_MAX_16M) [N/y/?] N PCI bios support (CONFIG_PCI) [Y/n/?] Y System V IPC (CONFIG_SYSVIPC) [Y/n/?] Y Kernel support for a.out binaries (CONFIG_BINFMT_AOUT) [M/n/y/?] M Kernel support for ELF binaries (CONFIG_BINFMT_ELF) [Y/m/n/?] Y Compile kernel as ELF - if your GCC is ELF-GCC (CONFIG_KERNEL_ELF) [Y/n/?] Y Processor type (386,486,Pentium,PPro) [386] Pentium defined CONFIG_M586 * *Floppy, IDE, and other block devices * Normal floppy disk support (CONFIG_BLK_DEV_FD) [M/n/y/?] M Enhanced IDE/MFM/RLL disk/cdrom/tape support (CONFIG_BLK_DEV_IDE) [Y/n/?] Y * * Please see Documentation/ide.txt for help/info on IDE drives * Use old disk-only driver on primatry interface (CONFIG_BLK_DEV_HE_IDE) [Y/n/?] N Include IDE/ATAPI CDROM support (CONFIG_BLK_DEV_IDECD) [Y/n/?] Y Include IDE/ATAPI TAPE support (CONFIG_BLK_DEV_IDETAPE) [N/y/?] N Support removable IDE interfaces (PCMCIA) (CONFIG_BLK_DEV_IDE_PCMCIA) [N/y/?] Y CMD640 chipset bugfix/support (CONFIG_BLK_DEV_CMD640) [Y/n/?] Y CMD640 enhanced support (CONFIG_BLK_DEV_CMD640_ENHANCED [N/y/?] N RZ1000 chipset bugfix/support (C0NFIG_BLK_DEV_RZ1000) [Y/n/?] Y Intel 82371 PIIX (Triton I/II) DMA Support (CONFIG_BLK_DEV_TRITON) [Y/n/?] Y Other IDE chipset support (CONFIG_IDE_CHIPSETS) [N/y/?] N * * Additional Block Devices * Loopback device support (CONFIG_BLK_DEV_LOOP) [M/n/y/?] M Multiple device driver support (CONFIG_BLK_DEV_MD) [N/y/?] N RAM disk support (CONFIG_BLK_DEV_RAM) [N/Y/m/?] N XT harddisk support (CONFIG_BLK_DEV_XD) [N/y/m/?] N * * Networking options * Network firewalls (CONFIG_FIREWALL) [N/y/?] N Network aliasing (CONFIG_NET_ALIAS) [N/y/?] N TCP/IP networking (CONFIG_INET) [Y/n/?] Y IP: forwarding/gatewaying (CONFIG_IP_FORWARD) [N/y/?] N IP: multicasting (CONFIG_IP_MULTICAST) [N/y/?] N IP: syn cookies (CONFIG_SYN_COOKIES) [N/y/?] N IP: accounting (CONFIG_IP_ACCT) [N/y/?] N IP: optimizes as router net host (CONFIG_IP_ROUTER) [N/y/?] N IP: tunneling (CONFIG_NET_IPIP) [N/y/m/?] N * * (it is safe to leave these untouched) * IP: PC/TCP compatibility mode (CONFIG_INET_PCTCP) [N/y/?] IP: Reverse APP (CONFIG_INET_RARP) [N/y/m/?] IP: Disable Path MTU Discovery (normally enabled ) (CONFIG_NO_PATH_MTU_DISCOVERY) [N/y/?] IP: Drop source routed frames (CONFIG_IP_NOSR) [Y/n/?] IP: Allow large windows (not recommended if < 16Mb of memory) (CONFIG_SKB_LARCE) [N/y/?] * * * The IPX protocol (CONFIG_IPX) [M/n/y/?] M Full internal IPX network (CONFIG_IPX_INTERN) [N/y/?] N Appletalk DDP (CONFIG_ATALK) [N/y/m/?] N Amatuer Radio AX.25 Level 2 (CONFIG_AX25) [N/y/?] N Kernel/User network link driver (CONFIG_NETLINK) [N/y/?] N * * SCSI support * SCSI support (CONFIG_SCSI) [N/y/m/?] N * * Netwok device support * Network device support (CONFIG_NETDEVICES) [Y/n/?] Y Dummy net driver support (CONFIG_DUMMY) [M/n/y/?] M EQL (serial line lead balancing) support (CONFIG_EQUALIZER) [N/y/m/?] N PLIP (parallel port) support (CONFIG_PLIP) [M/n/y/?] M PPP (point-to-point) support (CONFIG_PPP) [M/n/y/?] M * * CCP compressors for PPP are only built as modules * SLIP (serial line) support (CONFIG_SLIP) [M/n/y/?] M CSLIP compressed headers (CONFIG_SLOP_COMPRESSED) [Y/n/?] Y Keepalive and linefill (CONFIG_SLIP_SMART) [Y/n/?] Y Six bit SLIP encapsulation (CONFIG_SLIP_MODE_SLIP6) [Y/n/?] Y Radio network interfaces (CONFIG_NET_RADIO) [N/y/?] N Ethernet (10 or 100 Mbit) (CONFIG_NET_ETHERNET) [Y/n/?] Y 3COM cards (CONFIG_NET_VENDOR_3COM) [Y/n/?] Y 3c501 support (CONFIG_EL1) [N/y/m/?] N 3c503 support (CONFIG_EL2) [N/y/m/?] N 3c509/3c579 support (CONFIG_EL3) [M/n/y/?] M 3c590 series (592/595/597) "Vortex" support (CONFIG_VORTEX) [M/n/y/?] M AMD LANCE and PCnet (AT1500 and NE2100) support (CONFIG_LANCE) [N/y/?] N Western Digital/SMC cards (CONFIG_NET_VENDOR_SMC) [Y/n/?] N Other ISA cards (CONFIG_NET_ISA) [Y/n/?] N EISA, VLB, PCI and on board controllers (CONFIG_NET_EISA) [N/y/?] N Pocket and portable adapters (CONFIG_NET_POCKET) [N/y/?] N Token Ring driver support (CONFIG_TR) [N/y/?] N FDDI driver support (CONFIG_FDDI) [N/y/?] N ARCnet support (CONFIG_ARCNET) [N/y/m/?] N * * ISDN subsystem * ISDN support (CONFIG_ISDN) [N/y/m/?] N * * CD-ROM drivers (not for SCSI or IDE/ATAPI drives) * Support non-SCSI/IDE/ATAPI CDROM drives (CONFIG_CD_NO_IDESCSI) [Y/n/?] N * * Filesystems * Quota support (CONFIG_QUOTA) [N/y/?] N Mandatory lock support (CONFIG_LOCK_MANDITORY) [N/y/?] N Minix fs support (CONFIG_MINIX_FS) [M/n/y/?] M Extended fs support (CONFIG_EXT_FS) [N/y/m/?] N Second extended fs support (CONFIG_EXT2_FS) [M/n/y/?] M xiafs filesystem support (CONFIG_XIA_FS) [N/y/m/?] N DOS FAT fs support (CONFIG_FAT_FS) [Y/m/n/?] Y Unicode, native language support (CONFIG_NLS) [Y/m/n/?] Y NLS Codepage 437 (CONFIG_NLS_CODEPAGE_473) [Y/m/n/?] Y NLS Codepage 737 (CONFIG_NLS_CODEPAGE_737) [N/y/m/?] N NLS Codepage 775 (CONFIG_NLS_CODEPAGE_775) [N/y/m/?] N NLS Codepage 850 (CONFIG_NLS_CODEPAGE_850) [N/y/m/?] N NLS Codepage 852 (CONFIG_NLS_CODEPAGE_852) [N/y/m/?] N NLS Codepage 855 (CONFIG_NLS_CODEPAGE_855) [N/y/m/?] N NLS Codepage 857 (CONFIG_NLS_CODEPAGE_857) [N/y/m/?] N NLS Codepage 860 (CONFIG_NLS_CODEPAGE_860) [N/y/m/?] N NLS Codepage 861 (CONFIG_NLS_CODEPAGE_861) [N/y/m/?] N NLS Codepage 862 (CONFIG_NLS_CODEPAGE_862) [N/y/m/?] N NLS Codepage 863 (CONFIG_NLS_CODEPAGE_863) [N/y/m/?] N NLS Codepage 864 (CONFIG_NLS_CODEPAGE_864) [N/y/m/?] N NLS Codepage 865 (CONFIG_NLS_CODEPAGE_865) [N/y/m/?] N NLS Codepage 866 (CONFIG_NLS_CODEPAGE_866) [N/y/m/?] N NLS Codepage 869 (CONFIG_NLS_CODEPAGE_869) [N/y/m/?] N NLS Codepage 874 (CONFIG_NLS_CODEPAGE_874) [N/y/m/?] N NLS ISO 8859-1 (CONFIG_NLS_ISO8859_1) [Y/m/n/?] Y NLS ISO 8859-2 (CONFIG_NLS_ISO8859_2) [N/y/m/?] N NLS ISO 8859-3 (CONFIG_NLS_ISO8859_3) [N/y/m/?] N NLS ISO 8859-4 (CONFIG_NLS_ISO8859_4) [N/y/m/?] N NLS ISO 8859-5 (CONFIG_NLS_ISO8859_5) [N/y/m/?] N NLS ISO 8859-6 (CONFIG_NLS_ISO8859_6) [N/y/m/?] N NLS ISO 8859-7 (CONFIG_NLS_ISO8859_7) [N/y/m/?] N NLS ISO 8859-8 (CONFIG_NLS_ISO8859_8) [N/y/m/?] N NLS ISO 8859-9 (CONFIG_NLS_ISO8859_9) [N/y/m/?] N NLS KO18-R (CONFIG_NLS_KO18_R) [N/y/m/?] N MSDOS fs support (CONFIG_MSDOS_FS) [Y/m/n/?] Y VFAT (Windows-95) fs support (CONFIG_VFAT_FS) [Y/m/n/?] Y umsdos: Unix like fs on top of std MSDOS FAT fs (CONFIG_UMSDOS_FS) [Y/m/n/?] Y uvfat: Unix like fs on top of VFAT fs (CONFIG_UVFAT_FS) [Y/m/n/?] Y ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [M/n/y/?] M /proc filesystem support (CONFIG_PROC_FS) [Y/n/?] Y NFS filesystem support (CONFIG_NFS_FS) [M/n/y/?] M SMB filesystem support (to mount WfW shares etc..) (CONFIG_SMB_FS) [M/n/y/?] M SMB Win 95 bug work-around (CONFIG_SMB_WIN95) [Y/n/?] Y NCP filesystem support (to mount NewWare volumes) (CONFIG_NCP_FS) [M/n/y/?] M OS/2 HPFS filesystem support (read only) (CONFIG_HPFS_FS) [N/y/m/?] N System V and Coherent filesystem support (CONFIG_SYSV_FS) [N/y/m/?] N Amiga FFS filesystem support (CONFIG_AFFS_FS) [N/y/m/?] N UFS filesystem support (read only) (CONFIG_UFS_FS) [N/y/m/?] N * * Character devices * Standard/generic serial support (CONFIG_SERIAL) [M/n/y/?] M Digiboard PC/Xx support (CONFIG_DIGI) [N/y/?] N Cyclades async mmx support (CONFIG_SCCLADES) [N/y/m/?] N Stallion multiport serial support (CONFIG_STALDRV) [N/y/?] N SDL RISCom/8 card support (CONFIG_RISCOM8) [N/y/?] N Parallel printer support (CONFIG_PRINTER) [M/n/y/?] M Mouse Support (not serial mice) (CONFIG_MOUSE) [Y/n/?] Y ATIXL busmouse support (CONFIG_ATIXL_BUSMOUSE) [N/y/m/?] N Logitech busmouse support (CONFIG_BUSMOUSE) [N/y/m/?] N Microsoft busmouse support (CONFIG_MS_BUSMOUSE) [N/y/m/?] N PS/2 mouse (aka "auxilliary device") support (CONFIG_PSMOUSE) [M/n/y/?] M C&T 82C710 mouse port support (as on TI Travelmate) (CONFIG_82C710_MOUSE) [N/y/?] N Support for user misc device modules (CONFIG_UMISC) [N/y/?] N QIC-02 tape support (CONFIG_QIC02_TAPE) [N/y/?] N Ftape (QIC-80/Travan) support (CONFIG_FTAPE) [N/y/m/?] N Advanced Power Management BIOS support (CONFIG_APM) [N/y/?] Y Ignore USER SUSPEND (CONFIG_APM_IGNORE_USER_SUSPEND) [N/y/?] (NEW) N Enable PM at boot time (CONFIG_APM_DO_ENABLE) [N/y/?] (NEW) N Make CPU idle calls when idle (CONFIG_APM_CPU_IDLE) [N/y/?] (NEW) N Enable console blanking using APM (CONFIG_APM_DISPLAY_BLANK) [N/y/?] (NEW) N Power off shutdown (CONFIG_APM_POWEROFF) [N/y/?] (NEW) N Watchdog Timer Support (CONFIG_WATCHDOG) [N/y/?] N Enhanced Real Time Clock Support (CONFIG_RTC) [N/y/?] N * * Sound * Sound card support (CONFIG_SOUND) [N/y/m/?] M make[1]: Entering directory '/usr/src/linux-2.0.30/drivers/sound' gcc -I/usr/src/linux/include -o configure configure.c ********************************************************* * Readme.cards (this directory) contains some card * * specific instructions * * see http://www.4front-teck.com/usslite for most up * * to date info. * * (European mirror http://personal.eunet.fi/pp/voxware) * * * * DON'T USE PROGRAMS FROM SND-UTIL PACKAGE EARLIER THAN * * snd-util-3.5 WITH THIS SOUND DRIVER VERSION * ********************************************************* make[2]: Entering directory '/usr/src/linux-2.0.30/drivers/sound' Compiling Sound Driver v 3.5.5-beta1 for Linux make[2]: Leaving directory '/usr/src/linux-d.0.30/drivers/sound' Configuring Sound Support ProAudioSpectrum 16 Support [N/y/?] N Sound Blaster (SB, SBPro, SB16, clones) support [N/y/?] Y Gravis Ultrasound Support [N/y/?] N MPU-401 support (Not for SB16) [N/y/?] N 6850 UART Midi support [N/y/?] N PSS (ECHO-ADI2111) support [N/y/?] N Microsoft Sound System support [N/y/?] N Ensoniq SoundScape support [N/y/?] N Media Trix AudioTrix Pro support [N/y/?] N Support for MAD16 and/or Mozart based cards [N/y/?] N Support for Crystal CS4232 based (PnP) cards [N/y/?] N Support for Turtle Beach Wave Front (Maui, Tropez) synthesizers [N/y/?] N /dev/dsp and /dev/audio support [Y/n/?] Y MIDI interface support [Y/n/?] Y FM synthesizer (YM3812/OPL-3) support [Y/n/?] Y Support for the SG NX Pro mixer [N/y/?] N Support for the MV Jazz16 (ProSonic etc.) [N/y/?] N Do you have Logitech SoundMan Games [N/y/?] N I/O base for SB Possible values are: Check from manual of the card The default value is 220 Enter the value: 220 I/O base for SB set to 220. Sound Blaster IRQ Possible values are: Check from manual of the card The default value is 7 Enter the value: 5 Sound Blaster IRQ set to 5. Sound Blaster DMA Possible values are: 0, 1 or 3 The default value is 1 Enter the value: 1 Sound Blaster DMA set to 1. Sound Blaster 16 bit DMA (_REQUIRED_ for SB16, Jazz16, SMW) Possible values are: 5, 6 or 7 (use 1 for 8 bit cards) The default value is 5 Enter the value: 5 Sound Blaster 16 bit DMA (_REQUIRED_ for SB16, Jazz16, SMW) set to 5. MPU401 I/O base of SB16, Jazz16 and ES1688 Possible values are: Check from manual of the card (0 disables this feature) The default value is 0 Enter the value: 0 SB MPU401 IRQ (Jazz16, SMWave and ES1688) Possible values are: Use -1 with SB16 (-1 disables this feature) The default value is -1 Enter the value: -1 Audio DMA buffer size Possible values are: 4096, 16384, 32768 or 65536 The default value is 65536 Enter the value: 65536 The sound driver is now configured. Save copy of this configuration to '/etc/soundconf/ [Y/n/?] N make[1]: Leaving directory '/usr/src/linux-2.0.30/drivers/sound' Additional low level drivers (CONFIG_LOWLEVEL_SOUND) [N/y/?] N * * Kernel hacking * Kernel profiling support (CONFIG_PROFILE) [N/y/?] N The linux kernel is now hopefully configured for your setup. Check the top-level Makefile for additional configuration, and do a 'make dep; make clean' if you want to be sure all the files are correctly re-made monkey:/usr/src/linux# make dep monkey:/usr/src/linux# make clean monkey:/usr/src/linux# make zImage monkey:/usr/src/linux# make modules monkey:/usr/src/linux# cp /usr/src/linux/arch/i386/boot/zImage /3mide.new monkey:/usr/src/linux# mv /lib/modules /lib/modules.old monkey:/usr/src/linux# make modules_install monkey:/usr/src/linux# rm /lib/modules/*/modules.dep NOW YOU MUST ALTER LINUX.BAT AS SUCH: rem loadlin 3mide.030 root=/dev/hda1 rw loadlin 3mide.new root=/dev/fd0 rw