2002-03-23 16:18:09

by Banai Zoltan

[permalink] [raw]
Subject: io-apic not working on i850mv(p4)

Hi,

I have an Intel i850MV motherboard with:

cpuinfo:
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 1
model name : Intel(R) Pentium(R) 4 CPU 1.70GHz
stepping : 2
cpu MHz : 1694.886
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips : 3381.65

using 2.4.19-pre3-ac3 kernel with IO-APIC, but it seems not working to me:

interrupts:
CPU0
0: 5420792 XT-PIC timer
1: 24660 XT-PIC keyboard
2: 0 XT-PIC cascade
3: 173872 XT-PIC usb-uhci
5: 19 XT-PIC usb-uhci
7: 13840 XT-PIC EMU10K1
8: 3 XT-PIC rtc
9: 35 XT-PIC acpi, sym53c8xx
10: 2194 XT-PIC Intel ICH2
11: 4172599 XT-PIC eth0, nvidia
12: 8 XT-PIC PS/2 Mouse
14: 106281 XT-PIC ide0
15: 217 XT-PIC ide1
NMI: 0
LOC: 5420713
ERR: 0
MIS: 0

why gives XT-PIC instead of IO-APIC for all interrupst

dmesg:

Linux version 2.4.19-pre3-ac3 (root@bazooka) (gcc version 2.95.4 (Debian prerelease)) #1 Wed Mar 20 14:14:44 CET 2002
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001ffc0000 (usable)
BIOS-e820: 000000001ffc0000 - 000000001fff8000 (ACPI data)
BIOS-e820: 000000001fff8000 - 0000000020000000 (ACPI NVS)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000ffb80000 - 00000000ffc00000 (reserved)
BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
On node 0 totalpages: 131008
zone(0): 4096 pages.
zone(1): 126912 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/hda1
Found and enabled local APIC!
Initializing CPU#0
Detected 1694.886 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 3381.65 BogoMIPS
Memory: 513984k/524032k available (1882k kernel code, 9660k reserved, 586k data, 232k init, 0k highmem)
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode cache hash table entries: 32768 (order: 6, 262144 bytes)
Mount cache hash table entries: 8192 (order: 4, 65536 bytes)
Buffer cache hash table entries: 32768 (order: 5, 131072 bytes)
Page-cache hash table entries: 131072 (order: 7, 524288 bytes)
CPU: Before vendor init, caps: 3febfbff 00000000 00000000, vendor = 0
CPU: L1 I cache: 12K, L1 D cache: 8K
CPU: L2 cache: 256K
CPU: After vendor init, caps: 3febfbff 00000000 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: 3febfbff 00000000 00000000 00000000
CPU: Common caps: 3febfbff 00000000 00000000 00000000
CPU: Intel(R) Pentium(R) 4 CPU 1.70GHz stepping 02
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 1694.8991 MHz.
..... host bus clock speed is 99.6998 MHz.
cpu: 0, clocks: 996998, slice: 498499
CPU0<T0:996992,T1:498480,D:13,S:498499,C:996998>
PCI: PCI BIOS revision 2.10 entry at 0xfda95, last bus=2
PCI: Using configuration type 1
PCI: Probing PCI hardware
Unknown bridge resource 0: assuming transparent
PCI: Using IRQ router PIIX [8086/2440] at 00:1f.0
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
IA-32 Microcode Update Driver: v1.10 <[email protected]>
Starting kswapd
VFS: Diskquotas version dquot_6.5.0 initialized
Journalled Block Device driver loaded
Coda Kernel/Venus communications, v5.3.18, [email protected]
devfs: v1.10 (20020120) Richard Gooch ([email protected])
devfs: boot_options: 0x1
udf: registering filesystem
ACPI: Core Subsystem version [20011018]
ACPI: Subsystem enabled
Power Resource: found
Power Resource: found
Power Resource: found
Power Resource: found
ACPI: System firmware supports S0 S1 S4 S5
Processor[0]: C0 C1
ACPI: Power Button (FF) found
ACPI: Multiple power buttons detected, ignoring fixed-feature
ACPI: Power Button (CM) found
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP SERIAL_ACPI enabled
gameport0: Emu10k1 Gameport at 0xdff0 size 8 speed 932 kHz
input0: Analog 3-axis 10-button 1-hat Saitek joystick at gameport0.0 [TSC timer, 1691 MHz clock, 1114 ns res]
Real Time Clock Driver v1.10e
block: 992 slots per queue, batch=248
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller on PCI bus 00 dev f9
PIIX4: chipset revision 4
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
hda: Maxtor 4D040H2, ATA DISK drive
hdb: TOSHIBA DVD-ROM SD-M1102, ATAPI CD/DVD-ROM drive
hdc: MAXTOR 4K040H2, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 80043264 sectors (40982 MB) w/2048KiB Cache, CHS=4982/255/63, UDMA(100)
hdc: 78198750 sectors (40038 MB) w/2000KiB Cache, CHS=77578/16/63, UDMA(100)
Partition check:
/dev/ide/host0/bus0/target0/lun0: p1 p2 < p5 p6 p7 p8 > p3 p4
p3: <bsd: p9 p10 p11 p12 p13 >
/dev/ide/host0/bus1/target0/lun0: p1
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
loop: loaded (max 8 devices)
eepro100.c:v1.09j-t 9/29/99 Donald Becker http://www.scyld.com/network/eepro100.html
eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin <[email protected]> and others
PCI: Found IRQ 11 for device 02:08.0
eth0: Intel Corp. 82820 (ICH2) Chipset Ethernet Controller, 00:03:47:DC:50:3A, IRQ 11.
Board assembly 000000-000, Physical connectors present: RJ45
Primary interface chip i82555 PHY #1.
General self-test: passed.
Serial sub-system self-test: passed.
Internal registers self-test: passed.
ROM checksum self-test: passed (0x04f4518b).
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: Detected Intel i850 chipset
agpgart: AGP aperture is 64M @ 0xf8000000
SCSI subsystem driver Revision: 1.00
PCI: Found IRQ 9 for device 02:0a.0
sym.2.10.0: setting PCI_COMMAND_PARITY...
sym0: <875> rev 0x4 on pci bus 2 device 10 function 0 irq 9
sym0: Symbios NVRAM, ID 7, Fast-20, SE, parity checking
sym0: open drain IRQ line driver, using on-chip SRAM
sym0: using LOAD/STORE-based firmware.
sym0: SCAN AT BOOT disabled for targets 8 9 10 11 12 13 14 15.
sym0: SCAN FOR LUNS disabled for targets 8 9 10 11 12 13 14 15.
sym0: SCSI BUS has been reset.
scsi0 : sym-2.1.17a
Vendor: QUANTUM Model: FIREBALL ST2.1S Rev: 0F0C
Type: Direct-Access ANSI SCSI revision: 02
Vendor: YAMAHA Model: CRW2100S Rev: 1.0H
Type: CD-ROM ANSI SCSI revision: 02
sym0:1:0: tagged command queuing enabled, command queue depth 16.
scsi1 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: TOSHIBA Model: DVD-ROM SD-M1102 Rev: 1026
Type: CD-ROM ANSI SCSI revision: 02
Attached scsi disk sda at scsi0, channel 0, id 1, lun 0
sym0:1: FAST-20 SCSI 20.0 MB/s ST (50.0 ns, offset 15)
SCSI device sda: 4235629 512-byte hdwr sectors (2169 MB)
/dev/scsi/host0/bus0/target1/lun0: p1 p2
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 3, lun 0
Attached scsi CD-ROM sr1 at scsi1, channel 0, id 0, lun 0
sym0:3: FAST-20 SCSI 20.0 MB/s ST (50.0 ns, offset 7)
sr0: scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.12
sr1: scsi3-mmc drive: 24x/24x cd/rw xa/form2 cdda tray
Intel 810 + AC97 Audio, version 0.21, 14:16:36 Mar 20 2002
PCI: Found IRQ 10 for device 00:1f.5
PCI: Sharing IRQ 10 with 00:1f.3
PCI: Setting latency timer of device 00:1f.5 to 64
i810: Intel ICH2 found at IO 0xef00 and 0xe800, IRQ 10
i810_audio: Audio Controller supports 6 channels.
ac97_codec: AC97 Audio codec, id: 0x4144:0x5360 (Analog Devices AD1885)
i810_audio: AC'97 codec 0 Unable to map surround DAC's (or DAC's not present), total channels = 2
i810_audio: setting clocking to 41113
Creative EMU10K1 PCI Audio Driver, version 0.18, 14:16:31 Mar 20 2002
PCI: Found IRQ 7 for device 02:0d.0
emu10k1: EMU10K1 rev 8 model 0x8028 found, IO at 0xdf80-0xdf9f, IRQ 7
ac97_codec: AC97 Audio codec, id: 0x4352:0x5914 (Cirrus Logic CS4297A rev B)
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
uhci.c: USB Universal Host Controller Interface driver v1.1
PCI: Found IRQ 3 for device 00:1f.2
PCI: Setting latency timer of device 00:1f.2 to 64
uhci.c: USB UHCI at I/O 0xef40, IRQ 3
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Found IRQ 5 for device 00:1f.4
PCI: Setting latency timer of device 00:1f.4 to 64
uhci.c: USB UHCI at I/O 0xef80, IRQ 5
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
usb.c: registered new driver hid
hid-core.c: v1.8 Andreas Gal, Vojtech Pavlik <[email protected]>
hid-core.c: USB HID support drivers
usb.c: registered new driver usbscanner
scanner.c: 0.4.6:USB Scanner Driver
mice: PS/2 mouse device common for all mice
pci_hotplug: PCI Hot Plug PCI Core version: 0.4
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 32768)
ip_tables: (C) 2000-2002 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 232k freed
hub.c: USB new device connect on bus1/2, assigned device number 2
input1: USB HID v1.00 Mouse [Cypress Sem. Cypress USB Mouse] on usb1:2.0
Adding Swap: 489940k swap-space (priority -1)
EXT3 FS 2.4-0.9.17, 10 Jan 2002 on ide0(3,1), internal journal
hub.c: USB new device connect on bus2/2, assigned device number 2
hub.c: USB hub found
hub.c: 4 ports detected
nvidia: loading NVIDIA NVdriver Kernel Module 1.0-2802 Tue Mar 5 06:26:45 PST 2002
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.17, 10 Jan 2002 on ide0(3,7), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.17, 10 Jan 2002 on ide0(3,6), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.17, 10 Jan 2002 on ide0(3,8), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.17, 10 Jan 2002 on ide1(22,1), internal journal
EXT3-fs: mounted filesystem with ordered data mode.

