Hi Cris,
I had a look at your new logs, and unfortunately it seems your DSDT limits your PCI bus low IRQ's to 5,7,10,11, and 14. This means we can't use IRQ 15 for your second ATA card - bummer. Try all of those on the DANIS506 driver's /IRQ: parameter (one at a time). Try first with just a blank PSD=ACPI.PSD line. If one works, then try with /SMP /TMR.
On my AMD system, I always have to boot twice - the second time works every time (the first time hangs right as the WPS is about to load, when video resolution tries to switch). It may be worth trying to boot several times with /SMP /TMR to see if you can get past the hang....
According to this page: '
http://en.ecomstation.ru/projects/acpitools/?action=down' version 3.09 of ACPI is the last 'stable' version, 3.14 is considered 'beta' and all newer are 'experimental'. Try version 3.09 and see what happens. If no good, I think it would be best to test with 3.18ND - this one has been a big improvement on my AMD system...
You can also try adding a link to ACPI.CFG. Your second ATA card is on LINK LNEB. It defaults to IRQ 11. In the ACPI.CFG file (in the \OS2\BOOT directory) add the line 'LINK LNEB xx' where xx is the IRQ number. Again this can only be one of 5,7,10,11,14. I would start with 7 (it is only used by one device). Make sure it matches the IRQ on the DANIS506 line in CONFIG.SYS (or just remove that parameter). Again try with a blank PSD=ACPI.PSD, then /SMP /TMR if it works. (Using LINK directives does not work with /APIC).
I also see you have a serial port. This means you could provide kernel logs to the ACPI developer (very important for debugging). To do it you need another computer with a serial port, and a null modem cable. I use my laptop (with a USB serial port) to capture the logs from my desktop. If interested I could help you get set up...
Good luck and let's hear how you do.
Dave McKenna