Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#7378 closed bug (fixed)

AMD Chipset Compatibility

Reported by: tonestone57 Owned by: axeld
Priority: normal Milestone: R1
Component: System/Boot Loader Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: x86

Description

gcc2 nightly hrev40501

Tested booting Haiku ISO with AMD SimNow Simulator. http://developer.amd.com/cpu/simnow/pages/default.aspx

This program simulates different AMD systems. Could not get Haiku to fully boot with systems using SB600 & SB700. Haiku reached the Live-CD Desktop and seemed to work with SB800.

ati_mako_hd3870.bsd (SB600)
guam_family10h.bsd (SB800)
shiner_family10h.bsd (SB700)

Getting Haiku to boot to Desktop on AMD simulated systems (with SB600 & SB700) may help solve other issues with AMD chipset motherboards like this one:
http://dev.haiku-os.org/ticket/5539

Please download & test this yourself.

Attachments (3)

sb850_nousb_amdboot.jpg (214.8 KB ) - added by Mictlantecuhtli 14 years ago.
SB850, USB disabled
sb850_nousb_jmicronboot.jpg (211.7 KB ) - added by Mictlantecuhtli 14 years ago.
SB850, USB disabled, boot from JMicron controller
sb850_no_localapic.jpg (138.8 KB ) - added by Mictlantecuhtli 14 years ago.
SB850, local APIC disabled

Download all attachments as: .zip

Change History (11)

comment:1 by tonestone57, 14 years ago

SB600 system made it to last boot icon on bootscreen and froze there.

SB700 made it to Live-CD/Installer menu and froze there (unresponsive system).

The issues may be different but I lumped them together because the simulator should be used to improve AMD motherboard support with Haiku.

comment:2 by mmlr, 14 years ago

Both are most likely the (known) interrput issues on SBx00. Indeed that simulator is very interesting, thanks for bringing it up! I'll see about setting up a system somewhere to run it and take a look.

comment:3 by tonestone57, 14 years ago

You could be right about that. Sounds like IRQ issue but I cannot say for sure. I'm using Intel chipsets these days so it does not affect me. Hopefully AMD's simulator can help track down this issue easier.

comment:4 by tonestone57, 14 years ago

Well done Michael. Those IO-APIC changes must have fixed AMD support because I can now boot in the simulator systems with SB600 & SB700 southbridges. I mostly tested with SB700 system. I booted to LiveCD with hrev41759 and played with it for a little bit. SB600 system also booted and seemed to work too.

This ticket can be closed since booting and using Haiku on AMD motherboards seems to work in simulator testing. Thanks.

comment:5 by mmlr, 14 years ago

Resolution: fixed
Status: newclosed

It was probably a combination of IO-APIC and the PIT changes. At least that was what made it work on the real SB600 system I have here. In any case, thanks for testing and reporting back!

by Mictlantecuhtli, 14 years ago

Attachment: sb850_nousb_amdboot.jpg added

SB850, USB disabled

by Mictlantecuhtli, 14 years ago

Attachment: sb850_nousb_jmicronboot.jpg added

SB850, USB disabled, boot from JMicron controller

comment:6 by Mictlantecuhtli, 14 years ago

Neither hrev41759 nor 41789 will boot here with AMD 890FX (SB850) chipset. With primary SATA controller in RAID, it just reboots before boot menu. With AHCI setting, I get "no boot path found, scan for all partitions...". With IDE setting, it attempts to boot but halts at ATA controller setup (see attachment SB850 - USB disabled). With USB enabled won't go even that far but I think that's another ticket. Attempting to boot from secondary ATA controller (JMicron chip) results are almost the same, see attachment.

Mainboard: MSI 890FXA-GD70

Version 0, edited 14 years ago by Mictlantecuhtli (next)

by Mictlantecuhtli, 14 years ago

Attachment: sb850_no_localapic.jpg added

SB850, local APIC disabled

comment:7 by Mictlantecuhtli, 14 years ago

With local APIC disabled it goes a bit further, then stops.

comment:8 by Mictlantecuhtli, 14 years ago

hrev41818 works with SATA controller in IDE mode, with local APIC disabled.

Note: See TracTickets for help on using tickets.