lspci -v:

00:00.0 Host bridge: Intel Corp. 82850 850 (Tehama) Chipset Host Bridge (MCH) (rev 04)
Flags: bus master, fast devsel, latency 0
Memory at f8000000 (32-bit, prefetchable) [size=64M]
Capabilities: [a0] AGP version 2.0

00:01.0 PCI bridge: Intel Corp. 82850 850 (Tehama) Chipset AGP Bridge (rev 04) (prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, fast devsel, latency 32
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
Memory behind bridge: fc900000-fe9fffff
Prefetchable memory behind bridge: e4600000-f46fffff

00:1e.0 PCI bridge: Intel Corp. 82820 820 (Camino 2) Chipset PCI (rev 04) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: fea00000-feafffff
Prefetchable memory behind bridge: f4700000-f47fffff

00:1f.0 ISA bridge: Intel Corp. 82820 820 (Camino 2) Chipset ISA Bridge (ICH2) (rev 04)
Flags: bus master, medium devsel, latency 0

00:1f.1 IDE interface: Intel Corp. 82820 820 (Camino 2) Chipset IDE U100 (rev 04) (prog-if 80 [Master])
Subsystem: Intel Corp.: Unknown device 4d44
Flags: bus master, medium devsel, latency 0
I/O ports at ffa0 [size=16]

00:1f.2 USB Controller: Intel Corp. 82820 820 (Camino 2) Chipset USB (Hub A) (rev 04) (prog-if 00 [UHCI])
Subsystem: Intel Corp.: Unknown device 4d44
Flags: bus master, medium devsel, latency 0, IRQ 3
I/O ports at ef40 [size=32]

00:1f.3 SMBus: Intel Corp. 82820 820 (Camino 2) Chipset SMBus (rev 04)
Subsystem: Intel Corp.: Unknown device 4d44
Flags: medium devsel, IRQ 10
I/O ports at efa0 [size=16]

00:1f.4 USB Controller: Intel Corp. 82820 820 (Camino 2) Chipset USB (Hub B) (rev 04) (prog-if 00 [UHCI])
Subsystem: Intel Corp.: Unknown device 4d44
Flags: bus master, medium devsel, latency 0, IRQ 5
I/O ports at ef80 [size=32]

00:1f.5 Multimedia audio controller: Intel Corp. 82820 820 (Camino 2) Chipset AC'97 Audio Controller (rev 04)
Subsystem: Intel Corp.: Unknown device 6d76
Flags: bus master, medium devsel, latency 0, IRQ 10
I/O ports at e800 [size=256]
I/O ports at ef00 [size=64]

01:00.0 VGA compatible controller: nVidia Corporation NV11 (GeForce2 MX) (rev a1) (prog-if 00 [VGA])
Subsystem: Creative Labs: Unknown device 1048
Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 11
Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Memory at e8000000 (32-bit, prefetchable) [size=128M]
Expansion ROM at fe9f0000 [disabled] [size=64K]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 2.0

02:08.0 Ethernet controller: Intel Corp. 82820 (ICH2) Chipset Ethernet Controller (rev 03)
Subsystem: Intel Corp.: Unknown device 3013
Flags: bus master, medium devsel, latency 32, IRQ 11
Memory at feafd000 (32-bit, non-prefetchable) [size=4K]
I/O ports at df00 [size=64]
Capabilities: [dc] Power Management version 2

02:0a.0 SCSI storage controller: LSI Logic / Symbios Logic (formerly NCR) 53c875J (rev 04)
Subsystem: Diamond Multimedia Systems FirePort 40 SCSI Controller
Flags: bus master, medium devsel, latency 144, IRQ 9
I/O ports at d800 [size=256]
Memory at feaffc00 (32-bit, non-prefetchable) [size=256]
Memory at feafe000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at feae0000 [disabled] [size=64K]

02:0d.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 08)
Subsystem: Creative Labs: Unknown device 8028
Flags: bus master, medium devsel, latency 32, IRQ 7
I/O ports at df80 [size=32]
Capabilities: [dc] Power Management version 2

