Opened 17 years ago
Closed 17 years ago
#152 closed defect (fixed)
Intel D975XBX2 troubles
Reported by: | Chuck McKinnis | Owned by: | pasha |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | ACPI PSD | Version: | 3.05 |
Keywords: | Cc: |
Description
I have one Intel D975XBX2 working with ACPI 3.03 in /APIC mode OK. Now I have a second one that I'm tryiing to get to work but the hardware set up is slightly different. This one has a Pentium E2160 1.8GHZ dual core chip, 2GB RAM, an Intel PRO/1000 PL LAN chip, an Adaptec 2906 SCSI controller and an LSiMEgaRAID Express 500 using mraid.add 2e.03.
This one works in /PIC mode with acpi.psd 2.21 and 2.22, fails in 3.03 (but works with the beta 3.04 I was sent for a similar problem ith 3.03). However it doesn't work in /APIC mode with 3.03 or 3.04 (or the 2.x series either).
I have booted with the beta 3.04 and that spits out a bunch of debug messages before it dies (it just hangs after the GenMac message which is normally the last thing before SNAP loads). The messages are:
OemHlpXHandler: CMD_INIT_COMPLETE PSD_SET_ADV_INT_MODE Apic 0 PIC 0 Dummy 7 IDT FFDBF370 Vector 57 High FFEA Low 91B8 Dummy 2C IDT FFDBF370 Vector F3 High FFEA Low 9AF8 Dummy 2F IDT FFDBF370 Vector F2 High FFEA Low 9BB8 Dummy 2E IDT FFDBF370 Vector 2E High 0 Low 0
And that's all she wrote...
PSD=acpi.psd /SMP /R /APIC /NOD /CD
also tried with /ALS but no different.
Attachments (3)
Change History (23)
comment:1 by , 17 years ago
Status: | new → assigned |
---|
by , 17 years ago
Attachment: | acpica.log added |
---|
comment:2 by , 17 years ago
This is the log from a boot using PSD=ACPI.PSD /SMP /R /PIC /NOD using a build of 3.04 that I was sent to fix the problem with 3.03 not working in /PIC mode on the Intel D975XBX2.
comment:3 by , 17 years ago
Some more info. I've done some more changes tonight to see what info I could find. It seems I have two problem drivers, the first is mraid.add which can be worked around by using 'REMAP 21 TO 10' in acpi.cfg and leaving the /IRQ parameter off the basedev. Scanpci reports this adapter as using IRQ 10 in PIC mode and IRQ 21 in APIC mode. Trying to use BASEDEV=MRAID.ADD /IRQ 21 ends in a hang, not overriding it at all ends in a hang but the remap works.
The other problem driver seems to be more serious and I have yet to find a workaround for that. I have an Adpaptec 2906 SCSI card in this box and that uses AIC7870.ADD. In APIC mode this driver's banner correctly says it is using IRQ 0x12 but REMing the BASEDEV=aic7870.add with the above REMAP and mraid.add change, does actually allow me to boot to s desktop. I tried a REMAP 18 to 9 but this looks hopeful until it clears the screen prior to loading SNAP then prints out a bunch of IRQ NOT handled !!! messages and hangs.As far as I'm aware, I am using the latest (last) version of aic7870.add :-(
Bus:0 Dev: 0 Fnc:0 Class:0600 Hdr:00 Bus:0 Dev: 1 Fnc:0 Class:0604 Hdr:01
Bridge 0->1..1
Bus:0 Dev:28 Fnc:0 Class:0604 Hdr:81
Bridge 0->2..2
Bus:0 Dev:28 Fnc:5 Class:0604 Hdr:81
Bridge 0->3..3
Bus:0 Dev:29 Fnc:0 Class:0C03 Hdr:80 Bus:0 Dev:29 Fnc:1 Class:0C03 Hdr:00 Bus:0 Dev:29 Fnc:2 Class:0C03 Hdr:00 Bus:0 Dev:29 Fnc:3 Class:0C03 Hdr:00 Bus:0 Dev:29 Fnc:7 Class:0C03 Hdr:00 Bus:0 Dev:30 Fnc:0 Class:0604 Hdr:01
Bridge 0->4..4
Bus:0 Dev:31 Fnc:0 Class:0601 Hdr:80 Error PIN 0x0 Bus:0 Dev:31 Fnc:1 Class:0101 Hdr:00 Bus:0 Dev:31 Fnc:2 Class:0101 Hdr:00 Bus:0 Dev:31 Fnc:3 Class:0C05 Hdr:00 Bus:1 Dev: 0 Fnc:0 Class:0300 Hdr:80 Bus:1 Dev: 0 Fnc:1 Class:0380 Hdr:00 Error PIN 0x0 Bus:3 Dev: 0 Fnc:0 Class:0200 Hdr:00 Bus:4 Dev: 0 Fnc:0 Class:0104 Hdr:00 Bus:4 Dev: 2 Fnc:0 Class:0100 Hdr:00 Bridges found:
0:00.00 class:0600 type: 0 Bus H->0 ACPI: 'PCI0' (F9C41A08) _PRT
Dev:29 (0x1d) Fnc:00 INTA IRQ's PCI:10 PIC:10 Router:LNKH APIC:23 ACPI:UHC1 Dev:29 (0x1d) Fnc:01 INTB IRQ's PCI:11 PIC:11 Router:LNKD APIC:19 ACPI:UHC2 Dev:29 (0x1d) Fnc:02 INTC IRQ's PCI: 9 PIC: 9 Router:LNKC APIC:18 ACPI:UHC3 Dev:29 (0x1d) Fnc:03 INTD IRQ's PCI:11 PIC:11 Router:LNKA APIC:16 ACPI:UHC4 Dev:29 (0x1d) Fnc:07 INTA IRQ's PCI:10 PIC:10 Router:LNKH APIC:23 ACPI:EHCI Dev:31 (0x1f) Fnc:00 INTA IRQ's PCI: 0 PIC: 9 Router:LNKC APIC:18 ACPI:LPC_ Dev:31 (0x1f) Fnc:01 INTA IRQ's PCI: 9 PIC: 9 Router:LNKC APIC:18 ACPI:IDEC Dev:31 (0x1f) Fnc:02 INTB IRQ's PCI:11 PIC:11 Router:LNKD APIC:19 ACPI:IDES Dev:31 (0x1f) Fnc:03 INTB IRQ's PCI:11 PIC:11 Router:LNKD APIC:19
0:01.00 class:0604 type: 1 Bus 0->1
Dev: 0 (0x 0) Fnc:00 INTA IRQ's PCI:11 Dev: 0 (0x 0) Fnc:01 INTA IRQ's PCI: 0
0:28.00 class:0604 type: 1 Bus 0->2 ACPI: 'PEX0' (F9C45B70) _PRT 0:28.05 class:0604 type: 1 Bus 0->3 ACPI: 'PEX5' (F9C47738) _PRT
Dev: 0 (0x 0) Fnc:00 INTA IRQ's PCI: 9 PIC: 9 Router:LNKB APIC:17
0:30.00 class:0604 type: 1 Bus 0->4 ACPI: 'P32_' (F9C42058) _PRT
Dev: 0 (0x 0) Fnc:00 INTA IRQ's PCI:10 PIC:10 Router:LNKF APIC:21 Dev: 2 (0x 2) Fnc:00 INTA IRQ's PCI: 9 PIC: 9 Router:LNKC APIC:18
PCI Bus scan: 5 PCI buses found. Sorting by routers:
Router: LNKH Current IRQ:10 Possible IRQ: 3 4 5 7 9 10 11 12
UHC1 Bus: 0 Dev:29 (0x1d) Fnc:00 INTA IRQ's PCI:10 PIC:10 APIC:23 EHCI Bus: 0 Dev:29 (0x1d) Fnc:07 INTA IRQ's PCI:10 PIC:10 APIC:23
Router: LNKD Current IRQ:11 Possible IRQ: 3 4 5 7 9 10 11 12
UHC2 Bus: 0 Dev:29 (0x1d) Fnc:01 INTB IRQ's PCI:11 PIC:11 APIC:19 IDES Bus: 0 Dev:31 (0x1f) Fnc:02 INTB IRQ's PCI:11 PIC:11 APIC:19 "\" Bus: 0 Dev:31 (0x1f) Fnc:03 INTB IRQ's PCI:11 PIC:11 APIC:19
Router: LNKC Current IRQ: 9 Possible IRQ: 3 4 5 7 9 10 11 12
UHC3 Bus: 0 Dev:29 (0x1d) Fnc:02 INTC IRQ's PCI: 9 PIC: 9 APIC:18 LPC_ Bus: 0 Dev:31 (0x1f) Fnc:00 INTA IRQ's PCI: 0 PIC: 9 APIC:18 IDEC Bus: 0 Dev:31 (0x1f) Fnc:01 INTA IRQ's PCI: 9 PIC: 9 APIC:18 "\" Bus: 4 Dev: 2 (0x 2) Fnc:00 INTA IRQ's PCI: 9 PIC: 9 APIC:18
Router: LNKA Current IRQ:11 Possible IRQ: 3 4 5 7 9 10 11 12
UHC4 Bus: 0 Dev:29 (0x1d) Fnc:03 INTD IRQ's PCI:11 PIC:11 APIC:16
Router: LNKB Current IRQ: 9 Possible IRQ: 3 4 5 7 9 10 11 12
"\" Bus: 3 Dev: 0 (0x 0) Fnc:00 INTA IRQ's PCI: 9 PIC: 9 APIC:17
Router: LNKF Current IRQ:10 Possible IRQ: 3 4 5 7 9 10 11 12
"\" Bus: 4 Dev: 0 (0x 0) Fnc:00 INTA IRQ's PCI:10 PIC:10 APIC:21
End Scan
PCI Busses, Devices and Device Functions Tree
──Bus 0 (PCI Express)
├── Device 0 - 8086h:277Ch 82975X Memory Controller Hub ├── Device 1 - 8086h:277Dh 82975X PCI Express Root Port │ └──> Bus 1 ├── Device 28 │ ├── Function 0 - 8086h:27D0h 82801G (ICH7 Family) PCI Express Root Port │ │ └──> Bus 2 │ └── Function 5 - 8086h:27E2h 82801GR/GH/GHM (ICH7 Family) PCI Express Root Port │ └──> Bus 3 ├── Device 29 │ ├── Function 0 - 8086h:27C8h 82801G (ICH7 Family) USB Universal Host Controller │ ├── Function 1 - 8086h:27C9h 82801G (ICH7 Family) USB Universal Host Controller │ ├── Function 2 - 8086h:27CAh 82801G (ICH7 Family) USB Universal Host Controller │ ├── Function 3 - 8086h:27CBh 82801G (ICH7 Family) USB Universal Host Controller │ └── Function 7 - 8086h:27CCh 82801G (ICH7 Family) USB 2.0 Enhanced Host Controller ├── Device 30 - 8086h:244Eh 82801GB Hub Interface to PCI Bridge (ICH7 A1 step) │ └──> Bus 4 └── Device 31
├── Function 0 - 8086h:27B0h 82801GH (ICH7DH) LPC Interface Controller ├── Function 1 - 8086h:27DFh 82801G (ICH7 Family) Ultra ATA Storage Controller ├── Function 2 - 8086h:27C0h 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller └── Function 3 - 8086h:27DAh 82801G (ICH7 Family) SMBus Controller
──Bus 1 (AGP)
└── Device 0
├── Function 0 - 1002h:5B60h Radeon X300 Series └── Function 1 - 1002h:5B70h Radeon X300 Series - Secondary
──Bus 2 (PCI)
└── No Devices Currently Present
──Bus 3 (PCI Express)
└── Device 0 - 8086h:109Ah PRO/1000 PL Network Connection
──Bus 4 (PCI)
├── Device 0 - 101Eh:1960h 80960RP i960RP Microprocessor └── Device 2 - 9004h:5078h AVA-2902I/E,AVA-2904,AVA-2910 (AIC-7850P) Fast/Wide SCSI II
A total of 19 Items Found
comment:4 by , 17 years ago
For APIC, you need use as:
psd=acpi.psd /SMP /APIC
basedev=mraid /IRQ 21
Don't use /CD with this raid
For PIC:
psd=acpi.psd /SMP
basedev=mraid.add
If have problem in APIC - only change USB, drivers, BIOS options e.t.c.
If have problem in PIC - change IRQ for link. Your raid use link LNKF with IRQ10
This MB don't support /R options. /CD options close work (with IRQ) in your mraid.add
About REMAP. I don't recommended use REMAP 21 10, because IRQ10 using any device. Try IRQ3 or IRQ5
comment:5 by , 17 years ago
psd=acpi.psd /SMP /APIC does not work without /CD - it hangs during the boot - Alt+F2 shows it is during loading of USBUHCI.SYS and the system appears to be looping as the text of the Alt+F2 messages is v e r y slowly repainted - e.g. changing from 'Loading USBUHCI.SYS' to 'Installed USBUHCI.SYS' one letter at a time and you can see the letter being erased and repainted one pixel at a time! Oh, and after a few minutes, the over temperature alarm on the mobo goes off!
Without using /CD I have no USB.
REMAP 21 to 10 works and I picked 10 because that is the IRQ that would be used in PIC mode. It doesn't appear to be used by any other devices. I did try 15 as there is no secondary IDE controller in this machine but that also hangs. I specified the /IRQ 15 to mraid.add as well as the remap.
I can boot with USB and MRAID.add (using REMAP 21 to 10) but only if I REM out the aic7870.add line.
[H:\]irqstat Use 24 IRQs IRQ00 called 9599 IRQ01 called 2151 IRQ02 called 64254 IRQ03 called 0 IRQ04 called 0 IRQ05 called 0 IRQ06 called 14 IRQ07 called 0 IRQ08 called 325270 IRQ09 called 272 IRQ10 called 21939 IRQ11 called 0 IRQ12 called 8312 IRQ13 called 0 IRQ14 called 77 IRQ15 called 0 IRQ16 called 0 IRQ17 called 611 IRQ18 called 0 IRQ19 called 0 IRQ20 called 0 IRQ21 called 0 IRQ22 called 0 IRQ23 called 0
[H:\]rmview /irq RMVIEW: Physical view
IRQ Level = 0 PCI Pin = NONE Flg = EXCLUSIVE TIMER_CH_0 IRQ Level = 1 PCI Pin = NONE Flg = EXCLUSIVE KBD_0 Keyboard Controller IRQ Level = 2 PCI Pin = NONE Flg = EXCLUSIVE PIC_1 IRQ Level = 3 PCI Pin = NONE Flg = MULTIPLEXED SERIAL_1 Serial Controller IRQ Level = 4 PCI Pin = NONE Flg = MULTIPLEXED SERIAL_0 Serial Controller IRQ Level = 6 PCI Pin = NONE Flg = MULTIPLEXED FLOPPY_0 Floppy Controller IRQ Level = 7 PCI Pin = NONE Flg = MULTIPLEXED PARALLEL_0 Parallel Port Adapter IRQ Level = 8 PCI Pin = NONE Flg = EXCLUSIVE RTC IRQ Level = 9 PCI Pin = NONE Flg = SHARED ACPI Interface IRQ Level = 12 PCI Pin = NONE Flg = SHARED AUX_0 PS/2 Auxiliary Device Controller IRQ Level = 14 PCI Pin = NONE Flg = EXCLUSIVE IDE_0 xATA Controller IRQ Level = 16 PCI Pin = D Flg = SHARED UHCI Compliant USB Host Conntroller IRQ Level = 17 PCI Pin = A Flg = SHARED Intel 10/100/1000PL IRQ Level = 18 PCI Pin = C Flg = SHARED UHCI Compliant USB Host Conntroller IRQ Level = 19 PCI Pin = B Flg = SHARED UHCI Compliant USB Host Conntroller IRQ Level = 23 PCI Pin = A Flg = SHARED EHCI Compliant USB Host Conntroller IRQ Level = 23 PCI Pin = A Flg = SHARED UHCI Compliant USB Host Conntroller
Have you had other people report success with AIC7870.ADD and if so, what level of the driver are they using? AFAIK, mine is the latest... [H:\]bldlevel \os2\boot\aic7870.add Build Level Display Facility Version 6.10.480 Oct 6 2000 (C) Copyright IBM Corporation 1993-2000 Signature: @#OEM:10.3.1#@ Adaptec 7800 Family Driver for OS/2 (d10.3.1 4/10/2002) Vendor: OEM Revision: 10.03.1 File Version: 10.3 Description: Adaptec 7800 Family Driver for OS/2 (d10.3.1 4/10/2002)
comment:6 by , 17 years ago
What say basedev=AIC7870.ADD /V ? Do you try remming snooper (AIC7870.SNP) and remove \os2\boot\previous.dat ?
comment:7 by , 17 years ago
The output from aic7870.add appears perfectly normal at boot time - it lists the attached devices as well as the correct IRQ (in hex so it says 12 not 18). It just doesn't let the boot complete. It looks like I can have USB or Adaptec but not both! Last night I tried substituting an LSi Logic 21040 dual channel card but I can't even get the machine to boot up using that - the Boot Manager menu never appears so it's a waste of time
I have tried REMing the snooper but it didn't make any difference but I haven't tried removing previous.dat - will try that when I get a spare 10 minutes!
comment:8 by , 17 years ago
I tried remming everything except ibmkbd.snp from snoop.lst and doing a full hardware detection boot after removing previous.dat. Exact same symptoms.
I've also tried commenting everything in acpi.cfg and booting with no USB drivers at all and removing /CD from acpi.psd and I get the glacial slowness as it lists the Alt+F2 drivers loading. This time it got stuck after 'Loading AIC7870.ADD' and painted the 'Installed AIC7870.ADD' one pixel at a time.
I also tried removing danis506.add and daniatapi.flt and this had the effect of reducing the number of 'Interrupt NOT Handled!!!!' messages I see from 11 to 2.
Only way I can boot with all drivers is to flip to /PIC mode.
comment:9 by , 17 years ago
Version: | 3.03 → 3.04 |
---|
You have SCSI, mraid and AIC7870.add. I know that mraid.add has option to IRQ and this options work with high IRQ . About AIC7870.add I don't know. In any case, all SCSI must boot w/o /CD options. So for /APIC you need remove USBEHCD.SYS (/CD for this driver).
Next. about REMAP. REMAP rules - you can remap to low IRQ, which don't use anything via boot. I see your AIC7870.add use IRQ9 in PIC. IRQ9 also using by ACPI and ATA controllers, so before remap you must change this IRQ to any free. In this case router is LNKC, but router LNKC using by SATA too. So for this driver you can't do REMAP.
I suggest try next:
- try boot with /SMP /APIC but with remming USBEHCD.SYS
- try insert AIC7870 to next PCI slot (this change IRQ router) and try use REMAP
comment:10 by , 17 years ago
I tried booting with no USB drivers at all a whie back but it still failed.
Tonight I tried switching the Adaptec and Megaraid cards around (there are only 2 PCI slots on this board and both are full). This wouldn't even boot in /PIC mode, hanging during loading of either mraid.add, usbehcd.sys, aic7870.add and even ibm1flpy.add at various time.
I have a working system with /PIC so I guess I should be happy!
comment:11 by , 17 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:12 by , 17 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Version: | 3.04 → 3.05 |
I installed 3.05 on this system tonight and it's now broken in /PIC mode too. Only change made was to install the 3.05 files and reboot. It loads everything it should, displays the SNAP graphics logo then clears the screen and stays that way forever - never shows the PM desktop background. I backed out only acpi.psd to a special 3.04 build you sent me and it works again. Back on 3.04.
by , 17 years ago
Attachment: | acpica_log.txt added |
---|
comment:14 by , 17 years ago
I booted in non-SMP mode as requested and attached the acpica$ log to this ticket. This works.
I also tried using the debug version of 3.05 acpi.psd and this does work successfully. Some difference between the two seems to stop the non-debug version from working. Log from this boot also attached as acpi_debug.log
by , 17 years ago
Attachment: | acpi_debug.log added |
---|
comment:16 by , 17 years ago
My 2nd D975BX2 is workingg with ACPI 3.07 in /PIC mode now, thanks.
I will also check if it works in /APIC mode now but this will need to wait for the weekend. as will testing on my other board.
comment:17 by , 17 years ago
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
OK, with some persuasion I now have this 2nd board running in /APIC mode on 3.07. It required acpi.cfg lines to remap 21 to 10 remap 18 to 5 to remap the IRQs for both the Megaraid Express 500 card (on 21) and the Adaptec SCSI controller (on 18). I tried mraidd.add /IRQ 21 and /IRQ 18 but neither would load. The REMAPs were the only thing I could find that worked.
But it does work! Thanks.
Incidentally, without the REMAP 18 to 5 and leaving aic7870.add in config.sys the boot would stall after loading os2cdrom.dmd (I have two SCSI attached CD-ROM drives). If I remmed aic7870.add and did not have the REMAP 21 to 10 then the boot would stall after loading the Genmac driver. With only the REMAP 21 to 10 and with aic7870.add remmed, it would boot up correctly.
comment:18 by , 17 years ago
OK, updated the list of SMP APIC compatible drivers
http://ecomstation.ru/projects/acpitools/?action=acpi-smp-drv
So.. you have experience how to run SCSI. Please startup other computers! you have so many SCSI computers! =8E
comment:19 by , 17 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Sorry, seems I was wrong about this working. My excuse is that it was late! With REMAP 18 to 5 in acpi.cfg, the IRQ was indeed rerouted but aic7870.add was actually issuing a 'aic7870.add not loaded' message during boot. It did boot but without any of the SCSI devices. I have subsequently tried REMAP 18 to 11 (as 11 was also free) and this allows aic7870.add to load and enumerate its devices but the whole machine then locks up later on during the boot - one time after loading os2cdrom.dmd and the other after Genmac loaded.
However, the 3.07 build does allow me to boot with aic7870.add REMed out and cures the problem with mraid.add (with a REMAP for that IRQ too). That's better than the previous 3.x builds that I've tried..
Now if only I could find a SCSI adapter that works with acpi.add! :-)
comment:20 by , 17 years ago
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
OK,
ACPI works for you.
the problems are related to SCSI drivers.
Need log from any boot with acpi, "copy acpica$ acpi.log"