Date: Wed, 11 Mar 1998 10:52:54 +0100 From: Poul-Henning Kamp <phk@critter.freebsd.dk> To: "Jordan K. Hubbard" <jkh@FreeBSD.ORG> Cc: Pomegranate <daver@flag.blackened.net>, smp@FreeBSD.ORG Subject: Re: my linux box never did that Message-ID: <2517.889609974@critter.freebsd.dk> In-Reply-To: Your message of "Tue, 10 Mar 1998 17:07:48 PST." <22908.889578468@time.cdrom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
I think so, Dave just checked the IRQ rates in systat and found clk0: 153-157 (over a minute or so) rtc0: 64 very steady And this is wrong, they should hold a ratio of 100:128, and this is clearly not the case (SMP shows 50:64 for some reason, UP 100:128). I will probably have to hand this over to the real SMP wizards, (I've CC'ed smp), because this looks like something related to the APIC/ MPTABLE and all that junk. Dave, is ther by any chance a newer BIOS you could flash into the MB ? SMP wizards, any good ideas ? hardclock gets called about three times too often on this motherboard. Mptable & dmesg included: Poul-Henning =============================================================================== MPTable, version 2.0.15 ------------------------------------------------------------------------------- MP Floating Pointer Structure: location: BIOS physical address: 0x000fb8b0 signature: '_MP_' length: 16 bytes version: 1.1 checksum: 0x0a mode: Virtual Wire ------------------------------------------------------------------------------- MP Config Table Header: physical address: 0x000f7a10 signature: 'PCMP' base table length: 284 version: 1.1 checksum: 0x72 OEM ID: 'INTEL ' Product ID: '440FX ' OEM table pointer: 0x00000000 OEM table size: 0 entry count: 27 local APIC address: 0xfee00000 extended table length: 0 extended table checksum: 0 ------------------------------------------------------------------------------- MP Config Base Table Entries: -- Processors: APIC ID Version State Family Model Step Flags 1 0x11 BSP, usable 6 3 3 0x80fbff 0 0x11 AP, usable 6 3 3 0x80fbff -- Bus: Bus ID Type 0 PCI 1 ISA -- I/O APICs: APIC ID Version State Address 2 0x11 usable 0xfec00000 -- I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# ExtINT conforms conforms 1 0 2 0 INT conforms conforms 1 1 2 1 INT conforms conforms 1 0 2 2 INT conforms conforms 1 3 2 3 INT conforms conforms 1 4 2 4 INT conforms conforms 1 5 2 5 INT conforms conforms 1 6 2 6 INT conforms conforms 1 7 2 7 INT active-hi edge 1 8 2 8 INT conforms conforms 1 9 2 9 INT conforms conforms 1 10 2 10 INT conforms conforms 1 11 2 11 INT conforms conforms 1 12 2 12 INT conforms conforms 1 13 2 13 INT conforms conforms 1 14 2 14 INT conforms conforms 1 15 2 15 INT active-lo level 0 10:A 2 16 INT active-lo level 0 13:A 2 17 INT active-lo level 0 11:A 2 19 SMI conforms conforms 1 0 2 23 -- Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# ExtINT conforms conforms 0 0:A 255 0 NMI conforms conforms 0 0:A 255 1 ------------------------------------------------------------------------------- Copyright (c) 1992-1998 FreeBSD Inc. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. FreeBSD 3.0-980309-SNAP #1: Tue Mar 10 15:12:50 PST 1998 root@speedy.vicor-nb.com:/usr/src/sys/compile/SPEEDY Calibrating clock(s) ... TSC clock: 209550067 Hz, i8254 clock: 1193091 Hz Timecounter "i8254" frequency 1193091 Hz cost 3791 ns CPU: Pentium Pro (686-class CPU) Origin = "GenuineIntel" Id = 0x633 Stepping=3 Features=0x80fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,MMX> real memory = 50331648 (49152K bytes) Physical memory chunk(s): 0x00001000 - 0x0009efff, 647168 bytes (158 pages) 0x002be000 - 0x02ffdfff, 47448064 bytes (11584 pages) avail memory = 46026752 (44948K bytes) SMP: CPU0 apic_initialize(): lint0: 0x00000700 lint1: 0x00010400 TPR: 0x00000010 SVR: 0x000001ff FreeBSD/SMP: Multiprocessor motherboard cpu0 (BSP): apic id: 1, version: 0x00040011, at 0xfee00000 cpu1 (AP): apic id: 0, version: 0x00040011, at 0xfee00000 io0 (APIC): apic id: 2, version: 0x00170011, at 0xfec00000 Found BIOS32 Service Directory header at 0xf00fdb70 Entry = 0xfdb80 (0xf00fdb80) Rev = 0 Len = 1 PCI BIOS entry at 0xdba1 Other BIOS signatures found: ACPI: 00000000 $PnP: 000f8250 SMP: CPU0 bsp_apic_configure(): lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff pci_open(1): mode 1 addr port (0x0cf8) is 0x80000090 pci_open(1a): mode1res=0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=060000] [hdr=00] is there (id=12378086) Probing for devices on PCI bus 0: found-> vendor=0x8086, dev=0x1237, revid=0x02 class=06-00-00, hdrtype=0x00, mfdev=0 chip0: <Intel 82440FX (Natoma) PCI and memory controller> rev 0x02 on pci0.0.0 found-> vendor=0x8086, dev=0x7000, revid=0x01 class=06-01-00, hdrtype=0x00, mfdev=1 chip1: <Intel 82371SB PCI to ISA bridge> rev 0x01 on pci0.7.0 I/O Recovery Timing: 8-bit 1 clocks, 16-bit 1 clocks Extended BIOS: disabled Lower BIOS: enabled Coprocessor IRQ13: enabled Mouse IRQ12: enabled Interrupt Routing: A: IRQ10, B: IRQ11, C: disabled, D: IRQ9 MB0: disabled, MB1: found-> vendor=0x8086, dev=0x7010, revid=0x00 class=01-01-80, hdrtype=0x00, mfdev=0 ide_pci0: <Intel PIIX3 Bus-master IDE controller> rev 0x00 on pci0.7.1 intel_piix_status: primary master/slave sample = 5, master/slave recovery = 4 intel_piix_status: primary master fastDMAonly disabled, pre/post disabled, intel_piix_status: IORDY sampling disabled, intel_piix_status: fast PIO disabled intel_piix_status: primary master/slave sample = 5, master/slave recovery = 4 intel_piix_status: primary slave fastDMAonly disabled, pre/post disabled, intel_piix_status: IORDY sampling disabled, intel_piix_status: fast PIO disabled ide_pci: busmaster 0 status: 04 from port: 0000ffa2 intel_piix_status: secondary master/slave sample = 5, master/slave recovery = 4 intel_piix_status: secondary master fastDMAonly disabled, pre/post disabled, intel_piix_status: IORDY sampling disabled, intel_piix_status: fast PIO disabled intel_piix_status: secondary master/slave sample = 5, master/slave recovery = 4 intel_piix_status: secondary slave fastDMAonly disabled, pre/post disabled, intel_piix_status: IORDY sampling disabled, intel_piix_status: fast PIO disabled ide_pci: busmaster 1 status: 04 from port: 0000ffaa Freeing (NOT implemented) redirected PCI irq 10. found-> vendor=0x9004, dev=0x8178, revid=0x00 class=01-00-00, hdrtype=0x00, mfdev=0 intpin=a, irq=16 map[0]: type 4, range 32, base 0000ec00, size 8 map[1]: type 1, range 32, base febef000, size 12 ahc0: <Adaptec 2940 Ultra SCSI host adapter> rev 0x00 int a irq 16 on pci0.10.0 ahc0: Reading SEEPROM...done. internal50 cable not present internal68 cable is present brdctl == 0x6c external cable not present eprom is present brdctl == 0xec low byte termination enabled, high byte termination enabled ahc0: aic7880 Wide Channel, SCSI Id=7, 16 SCBs ahc0: Resetting Channel A ahc0: Downloading Sequencer Program...ahc0: 373 instructions downloaded Done ahc0: Probing channel A ahc0: waiting for scsi devices to settle scbus0 at ahc0 bus 0 ahc0: target 4 synchronous at 10.0MHz, offset = 0xf sd0 at scbus0 target 4 lun 0 sd0: <SEAGATE ST51080N 0958> type 0 fixed SCSI 2 sd0: Direct-Access 1030MB (2109840 512 byte sectors) sd0: with 4826 cyls, 4 heads, and an average 109 sectors/track Freeing (NOT implemented) redirected PCI irq 9. found-> vendor=0x8086, dev=0x1229, revid=0x02 class=02-00-00, hdrtype=0x00, mfdev=0 intpin=a, irq=19 map[0]: type 3, range 32, base ffaff000, size 12 map[1]: type 4, range 32, base 0000ef80, size 5 map[2]: type 1, range 32, base fea00000, size 20 fxp0: <Intel EtherExpress Pro 10/100B Ethernet> rev 0x02 int a irq 19 on pci0.11.0 fxp0: Ethernet address 00:a0:c9:69:04:72 Freeing (NOT implemented) redirected PCI irq 11. found-> vendor=0x5333, dev=0x8a01, revid=0x01 class=03-00-00, hdrtype=0x00, mfdev=0 intpin=a, irq=17 map[0]: type 1, range 32, base f8000000, size 26 vga0: <S3 ViRGE DX/GX graphics accelerator> rev 0x01 int a irq 17 on pci0.13.0 Probing for devices on the ISA bus: sc0: the current keyboard controller command byte 0065 kbdio: DIAGNOSE status:0055 kbdio: TEST_KBD_PORT status:0000 kbdio: RESET_KBD return code:00fa kbdio: RESET_KBD status:00aa sc0 at 0x60-0x6f irq 1 on motherboard sc0: BIOS video mode:3 sc0: VGA registers upon power-up 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 bf 1f 00 4f 0d 0e 00 00 07 80 9c 8e 8f 28 1f 96 b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff sc0: video mode:24 sc0: VGA registers in BIOS for mode:24 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff sc0: VGA registers to be used for mode:24 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff sc0: rows_offset:1 sc0: VGA color <16 virtual consoles, flags=0x0> ed0 not found at 0x280 ed1 not found at 0x300 fe0 not found at 0x300 sio0 at 0x3f8-0x3ff irq 4 on isa sio0: type 16550A sio1 at 0x2f8-0x2ff irq 3 on isa sio1: type 16550A sio2: disabled, not probed. sio3: disabled, not probed. lpt0 at 0x378-0x37f irq 7 on isa lpt0: Interrupt-driven port lp0: TCP/IP capable interface lpt1 not found mse0: wrong signature ff mse0 not found at 0x23c psm0: disabled, not probed. fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa fdc0: FIFO enabled, 8 bytes threshold fd0: 1.44MB 3.5in wdc0 not found at 0x1f0 wdc1 not found at 0x170 bt0 not found at 0x330 uha0 not found at 0x330 aha0 not found at 0x330 aic0 not found at 0x340 nca0 not found at 0x1f88 nca1 not found at 0x350 sea0 not found wt0 not found at 0x300 mcd0: timeout getting status mcd0 not found at 0x300 matcdc0 not found at 0x230 scd0 not found at 0x230 ie0: unknown board_id: f000 ie0 not found at 0x300 ie1: unknown board_id: f000 ie1 not found at 0x360 ep0 not found at 0x300 ex0 not found le0 not found at 0x300 lnc0 not found at 0x280 ze0 not found at 0x300 zp0 not found at 0x300 npx0 on motherboard npx0: INT 16 interface apm0: disabled, not probed. imasks: bio c8010040, tty c708009a, net c708009a SMP: enabled INTs: 1, 3, 4, 6, 7, 16, 19, apic_imen: 0x00f6ff25 BIOS Geometries: 0:0082fe3f 0..130=131 cylinders, 0..254=255 heads, 1..63=63 sectors 1:01300311 0..304=305 cylinders, 0..3=4 heads, 1..17=17 sectors 0 accounted for Device configuration finished. APIC_IO: routing 8254 via 8259 on pin 0 Considering FFS root f/s. changing root device to sd0s2a SMP: AP CPU #1 Launched! SMP: CPU1 apic_initialize(): lint0: 0x00010700 lint1: 0x00010400 TPR: 0x00000000 SVR: 0x000001ff sd0s1: type 0xa5, start 63, end = 2104514, size 2104452 : OK In message <22908.889578468@time.cdrom.com>, "Jordan K. Hubbard" writes: >I guess this is a hardware problem? > >> Dave, for now I'm lost, I cannot reproduce this :-( I have brought a >> boot floppy with a current SMP kernel on it, and booted it on all >> the SMP boxes I could get away with hi-jacking for 5 minutes, none >> of them does it :-( >> >> Poul-Henning >> >> In message <199802272017.MAA11560@flag.blackened.net>, Pomegranate writes: >> > >> >aye, the thing clicks off at least 2+ seconds for every real time second. >> > >> >not bad, since when i first started playing around with it i'd say it was >> >6 or 7 seconds for every real time second. >> > >> >the way i see it, in smp mode, 466 mhz at 2x clock speed is a booming >> >932 mhz! do that on a ISI buddy >> > >> >> -- >> Poul-Henning Kamp FreeBSD coreteam member >> phk@FreeBSD.ORG "Real hackers run -current on their laptop." >> "Drink MONO-tonic, it goes down but it will NEVER come back up!" > -- Poul-Henning Kamp FreeBSD coreteam member phk@FreeBSD.ORG "Real hackers run -current on their laptop." "Drink MONO-tonic, it goes down but it will NEVER come back up!" To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2517.889609974>