02:0d.1 Input device controller: Creative Labs SB Live! (rev 08)
Subsystem: Creative Labs Gameport Joystick
Flags: bus master, medium devsel, latency 32
I/O ports at dff0 [size=8]
Capabilities: [dc] Power Management version 2

Thanks, Banai


2002-03-23 19:28:11

by Janos Farkas

[permalink] [raw]
Subject: Re: io-apic not working on i850mv(p4)

2002-03-23, 18:17: Banai Zoltan szerint:
> I have an Intel i850MV motherboard with:
...
> model name : Intel(R) Pentium(R) 4 CPU 1.70GHz
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
...
> using 2.4.19-pre3-ac3 kernel with IO-APIC, but it seems not working to me:
> 0: 5420792 XT-PIC timer
...
> why gives XT-PIC instead of IO-APIC for all interrupst

Because you don't have an IO APIC?

> Found and enabled local APIC!
...
> Using local APIC timer interrupts.
> calibrating APIC timer ...
...

I/O APIC != local APIC; the latter is on on all CPU's since P5 (at least
for Intel), I/O APIC's are usable mostly on SMP boards. Is yours SMP
capable?

--
Janos
romfs is at http://romfs.sourceforge.net/

2002-03-23 21:35:22

by Steffen Persvold

[permalink] [raw]
Subject: Re: io-apic not working on i850mv(p4)

