Hi: I have a PriMed P2MMX machine that works fine with 2.2.x (I installed RH7.0 on it, and then updated to 2.2.18. I'm trying to get 2.4.2 to work, but it seems to hang in the IDE/disk initialization when it boots. I'll enclose the .config from 2.2.18 and from 2.4.2. When 2.2.18 boots, the lines that appear on the console while the IDE drivers come up are: SIS5513: IDE controller on PCI bus 00 dev 09 SIS5513: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:DMA, hdd:pio hda: Maxtor 90640D4, ATA DISK drive hdc: CD-ROM CDU55E, ATAPI CDROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 hda: Maxtor 90640D4, 6149MB w/256kB Cache, CHS=784/255/63 hdc: ATAPI 2X CD-ROM drive, 256kB Cache With 2.4.2, it's a bit different: block: queued sectors max/low 30045kB/10015kB, 128 slots per queue Uniform MultiPlatform E-IDE driver Revision 6.31 ide: assuminmg 33 MHz system bus speed for PIO modes: override with idebus=xx SIS5513: IDE controller on PCI bus 00 dev 09 PCI: Assigned IRQ 14 for device 00:01.1 SIS5513: chipset revision 208 SIS5513: not 100% native mode: will probe irqs later SIS5597 ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:DMA, hdd:pio hda: Maxtor 90640D4, ATA DISK drive hdc: CD-ROM CDU55E, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 At this point, the machine hangs... Here's /proc/pci [root@kanga /proc]# cat pci PCI devices found: Bus 0, device 0, function 0: Host bridge: Silicon Integrated Systems 5597/5598 Host (rev 2). Medium devsel. Master Capable. Latency=32. Bus 0, device 1, function 0: ISA bridge: Silicon Integrated Systems 85C503 (rev 1). Medium devsel. Master Capable. No bursts. Bus 0, device 1, function 1: IDE interface: Silicon Integrated Systems 85C5513 (rev 208). Fast devsel. IRQ 14. Master Capable. Latency=32. I/O at 0xe400 [0xe401]. I/O at 0xe000 [0xe001]. I/O at 0xd800 [0xd801]. I/O at 0xd400 [0xd401]. I/O at 0xd000 [0xd001]. Bus 0, device 9, function 0: Ethernet controller: DEC DC21140 (rev 34). Medium devsel. Fast back-to-back capable. IRQ 12. Master Capable. Latency=32. Min Gnt=20.Max Lat=40. I/O at 0xb800 [0xb801]. Non-prefetchable 32 bit memory at 0xe5800000 [0xe5800000]. Bus 0, device 10, function 0: Communication controller: Lucent (ex-AT&T) Microelectronics Unknown device (rev 1). Vendor id=11c1. Device id=442. Medium devsel. Fast back-to-back capable. IRQ 10. Master Capable. No bursts. Min Gnt=252.Max Lat=14. Non-prefetchable 32 bit memory at 0xe5000000 [0xe5000000]. I/O at 0xb400 [0xb401]. I/O at 0xb000 [0xb001]. Bus 0, device 11, function 0: Ethernet controller: LiteOn LNE100TX (rev 33). Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. Latency=32. I/O at 0xa800 [0xa801]. Non-prefetchable 32 bit memory at 0xe4800000 [0xe4800000]. Bus 0, device 19, function 0: VGA compatible controller: Silicon Integrated Systems 5597/5598 VGA (rev 101). Medium devsel. Prefetchable 32 bit memory at 0xe7000000 [0xe7000008]. Non-prefetchable 32 bit memory at 0xe4000000 [0xe4000000]. I/O at 0xa400 [0xa401]. Also, while we're at it, I downloaded Alan's latest patches, and the compile bombs (the .config for this is enclosed as well): make[1]: Leaving directory `/usr/src/linux-2.4.2-ac14/ipc' make CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.2-ac14/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i586 " -C lib make[1]: Entering directory `/usr/src/linux-2.4.2-ac14/lib' make all_targets make[2]: Entering directory `/usr/src/linux-2.4.2-ac14/lib' make[2]: Nothing to be done for `all_targets'. make[2]: Leaving directory `/usr/src/linux-2.4.2-ac14/lib' make[1]: Leaving directory `/usr/src/linux-2.4.2-ac14/lib' make CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.2-ac14/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i586 " -C arch/i386/kernel make[1]: Entering directory `/usr/src/linux-2.4.2-ac14/arch/i386/kernel' gcc -D__KERNEL__ -I/usr/src/linux-2.4.2-ac14/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i586 -DEXPORT_SYMTAB -c i386_ksyms.c i386_ksyms.c:170: `do_BUG' undeclared here (not in a function) i386_ksyms.c:170: initializer element is not constant i386_ksyms.c:170: (near initialization for `__ksymtab_do_BUG.value') make[1]: *** [i386_ksyms.o] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.2-ac14/arch/i386/kernel' make: *** [_dir_arch/i386/kernel] Error 2 -- Lawrence ~ ------------------------------------------------------------------------ Lawrence MacIntyre Center for Information Infrastructure Technology lpz@ciit.y12.doe.gov http://www.ciit.y12.doe.gov/~lpz 865.574.8696