Try add
acpi=off
YH -----邮件原件----- 发件人: Craig C Forney [mailto:cforney@opus.com] 发送时间: 2004年5月12日 12:42 收件人: linuxbios@clustermatic.org 主题: HDAMA+FILO booting SUSE Linux
First, thanks for fixing the broken sourceforge LinuxBIOS tree earlier this week.
I've been using LinuxBIOS successfully for some custom dense board designs being used for hardware verification, primarily running memtest86. I only have a serial port available. I'm using an Arima HDAMA board as a known working testbed for trying software before running it on our own boards.
At this point, I'd like to attempt to boot up Linux. The first step is getting it to work properly on the Arima HDAMA board. I have booted and loaded Suse 9.0 Professional (I'm awaiting delivery of 9.1), as well as the Suse 9.1 Live CD, without problems with the standard Phoenix BIOS on the Arima HDAMA board.
Using LinuxBIOS plus FILO, I'm not having much luck. I've checked through the archives, but I'm not finding the right combination of steps that works.
-- Booting of the Suse 9.0 DVD in an attempt to install Linux on disk gets up to the point where yast has determined the proper partition sizes during it's initial config screens, but then hangs. It's in the middle of the yast formatted screens, so I don't know a good way to copy this to an email.
-- Booting an already loaded 9.0 system panics the kernel:
POSIX conformance testing by UNIFIX mtrr: v2.02 (20020716)) CPU: L1 I Cache: 64K (64 bytes/line/2 way), D cache 64K (64 bytes/line/2 way) CPU: L2 Cache: 1024K (64 bytes/line/8 way) CPU0: stepping 01 per-CPU timeslice cutoff: 5119.55 usecs. task migration cache decay timeout: 10 msecs. Booting processor 1/1 rip 6000 page 000001000261a000 Not respondin<4>NMI Watchdog detected LOCKUP on CPU0, eip ffffffff80204027, registers: CPU 0 Pid: 0, comm: swapper Not tainted RIP: 0010:[<ffffffff80204027>]{serial_in+71} RSP: 0018:ffffffff804dfda8 EFLAGS: 00000202 RAX: 0000000000000000 RBX: 00000000000f4238 RCX: 0000000000008000 RDX: 00000000000003fd RSI: 0000000000000005 RDI: ffffffff804837a0 RBP: ffffffff804837a0 R08: 000000000000006e R09: 00000000409fa439 R10: 0000000000000000 R11: 0000000000000000 R12: ffffffff80413bf4 R13: 000000000000000d R14: 0000000000000010 R15: 0000000000000000 FS: 0000000000000000(0000) GS:ffffffff804cb3c0(0000) knlGS:0000000000000000 CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b CR2: 0000000000000000 CR3: 0000000000101000 CR4: 00000000000006e0 Process swapper (pid: 0, stackpage=ffffffff804df000) Stack: ffffffff804dfda8 0000000000000018 0000000000040000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 Call Trace: <EOE> [<ffffffff80209ff0>]{serial_console_write+96} [<ffffffff80124fcc>]{__call_console_drivers+76} [<ffffffff80125127>]{call_console_drivers+231} [<ffffffff801254b2>]{release_console_sem+82} [<ffffffff80125355>]{vprintk+357} [<ffffffff801253fd>]{printk+141} [<ffffffff802d164c>]{__delay+12}
Code: 0f b6 c0 c3 66 66 90 66 90 8b 87 ac 00 00 00 41 89 d0 83 f8 console shuts up ...
-- Booting the Suse 9.1 Live CD (I copied all the files on the Live CD to the root file system on an already installed Suse 9.0 system)
boot: hda3:/livecd/vmlinuz root=/dev/hda3 initrd=hda3:/livecd/initrd.gz console=ttyS0,115200 Found Linux version 2.6.4-52-default (geeko@buildhost) #1 Wed Apr 7 02:08:30 UTC 2004 bzImage. Loading kernel... ok Loading initrd... ok Jumping to entry point... Linux version 2.6.4-52-default (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 Wed Apr 7 02:08:30 UTC 2004 BIOS-provided physical RAM map: BIOS-e820: 0000000000000dc4 - 00000000000a0000 (usable) BIOS-e820: 0000000000100000 - 0000000040000000 (usable) 128MB vmalloc/ioremap area available. 128MB HIGHMEM available. 896MB LOWMEM available. On node 0 totalpages: 262144 DMA zone: 4096 pages, LIFO batch:1 Normal zone: 225280 pages, LIFO batch:16 HighMem zone: 32768 pages, LIFO batch:8 DMI not present. ACPI: Unable to locate RSDP Built 1 zonelists Kernel command line: root=/dev/hda3 console=ttyS0,115200 Initializing CPU#0 PID hash table entries: 4096 (order 12: 32768 bytes) CKRM Initialized Detected 1403.889 MHz processor. Using tsc for high-res timesource Console: colour VGA+ 80x25 Memory: 1009620k/1048576k available (1969k kernel code, 37972k reserved, 677k data, 212k init, 131072k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay loop... 2760.70 BogoMIPS Security Scaffold v1.0.0 initialized SELinux: Initializing. SELinux: Starting in permissive mode There is already a security framework initialized, register_security failed. Failure registering capabilities with the kernel selinux_register_security: Registering secondary module capability Capability LSM initialized Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Mount-cache hash table entries: 512 (order: 0, 4096 bytes) checking if image is initramfs... it is Freeing initrd memory: 26442k freed CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 1024K (64 bytes/line) Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: AMD 02/05 stepping 01 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX 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
So, it's pretty clear I am missing a crucial step (or two or three) to booting Linux successfully with LinuxBIOS+FILO. I'd appreciate some help in identifying the basic steps.
Thanks,
Craig Forney Opus Innovations LLC
_______________________________________________ Linuxbios mailing list Linuxbios@clustermatic.org http://www.clustermatic.org/mailman/listinfo/linuxbios
YH,
Thanks for the tip, but I had already tried all the failsafe options, and I was still having trouble booting.
I stumbled upon a solution, and can now boot Suse Linux 9.0 from HDAMA+LINUXBIOS+FILO only using a serial connection. Using LINUXBIOS+FILO, I booted the 9.0 Suse CD and ran the repair function on the 9.0 system on the hard drive (which has always booted just fine under the HDAMA Phoenix BIOS). Somehow, I assume the reconfiguring must have changed some dependencies on the Pheonix BIOS, thus allowing LinuxBIOS to boot properly. I had to make a few changes to the /etc/rc files (remove the keyboard startup), and I was able to get it to boot up completely into init state 3.
So, I'm still struggling with trying to load off of the Suse 9.0 Distribution DVD. I'd really like to be able to load a complete system from scratch using the serial port. It seems awfully close (the repair worked fine ... even the update sems to work).
If anyone out there has been successful loading a disk using a standard distribution (I'm not that particular about which distribution), I'd like to hear about it. Alternatively, if there is a reasonable way to make a custom distribution that would work, I'd appreciate any advice.
Thanks,
Craig Forney Opus Innovations LLC
-----Original Message----- From: YhLu [mailto:YhLu@tyan.com] Sent: Wednesday, May 12, 2004 1:23 PM To: cforney@opus.com; linuxbios@clustermatic.org Subject: 答复: HDAMA+FILO booting SUSE Linux
Try add
acpi=off
YH -----邮件原件----- 发件人: Craig C Forney [mailto:cforney@opus.com] 发送时间: 2004年5月12日 12:42 收件人: linuxbios@clustermatic.org 主题: HDAMA+FILO booting SUSE Linux
First, thanks for fixing the broken sourceforge LinuxBIOS tree earlier this week.
I've been using LinuxBIOS successfully for some custom dense board designs being used for hardware verification, primarily running memtest86. I only have a serial port available. I'm using an Arima HDAMA board as a known working testbed for trying software before running it on our own boards.
At this point, I'd like to attempt to boot up Linux. The first step is getting it to work properly on the Arima HDAMA board. I have booted and loaded Suse 9.0 Professional (I'm awaiting delivery of 9.1), as well as the Suse 9.1 Live CD, without problems with the standard Phoenix BIOS on the Arima HDAMA board.
Using LinuxBIOS plus FILO, I'm not having much luck. I've checked through the archives, but I'm not finding the right combination of steps that works.
-- Booting of the Suse 9.0 DVD in an attempt to install Linux on disk gets up to the point where yast has determined the proper partition sizes during it's initial config screens, but then hangs. It's in the middle of the yast formatted screens, so I don't know a good way to copy this to an email.
-- Booting an already loaded 9.0 system panics the kernel:
POSIX conformance testing by UNIFIX mtrr: v2.02 (20020716)) CPU: L1 I Cache: 64K (64 bytes/line/2 way), D cache 64K
(64 bytes/line/2 way) CPU: L2 Cache: 1024K (64 bytes/line/8 way) CPU0: stepping 01 per-CPU timeslice cutoff: 5119.55 usecs. task migration cache decay timeout: 10 msecs. Booting processor 1/1 rip 6000 page 000001000261a000 Not respondin<4>NMI Watchdog detected LOCKUP on CPU0, eip ffffffff80204027, registers: CPU 0 Pid: 0, comm: swapper Not tainted RIP: 0010:[<ffffffff80204027>]{serial_in+71} RSP: 0018:ffffffff804dfda8 EFLAGS: 00000202 RAX: 0000000000000000 RBX: 00000000000f4238 RCX: 0000000000008000 RDX: 00000000000003fd RSI: 0000000000000005 RDI: ffffffff804837a0 RBP: ffffffff804837a0 R08: 000000000000006e R09: 00000000409fa439 R10: 0000000000000000 R11: 0000000000000000 R12: ffffffff80413bf4 R13: 000000000000000d R14: 0000000000000010 R15: 0000000000000000 FS: 0000000000000000(0000) GS:ffffffff804cb3c0(0000) knlGS:0000000000000000 CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b CR2: 0000000000000000 CR3: 0000000000101000 CR4: 00000000000006e0 Process swapper (pid: 0, stackpage=ffffffff804df000) Stack: ffffffff804dfda8 0000000000000018 0000000000040000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 Call Trace: <EOE> [<ffffffff80209ff0>]{serial_console_write+96} [<ffffffff80124fcc>]{__call_console_drivers+76} [<ffffffff80125127>]{call_console_drivers+231} [<ffffffff801254b2>]{release_console_sem+82} [<ffffffff80125355>]{vprintk+357} [<ffffffff801253fd>]{printk+141} [<ffffffff802d164c>]{__delay+12}
Code: 0f b6 c0 c3 66 66 90 66 90 8b 87 ac 00 00 00 41 89
d0 83 f8 console shuts up ...
-- Booting the Suse 9.1 Live CD (I copied all the files on the Live CD to the root file system on an already installed Suse 9.0 system)
boot: hda3:/livecd/vmlinuz root=/dev/hda3
initrd=hda3:/livecd/initrd.gz console=ttyS0,115200 Found Linux version 2.6.4-52-default (geeko@buildhost) #1 Wed Apr 7 02:08:30 UTC 2004 bzImage. Loading kernel... ok Loading initrd... ok Jumping to entry point... Linux version 2.6.4-52-default (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 Wed Apr 7 02:08:30 UTC 2004 BIOS-provided physical RAM map: BIOS-e820: 0000000000000dc4 - 00000000000a0000 (usable) BIOS-e820: 0000000000100000 - 0000000040000000 (usable) 128MB vmalloc/ioremap area available. 128MB HIGHMEM available. 896MB LOWMEM available. On node 0 totalpages: 262144 DMA zone: 4096 pages, LIFO batch:1 Normal zone: 225280 pages, LIFO batch:16 HighMem zone: 32768 pages, LIFO batch:8 DMI not present. ACPI: Unable to locate RSDP Built 1 zonelists Kernel command line: root=/dev/hda3 console=ttyS0,115200 Initializing CPU#0 PID hash table entries: 4096 (order 12: 32768 bytes) CKRM Initialized Detected 1403.889 MHz processor. Using tsc for high-res timesource Console: colour VGA+ 80x25 Memory: 1009620k/1048576k available (1969k kernel code, 37972k reserved, 677k data, 212k init, 131072k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay loop... 2760.70 BogoMIPS Security Scaffold v1.0.0 initialized SELinux: Initializing. SELinux: Starting in permissive mode There is already a security framework initialized, register_security failed. Failure registering capabilities with the kernel selinux_register_security: Registering secondary module capability Capability LSM initialized Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Mount-cache hash table entries: 512 (order: 0, 4096 bytes) checking if image is initramfs... it is Freeing initrd memory: 26442k freed CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 1024K (64 bytes/line) Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: AMD 02/05 stepping 01 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX 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
So, it's pretty clear I am missing a crucial step (or two or three) to booting Linux successfully with LinuxBIOS+FILO. I'd appreciate some help in identifying the basic steps.
Thanks,
Craig Forney Opus Innovations LLC
Linuxbios mailing list Linuxbios@clustermatic.org http://www.clustermatic.org/mailman/listinfo/l%3E inuxbios
* Craig C Forney cforney@opus.com [040513 09:54]:
LinuxBIOS to boot properly. I had to make a few changes to the /etc/rc files (remove the keyboard startup), and I was able to get it to boot up completely into init state 3.
This stuff should probably be fixed in LinuxBIOS.
So, I'm still struggling with trying to load off of the Suse 9.0 Distribution DVD. I'd really like to be able to load a complete system from scratch using the serial port. It seems awfully close (the repair worked fine ... even the update sems to work).
Hm. I was successful installing SUSE 9 on an AMD64 system (Solo) using filo and I described some stuff here: http://www.openbios.org/linuxbioswiki/Filo_2bAMD64
One thing that might be worth trying is to disable the nmi watchdog and machine check exceptions via linux kernel boot parameters, ie with nmi_watchdog=0 nomce and probably acpi=off
Not respondin<4>NMI Watchdog detected LOCKUP on CPU0,
[..]
CPU 0: Machine Check Exception: 0000000000000004 Bank 4: b200000000070f0f Kernel panic: CPU context corrupt
Stefan