On Sat, 23 Mar 2002, Janos Farkas wrote:

> 2002-03-23, 18:17: Banai Zoltan szerint:
> > I have an Intel i850MV motherboard with:
> ...
> > model name : Intel(R) Pentium(R) 4 CPU 1.70GHz
> > flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
> ...
> > using 2.4.19-pre3-ac3 kernel with IO-APIC, but it seems not working to me:
> > 0: 5420792 XT-PIC timer
> ...
> > why gives XT-PIC instead of IO-APIC for all interrupst
>
> Because you don't have an IO APIC?
>
> > Found and enabled local APIC!
> ...
> > Using local APIC timer interrupts.
> > calibrating APIC timer ...
> ...
>
> I/O APIC != local APIC; the latter is on on all CPU's since P5 (at least
> for Intel), I/O APIC's are usable mostly on SMP boards. Is yours SMP
> capable?
>

I don't think so, i850 & P4 is not SMP capable (Only P4 Xeon is). Maybe
the kernel config is missing CONFIG_X86_UP_IOAPIC ?

Regards,
--
Steffen Persvold | Scalable Linux Systems | Try out the world's best
mailto:[email protected] | http://www.scali.com | performing MPI implementation:
Tel: (+47) 2262 8950 | Olaf Helsets vei 6 | - ScaMPI 1.13.8 -
Fax: (+47) 2262 8951 | N0621 Oslo, NORWAY | >320MBytes/s and <4uS latency

