After upgrading to genkernel 3.0.1beta6, I am unable to build a kernel when using dpt_i2o as a module. If I compile using genkernel 1.8, it works perfectly. I am running gentoo-sources-2.4.22-r5. The problem is reproduced using several other source trees as well. I've tried gs-sources and gentoo-sources using genkernel 3.0.1beta6. Neither of them work. However, both work correctly using genkernel 1.8 Reproducible: Always Steps to Reproduce: 1. emerge gentoo-sources-2.4.22-r5 (or gs-sources-2.4.23_pre8-r2) 2. emerge genkernel 3.0.1beta6 3. Compile dpt_i2o as a module and attempt to boot from an Adaptec 2100S RAID controller. Actual Results: The initrd does not load the dpt_i2o driver. If I load dpt_i2o from busybox, I can get it to come up. It also works correctly if I compile dpt_i2o directly into the kernel. Expected Results: dpt_i2o should be detected/loaded from the initrd, like it was in genkernel 1.8. ******** hardware configuration ******** ASUS CUV4X-D motherboard (Via 694X-DP chipset) Dual PIII/933 Processors 1GB PC133 memory ATI 3D Rage Pro AGP Adaptec 2100S SCSI RAID controler /w 128MB cache memory 4 x 10K RPM 36GB SCSI Hard Drives (in RAID5 configuration) Sound Blaster Live! value sound card ******** software configuration ******** gentoo-sources-2.4.22-r5 (or gs-sources-2.4.23_pre8-r2) genkernl-3.0.1beta6 ******** emerge info ******** Portage 2.0.49-r20 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r9, 2.4.22-gentoo-r5) ================================================================= System uname: 2.4.22-gentoo-r5 i686 Pentium III (Coppermine) Gentoo Base System version 1.4.3.10 ccache version 2.3 [enabled] ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium3 -fprefetch-loop-arrays -funroll-loops -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=pentium3 -fprefetch-loop-arrays -funroll-loops -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib acpi acpi4linux alsa apache2 apm arts avi berkdb bonobo cdr crypt cups curl dedicated dga doc dvd dvdr encode esd etwin faad fam flac foomaticdb gd gdbm ggi gif gnome gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imap imlib innodb java jikes joystick jpeg kde lame lcms libg++ libwww mad mbox mikmod mmx motif mozilla moznocompose moznoirc moznomail mpeg mysql ncurses nls offensive oggvorbis opengl oss pam pdflib perl pic png python qt quicktime readline samba sasl sdl slang slp snmp spell sse ssl tcltk tcpd tetex tiff truetype vhost vim-with-x wmf wxwindows x86 xinerama xml2 xmms xv xvid zlib"
try this next version. And don't forget to pass 'doscsi' on your kernel command line. The version you should be trying is 3.0.1_beta9. I fixed some modules loading, and it wasn't always obeying the 'doscsi' flag previously.