Thanks to your help, I am now mounting root:
Mounted root (ext2 filesystem) readonly <4>Freeing unused kernel memory: 52k freed <4>Warning: unable to open an initial console
Part of the problem was in my PCI config, another problem was I had to enable the IDE in Linux, as follows:
#define LINUXBIOS #ifndef LINUXBIOS if (e->reg && (pci_read_config_byte(dev, e->reg, &tmp) || (tmp & e->mask) != e->val)) continue; /* port not enabled */ #else /* force 'em on! */ if (e->reg) { pci_read_config_byte(dev, e->reg, &tmp); tmp |= e->val; pci_write_config_byte(dev, e->reg, tmp); printk("%s: LINUXBIOS, so Jammed the enable on!\n", d->name); } #endif
So in the LINUXBIOS case you know that no BIOS was there to do things, so you just turn the IDE on.
I die on opening the initial console. That's the next barrier to multiuser boot. Any hints welcome .... I've attached my .config and the command line I'm using is:
command_line="root=/dev/hda1 serial=1,9600n8 console=ttyS1,9600";
I have to go back and look, But I think it should be:
command_line="root=/dev/hda1 serial=0,9600n8 console=ttyS0,9600";
Please let me know if you know ...
I'm putting a snapshot on the web page in a few minutes.
ron