2002-03-23 22:02:08

by Banai Zoltan

[permalink] [raw]
Subject: Re: io-apic not working on i850mv(p4)

On Sat, Mar 23, 2002 at 10:34:57PM +0100, Steffen Persvold wrote:
> > > using 2.4.19-pre3-ac3 kernel with IO-APIC, but it seems not working to me:
> > > 0: 5420792 XT-PIC timer
> > ...
> > > why gives XT-PIC instead of IO-APIC for all interrupst
> >
> > > Found and enabled local APIC!
> > ...
> > > Using local APIC timer interrupts.
> > > calibrating APIC timer ...
> > ...
> >
> > I/O APIC != local APIC; the latter is on on all CPU's since P5 (at least
> > for Intel), I/O APIC's are usable mostly on SMP boards. Is yours SMP
> > capable?
> >
>
> I don't think so, i850 & P4 is not SMP capable (Only P4 Xeon is). Maybe
> the kernel config is missing CONFIG_X86_UP_IOAPIC ?

Thats true, it is not SMP capable.
But my config contains CONFIG_X86_UP_IOAPIC=y

So the question is that if the local APIC shoud override the
XT-PIC routing? And if, why does not do it for me?

So my config misses that feature or there is a bug somewhere else?

Regards, Banai

2002-03-24 14:05:57

by Banai Zoltan

[permalink] [raw]
Subject: Re: io-apic not working on i850mv(p4)

We have discussed the problem with Janos Farkas:

He said that CONFIG_X86_UP_IOAPIC=y means that if
IO-APIC _is_ present on the motherboard then it will be used.

But i pointed out that acording to intel's
i850MV board specification update:
ftp://download.intel.com/design/motherbd/mv/A7258705.pdf (8-9 page)
this motherboard supports 16 irq in PIC mode and 24 in APIC mode.

So it seems to me that the problem is with kernel-bios communication.
Maybe the kernel needs the bios to supply the SMP layout?
Or ther is need to relocate the DMI scan to early boot stage?

I supply my DMI decode output:

