I'm still having problems installing a new disk using LinuxBIOS+FILO on an HDAMA board with a Suse AMD64 distribution.
Although the "nomce" argument helped quite a bit moving things along, I still can't install a new disk from the Suse 9.0 or 9.1 Pro AMD64 distributions using the serial port only with an Arima HDAMA board with LinuxBIOS and FILO. The only way I've gotten an bootable installation going is to use the Phoenix BIOS to install on a drive, then use the Suse repair function under LinuxBIOS to clean it up and then boot it.
I thought the following installation attempts might be interesting to others. Except for the Suse 9.1 Live CD attempts, I was attempting to boot from CD and do a complete install of Suse 9.0 or 9.1 on the hard drive. If there are any obvious errors in my FILO boot arguments, please let me know. Some of these scenarios just might not be reasonable things to do at this point, given the state of the hardware/software components. That info would be appreciated as well. If there is a different AMD64 Linux distribution that someone has had installation success with, that would be nice, as well.
The following scenarios were created using the sourceforge snapshot of linuxbios from May 10, 2004, compiled for and run on an Arima HDAMA board with FILO 0.4.1 as the payload with a Maxtor disk drive as /dev/hda and a Hitachi DVD drive as /dev/hdc:
1. Media: Suse 9.0 amd64 distribution DVD (YaST new installation) Filo boot arguments: hdc:/boot/loader/linux initrd=hdc:/boot/loader/initrd console=ttyS0,115200n8 nmi-watchdog=0 acpi=off nomce ide=nodma apm=off Results: Hangs during YaST after successfully determining the Partitioning installation settings after the "Evaluating package selection ..." message disappears Partitioning * Format Partition /dev/hda2 15.6 MB (for /boot with ext2) * Format Partition /dev/hda4 3.3 GB (for / with reiser) * Format Partition /dev/hda3 501.4 MB (for swap)
2. Media: Suse 9.0 amd64 distribution DVD (YaST new installation) Filo boot arguments: hdc:/boot/loader/linux initrd=hdc:/boot/loader/initrd console=ttyS0,115200n8 Results: Same as 1. above
3. Media: Suse 9.1 amd64 distribution DVD (YaST new installation) Filo boot arguments: hdc:/boot/loader/linux initrd=hdc:/boot/loader/initrd console=ttyS0,115200n8 nmi-watchdog=0 acpi=off nomce ide=nodma apm=off Results: Hangs during initial boot of linux after ide1 line as follows: ... Linux agpgart interface v0.100 (c) Dave Jones Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A RAMDISK driver initialized: 16 RAM disks of 128000K size 1024 blocksize loop: loaded (max 8 devices) Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx AMD8111: IDE controller at PCI slot 0000:01:04.1 AMD8111: chipset revision 3 AMD8111: not 100% native mode: will probe irqs later AMD8111: 0000:01:04.1 (rev 03) UDMA133 controller ide0: BM-DMA at 0x2430-0x2437, BIOS settings: hda:pio, hdb:pio ide1: BM-DMA at 0x2438-0x243f, BIOS settings: hdc:pio, hdd:pio hda: Maxtor 84320D4, ATA DISK drive Using anticipatory io scheduler ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hdc: HITACHI DVD-ROM GD-7500, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 <-- hangs here
hda: max request size: 128KiB <-- never gets here hda: 8439184 sectors (4320 MB) w/256KiB Cache, CHS=8930/15/63, UDMA(33) hda: hda1 hda2 hda3 hda4
4. Media: Suse 9.1 LIVE CD Filo boot arguments: hdc:/vmlinuz initrd=hdc:/initrd.gz console=ttyS0,115200n8 Results: Panics kernel as follows: ... mtrr: v2.0 (20020519) ACPI: Subsystem revision 20040326 ACPI: Interpreter disabled. Linux Plug and Play Support v0.97 (c) Adam Belay ACPI: ACPI tables contain no PCI IRQ routing entries PCI: Invalid ACPI-PCI IRQ routing table PCI: Probing PCI hardware PCI: Probing PCI hardware (bus 00) ... the first call_usermodehelper: pci_bus CPU 0: Machine Check Exception: 0000000000000004 Bank 4: b200000000070f0f Kernel panic: CPU context corrupt
5. Media: Suse 9.1 LIVE CD Filo boot arguments: hdc:/vmlinuz initrd=hdc:/initrd.gz console=ttyS0,115200n8 nomce Results: Hangs after setting up ethernet: Starting PCMCIA Linux Kernel Card Services options: [pci] [cardbus] [pm] PCI: No IRQ known for interrupt pin D of device 0000:04:00.2. Please try using pci=biosirq. drivers/usb/core/hcd-pci.c: Found HC with no IRQ. Check BIOS/PCI 0000:04:00.2 setup! startproc: exit status of parent of /sbin/cardmgr: 1 failed Shutting down network interfaces: eth0 device: Broadcom Corporation NetXtreme BCM5702 Gigabit Edonenet (rev 02) eth1 device: Broadcom Corporation NetXtreme BCM5702 Gigabit Ethernet (rev 02) eth1 configuration: done Shutting down service network . . . . . . . . . . . . . done Hint: you may set mandatory devices in /etc/sysconfig/network/config Setting up network interfaces: lo lo IP address: 127.0.0.1/8 done eth0 device: Broadcom Corporation NetXtreme BCM5702 Gigabit Ethernet (rev 02) SIOCSIFFLAGS: Device or resource busy eth0 (DHCP) . NET: Registered protocol family 17 . . . . no IP address yet... backgrounding. waiting eth1 device: Broadcom Corporation NetXtreme BCM5702 Gigabit Ethernet (rev 02) eth1 No configuration found for eth1 unused Setting up service network . . . . . . . . . . . . . . Done
6. Media: Suse 9.1 LIVE CD Filo boot arguments: hdc:/vmlinuz initrd=hdc:/initrd.gz console=ttyS0,115200n8 nmi-watchdog=0 acpi=off nomce ide=nodma apm=off single Results: Boots into single user mode just fine.
7. Media: Suse 9.1 32-bit distribution DVD or CD (YaST new installation)
Filo boot arguments: hdc:/boot/loader/linux initrd=hdc:/boot/loader/initrd console=ttyS0,115200n8 Results: Kernel panics ... do_initcalls init_elf_binfmt NET: Registered protocol family 16 PCI: Using configuration type 1 mtrr: v2.0 (20020519) ACPI: Subsystem revision 20040326 ACPI: Interpreter disabled. Linux Plug and Play Support v0.97 (c) Adam Belay ACPI: ACPI tables contain no PCI IRQ routing entries PCI: Invalid ACPI-PCI IRQ routing table PCI: Probing PCI hardware PCI: Probing PCI hardware (bus 00) ... the first call_usermodehelper: pci_bus CPU 0: Machine Check Exception: 0000000000000004 Bank 4: b200000000070f0f Kernel panic: CPU context corrupt
8. Media: Suse 9.1 32-bit distribution DVD or CD (YaST new installation)
Filo boot arguments: hdc:/boot/loader/linux initrd=hdc:/boot/loader/initrd console=ttyS0,115200n8 nomce Results: Installs OK
9. Media: Suse 9.1 32-bit distribution DVD or CD (YaST new installation)
Filo boot arguments: hdc:/boot/loader/linux initrd=hdc:/boot/loader/initrd console=ttyS0,115200n8 nmi-watchdog=0 acpi=off nomce ide=nodma apm=off Results: Installs OK
Whew!
Thanks,
Craig Forney Opus Innovations LLC