Okay.  I decided it would be a good idea to flash the BIOS of any machine
I have whose manufacturer had a BIOS upgrade "required" for Year 2000
compliance.  Now, typically, the motherboard manufacturers do not say
what exactly is in the new BIOS to make the Y2K fix, but they say your
system will be compliant if you do the flash.

I ran an NSTL test on my Tyan S1668D a couple months ago and found it
was deficient in some areas.  Namely, I believe the clock doesn't
role over correctly at midnight on Dec. 31.  Tyan's website has BIOS
version 5.01 that is "necessary" for Year 2000 compliance.  I flashed
it, and rebooted Linux SMP (2.2.5).  Curiously, the IO-APIC is misbehaving.

Before, with the 3.03 BIOS, I got:

   Jun  9 22:12:27 xenon kernel: ENABLING IO-APIC IRQs
   Jun  9 22:12:27 xenon kernel: init IO_APIC IRQs
   Jun  9 22:12:27 xenon kernel:  IO-APIC pin 0, 20, 21, 22, 23 not connected.
   Jun  9 22:12:27 xenon kernel: number of MP IRQ sources: 21.
   Jun  9 22:12:27 xenon kernel: number of IO-APIC registers: 24.

Now, with the 5.01 BIOS, IO get:

   Jun 12 13:15:48 xenon kernel: ENABLING IO-APIC IRQs
   Jun 12 13:15:48 xenon kernel: init IO_APIC IRQs
   Jun 12 13:15:48 xenon kernel:  IO-APIC pin 0, 9, 10, 11, 15, 20, 21, 22, 23 not 
connected.
   Jun 12 13:15:48 xenon kernel: number of MP IRQ sources: 16.
   Jun 12 13:15:48 xenon kernel: number of IO-APIC registers: 24.

Consequently, I don't get my PCI devices (eth0, scsi0, scsi1) on interrupts
16-18 like I used it.  They now fall to 9-11, and my 4 port serial card
can't be used (it was using 9-11,15).  Here is my /proc/interrupts:

              CPU0       CPU1       
     0:     416258     520649    IO-APIC-edge  timer
     1:       2390       2427    IO-APIC-edge  keyboard
     2:          0          0          XT-PIC  cascade
     4:      61562      77408    IO-APIC-edge  serial
     8:          2          0    IO-APIC-edge  rtc
     9:        133        150   IO-APIC-level  eth0
    10:       4677       4663   IO-APIC-level  BusLogic BT-958
    11:         18         17   IO-APIC-level  BusLogic BT-948
    12:       2320       2344    IO-APIC-edge  PS/2 Mouse
    13:          1          0          XT-PIC  fpu
   NMI:          0
   ERR:          0

So, does anybody have an idea?  Does anyone have this motherboard
and BIOS version with relevant experience?  Certainly, the BIOS
flash did not "unconnect" the IO-APIC pins as the boot log says!

Also, FWIW, there's a new setting in the CMOS setup called "MP Version" 
which is settable to 1.1 or 1.4.  It was on 1.1, I switched it to 1.4, 
but the Linux kernel boot always says:

   Jun 12 13:15:48 xenon kernel: Intel MultiProcessor Specification v1.1


Thanks,

Brendan
-
Linux SMP list: FIRST see FAQ at http://www.irisa.fr/prive/mentre/smp-faq/
To Unsubscribe: send "unsubscribe linux-smp" to [EMAIL PROTECTED]

Reply via email to