SMBIOS 2.3 present.
DMI 2.3 present.
64 structures occupying 2207 bytes.
DMI table at 0x000F0FD0.
Handle 0x0000
DMI type 0, 20 bytes.
BIOS Information Block
Vendor: Intel Corp.
Version: MV85010A.86A.0011.P05.0111141737
Release: 11/14/2001
BIOS base: 0xF0000
ROM size: 448K
Capabilities:
Flags: 0x000000017FF9DE80
Handle 0x0001
DMI type 1, 25 bytes.
System Information Block
Vendor:
Product:
Version:
Serial Number:
Handle 0x0002
DMI type 2, 8 bytes.
Board Information Block
Vendor: Intel Corporation
Product: D850MV
Version: AAA56423-301
Serial Number: IUMV20609870
Handle 0x0003
DMI type 3, 17 bytes.
Chassis Information Block
Vendor:
Chassis Type: Unknown
Version:
Serial Number:
Asset Tag:
Handle 0x0004
DMI type 4, 32 bytes.
Processor
Socket Designation: J4K2
Processor Type: Central Processor
Processor Family:
Processor Manufacturer: Intel Corporation
Processor Version: Pentium(R) 4
Handle 0x0005
DMI type 7, 19 bytes.
Cache
Socket: None
L1 Internal Cache: write-back
L1 Cache Size: 8K
L1 Cache Maximum: 8K
L1 Cache Type: Pipeline burst Synchronous
Handle 0x0006
DMI type 7, 19 bytes.
Cache
Socket: None
L2 Internal Cache: write-back
L2 Cache Size: 256K
L2 Cache Maximum: 256K
L2 Cache Type: Synchronous
Handle 0x0007
DMI type 5, 24 bytes.
Memory Controller
Handle 0x0008
DMI type 6, 12 bytes.
Memory Bank
Socket: J7J1
Banks: 0 0
Type: OTHER ECC
Installed Size: 256Mbyte
Enabled Size: 256Mbyte
Handle 0x0009
DMI type 6, 12 bytes.
Memory Bank
Socket: J7J2
Banks: 0 0
Type: OTHER ECC
Installed Size: 256Mbyte
Enabled Size: 256Mbyte
Handle 0x000A
DMI type 6, 12 bytes.
Memory Bank
Socket: J8J1
Banks: 0
Type: OTHER
Installed Size: Not Installed
Enabled Size: Not Installed
Handle 0x000B
DMI type 6, 12 bytes.
Memory Bank
Socket: J8J2
Banks: 0
Type: OTHER
Installed Size: Not Installed
Enabled Size: Not Installed
Handle 0x000C
DMI type 9, 13 bytes.
Card Slot
Slot: J4E1
Type: 32bit PCI
Status: Available.
Slot Features: 3.3v
Handle 0x000D
DMI type 9, 13 bytes.
Card Slot
Slot: J4D1
Type: 32bit PCI
Status: In use.
Slot Features: 3.3v
Handle 0x000E
DMI type 9, 13 bytes.
Card Slot
Slot: J4C1
Type: 32bit PCI
Status: Available.
Slot Features: 3.3v
Handle 0x000F
DMI type 9, 13 bytes.
Card Slot
Slot: J4C1
Type: 32bit PCI
Status: Available.
Slot Features: 3.3v
Handle 0x0010
DMI type 9, 13 bytes.
Card Slot
Slot: J4C1
Type: 32bit PCI
Status: In use.
Slot Features: 3.3v
Handle 0x0011
DMI type 9, 13 bytes.
Card Slot
Slot: J4C1
Type: 32bit PCI
Status: Available.
Slot Features: 3.3v
Handle 0x0012
DMI type 9, 13 bytes.
Card Slot
Slot: J5E1
Type: 32bit PC98/C20
Status: In use.
Slot Features: 5v
Handle 0x0013
DMI type 10, 6 bytes.
On Board Devices Information
Description: Intel ICH2 Audio Device : Enabled
Type:
Handle 0x0014
DMI type 10, 6 bytes.
On Board Devices Information
Description: Intel 82559 Ethernet Device : Enabled
Type:
Handle 0x0015
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J1L1
Internal Connector Type: None
External Designator: USB1
External Connector Type: Access Bus (USB)
Port Type: USB
Handle 0x0016
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J1L1
Internal Connector Type: None
External Designator: USB2
External Connector Type: Access Bus (USB)
Port Type: USB
Handle 0x0017
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J1K1
Internal Connector Type: None
External Designator: COM A
External Connector Type: DB-9 pin female
Port Type: Serial Port 16650A Compatible
Handle 0x0018
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J1J2
Internal Connector Type: None
External Designator: LPT1
External Connector Type: DB-25 pin male
Port Type: Parallel Port ECP/EPP
Handle 0x0019
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J1M1
Internal Connector Type: None
External Designator: Keyboard
External Connector Type: PS/2
Port Type: Keyboard Port
Handle 0x001A
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J1M1
Internal Connector Type: None
External Designator: PS2Mouse
External Connector Type: PS/2
Port Type: Mouse Port
Handle 0x001B
DMI type 8, 9 bytes.
Port Connector
Internal Designator: JA1H1
Internal Connector Type: None
External Designator: LAN
External Connector Type: RJ-45
Port Type: Network Port
Handle 0x001C
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J1F3 - VIDEO INTERFACE PORT
Internal Connector Type: Other
External Designator: None
External Connector Type: None
Port Type: Video Port
Handle 0x001D
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J1G1
Internal Connector Type: None
External Designator: Audio Mic In
External Connector Type: Mini-jack (headphones)
Port Type: Audio Port
Handle 0x001E
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J1G1
Internal Connector Type: None
External Designator: Audio Line In
External Connector Type: Mini-jack (headphones)
Port Type: Audio Port
Handle 0x001F
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J1G1
Internal Connector Type: None
External Designator: Audio Line Out
External Connector Type: Mini-jack (headphones)
Port Type: Audio Port
Handle 0x0020
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J10C1
Internal Connector Type: Other
External Designator: USB Front Panel
External Connector Type: None
Port Type: Other
Handle 0x0021
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J10G1 - Floppy
Internal Connector Type: On Board Floppy
External Designator:
External Connector Type: None
Port Type: Other
Handle 0x0022
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J9G2 - PRI IDE
Internal Connector Type: On Board IDE
External Designator:
External Connector Type: None
Port Type: Other
Handle 0x0023
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J9G1 - SEC IDE
Internal Connector Type: On Board IDE
External Designator:
External Connector Type: None
Port Type: Other
Handle 0x0024
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J2D1 - CDIN
Internal Connector Type: On Board Sound Input from CD-ROM
External Designator:
External Connector Type: None
Port Type: Audio Port
Handle 0x0025
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J2C2 - Telephony IN
Internal Connector Type: Other
External Designator:
External Connector Type: None
Port Type: Audio Port
Handle 0x0026
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J2C1 - AUX IN
Internal Connector Type: Other
External Designator:
External Connector Type: None
Port Type: Audio Port
Handle 0x0027
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J8C1 - Wake On Ring
Internal Connector Type: Other
External Designator:
External Connector Type: None
Port Type: Other
Handle 0x0028
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J7C1 - Wake On LAN
Internal Connector Type: Other
External Designator:
External Connector Type: None
Port Type: Other
Handle 0x0029
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J7A2 - SCSI LED
Internal Connector Type: Other
External Designator:
External Connector Type: None
Port Type: Other
Handle 0x002A
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J9D2 - Control Panel
Internal Connector Type: Other
External Designator:
External Connector Type: None
Port Type: Other
Handle 0x002B
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J7M2 - Power Supply Fan
Internal Connector Type: Other
External Designator:
External Connector Type: None
Port Type: Other
Handle 0x002C
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J6M1 - CPU Fan
Internal Connector Type: Other
External Designator:
External Connector Type: None
Port Type: Other
Handle 0x002D
DMI type 8, 9 bytes.
Port Connector
Internal Designator: J8C2 - Configuration Jumper
Internal Connector Type: Other
External Designator:
External Connector Type: None
Port Type: Other
Handle 0x002E
DMI type 12, 5 bytes.
Configuration Information
J8C2 Jumper Pins 1-2 Normal Mode
J8C2 Jumper Pins 2-3 Configuration Mode
J8C2 No Jumper Recovery Mode
Handle 0x002F
DMI type 13, 22 bytes.
BIOS Language Information
Handle 0x0030
DMI type 15, 33 bytes.
Event Log
Log Area: 4096 bytes.
Log Header At: 0.
Log Data At: 16.
Log Type: 3.
Log Valid: Yes.
Handle 0x0031
DMI type 31, 28 bytes.
2e 00 00 00 13 71 00 f0 04 df 0f 00 00 00 00 00 .....q..........
00 00 00 00 00 00 00 00 ........
Handle 0x0032
DMI type 18, 23 bytes.
32-bit Memory Error Information
Handle 0x0033
DMI type 16, 15 bytes.
Physical Memory Array
Handle 0x0034
DMI type 19, 15 bytes.
Memory Array Mapped Address
Handle 0x0035
DMI type 17, 23 bytes.
Memory Device
Handle 0x0036
DMI type 20, 19 bytes.
Memory Device Mapped Address
Handle 0x0037
DMI type 17, 23 bytes.
Memory Device
Handle 0x0038
DMI type 20, 19 bytes.
Memory Device Mapped Address
Handle 0x0039
DMI type 17, 23 bytes.
Memory Device
Handle 0x003A
DMI type 126, 19 bytes.
Inactive
Handle 0x003B
DMI type 17, 23 bytes.
Memory Device
Handle 0x003C
DMI type 126, 19 bytes.
Inactive
Handle 0x003D
DMI type 32, 20 bytes.
System Boot Information
Handle 0x003E
DMI type 130, 12 bytes.
01 01 02 01 00 01 08 01 ........
Handle 0x003F
DMI type 127, 4 bytes.
End-of-Table

