I have a 2.2.22-SMP+testing environment running and am trying to get a 2.4 kernel running on a DS20L (IDE drives). I tried the 2.4.26 SMP and backed off to the 2.4.26-generic kernel, but it behaves very oddly when it doesn't initialize the IDE driver in time and appears to not recover gracefully. Can anyone explain the 'late registration' and how I might force this to work properly? Dan aboot> b 1/vmlinuz ro root=/dev/ram initrd=initrd.img ramdisk_size=16768 console=ttyS0 aboot: loading uncompressed vmlinuz... aboot: loading compressed vmlinuz... aboot: zero-filling 393172 bytes at 0xfffffc0000562ebc aboot: loading initrd (15040512 bytes/14688 blocks) at 0xfffffc007f07a000 aboot: starting kernel vmlinuz with arguments ro root=/dev/ram ramdisk_size=16768 console=ttyS0 Linux version 2.4.26-1-generic (herbert@gondolin) (gcc version 3.2.3 20030221 (D ebian prerelease)) #2 Sat May 1 16:31:16 EST 2004 Booting GENERIC on Tsunami variation Clipper using machine vector Clipper from SRM Major Options: LEGACY_START Command line: ro root=/dev/ram ramdisk_size=16768 console=ttyS0 memcluster 0, usage 1, start 0, end 256 memcluster 1, usage 0, start 256, end 130989 memcluster 2, usage 1, start 130989, end 131072 memcluster 3, usage 0, start 131072, end 262142 memcluster 4, usage 1, start 262142, end 262144 freeing pages 256:384 freeing pages 740:130989 freeing pages 131072:262142 reserving pages 740:744 Initial ramdisk at: 0xfffffc007f07a000 (15040512 bytes) On node 0 totalpages: 262142 zone(0): 262142 pages. zone(1): 0 pages. zone(2): 0 pages. Kernel command line: ro root=/dev/ram ramdisk_size=16768 console=ttyS0 Using epoch = 2000 Console: colour dummy device 80x25 Calibrating delay loop... 1661.52 BogoMIPS Memory: 2052208k/2097136k available (1661k kernel code, 42216k reserved, 459k data, 176k init) Dentry cache hash table entries: 262144 (order: 9, 4194304 bytes) Inode cache hash table entries: 131072 (order: 8, 2097152 bytes) Mount cache hash table entries: 512 (order: 0, 8192 bytes) Buffer cache hash table entries: 131072 (order: 7, 1048576 bytes) Page-cache hash table entries: 262144 (order: 8, 2097152 bytes) POSIX conformance testing by UNIFIX PCI: Address space collision on region 8 of device ALi Corporation M7101 PMU [7e20:7e3f] pci: enabling save/restore of SRM state PCI: dev LSI Logic / Symbios Logic 53c1010 66MHz Ultra3 SCSI Adapter type 64-bit PCI: dev LSI Logic / Symbios Logic 53c1010 66MHz Ultra3 SCSI Adapter type 64-bit Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd VFS: Disk quotas vdquot_6.5.1 devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au) devfs: boot_options: 0x0 initialize_kbd: Keyboard reset failed, no ACK keyboard: Timeout - AT keyboard not present?(ed) keyboard: Timeout - AT keyboard not present?(f4) pty: 256 Unix98 ptys configured Serial driver version 5.05c (2001-07-08) with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A ttyS01 at 0x02f8 (irq = 3) is a 16550A Floppy drive(s): fd0 is 2.88M floppy0: no floppy controllers found COMX: driver version 0.85 (C) 1995-1999 ITConsult-Pro Co. <info@itc.hu> RAMDISK driver initialized: 16 RAM disks of 16768K size 1024 blocksize Initializing Cryptographic API NET4: Linux TCP/IP 1.0 for NET4.0 IP: routing cache hash table of 32768 buckets, 256Kbytes TCP: Hash tables configured (established 524288 bind 65536) Linux IP multicast router 0.06 plus PIM-SM RAMDISK: cramfs filesystem found at block 0 RAMDISK: Loading 14688 blocks [1 disk] into ram disk... done. Freeing initrd memory: 14688k freed VFS: Mounted root (cramfs filesystem) readonly. Freeing unused kernel memory: 176k freed initrd-tools: 0.1.69 /sbin/init: 356: cannot open bin/root: No such file umount: bin: not mounted /sbin/init:NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. 358: cannot create proc/sys/kernel/real-root-deUniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4 v: Directory nonide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx existent cat: proc/cmdline: No such file or directory ide: late registration of driver. ALI15X3: IDE controller at PCI slot 00:10.0 ALI15X3: chipset revision 194 ALI15X3: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x80c0-0x80c7, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0x80c8-0x80cf, BIOS settings: hdc:DMA, hdd:pio hda: WDC WD600AB-60BVA0, ATA DISK drive ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx blk: queue fffffffc002d9858, no I/O memory limit hdc: CD-224E, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 hda: attached ide-disk driver. hda: 117231408 sectors (60022 MB) w/2048KiB Cache, CHS=116301/16/63, UDMA(66) Partition check: /dev/ide/host0/bus0/target0/lun0: p1 p2 p4 p5 p6 p7 umount: proc: not mounted initrd-tools: 0.1.69 /sbin/init: 356: cannot open bin/root: No such file umount: bin: not mounted /sbin/init: 358: cannot create proc/sys/kernel/real-root-dev: Directory nonexistent cat: proc/cmdline: No such file or diride: late registration of driver. ectory umount: proc: not mounted initrd-tools: 0.1.69 /sbin/init: 356: cannot open bin/root: No such file umount: bin: not mounted /sbin/init: 358: cannot create proc/sys/kernel/real-root-dev: Directory nonexistent cat: proc/cmdline: No such ide: late registration of driver. file or directory umount: proc: not mounted initrd-tools: 0.1.69 /sbin/init: 356: cannot open bin/root: No such file umount: bin: not mounted ...this continues until the kernel panics with "Too many IDE interfaces". It appears that more than one stream of output is going to the console due to the overlapping sentences. _____________________________________________________________________ Dan Cernese dan<at>hp.com Hewlett-Packard Company phone: +1 (603) 884-0289 110 Spit Brook Road ZKO1-3/H41 FAX: +1 (603) 884-5110 Nashua, New Hampshire 03062-2698 dhcernese<at>alum.wpi.edu
Attachment:
smime.p7s
Description: S/MIME cryptographic signature