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