Regards, Banai

2002-03-24 14:42:34

by Mikael Pettersson

[permalink] [raw]
Subject: Re: io-apic not working on i850mv(p4)

On Sun, 24 Mar 2002 15:05:14 +0100, Banai Zoltan wrote:
>He said that CONFIG_X86_UP_IOAPIC=y means that if
>IO-APIC _is_ present on the motherboard then it will be used.
>
>But i pointed out that acording to intel's
>i850MV board specification update:
>ftp://download.intel.com/design/motherbd/mv/A7258705.pdf (8-9 page)
>this motherboard supports 16 irq in PIC mode and 24 in APIC mode.
>
>So it seems to me that the problem is with kernel-bios communication.
>Maybe the kernel needs the bios to supply the SMP layout?
>Or ther is need to relocate the DMI scan to early boot stage?

My ASUS P4T-E is supposed to have an IO-APIC in its 850 chipset,
and the BIOS setup does allow me to specify apic delivery mode,
but I've never been able to get the kernel (SMP or UP_IOAPIC)
to detect the IO-APIC.

My guess is that Linux only finds the IO-APIC if it's listed in
the MP-table. Perhaps newer boxes publish the info via ACPI?

/Mikael

2002-03-24 17:14:37

by Banai Zoltan

[permalink] [raw]
Subject: Re: io-apic not working on i850mv(p4)

On Sun, Mar 24, 2002 at 03:42:01PM +0100, Mikael Pettersson wrote:
> >So it seems to me that the problem is with kernel-bios communication.
> >Maybe the kernel needs the bios to supply the SMP layout?
> >Or ther is need to relocate the DMI scan to early boot stage?
>
> My ASUS P4T-E is supposed to have an IO-APIC in its 850 chipset,
> and the BIOS setup does allow me to specify apic delivery mode,
> but I've never been able to get the kernel (SMP or UP_IOAPIC)
> to detect the IO-APIC.
>
> My guess is that Linux only finds the IO-APIC if it's listed in
> the MP-table. Perhaps newer boxes publish the info via ACPI?

I have ACPI configured in, but it does not publish it for me:(
I woud be courious if there is some development, so that linux
finds IO-APIC without supplied MP table.

Regards, Banai