SMP problems on a Dell PowerEdge 2200

Pascal Eeftinck (arcade@xs4all.nl)
Mon, 10 May 1999 15:51:46 +0200


Hi,

We've got problems with a Dell PowerEdge 2200 machine, Dual
P2-333. I'm currently running 2.0.36 with SMP and MTRR enabled
as that's the only configuration that works a little. (MTRR
doesn't seem to matter though).

This machine is a Quake/QuakeWorld/Quake II server and we're
not getting the performance we need out of it. The 2nd CPU
(which was added later) always reports a mere 132 bogomips,
opposed to the 331 from the 1st CPU. As you can see below it
also reports the MHz's too low (just noticed that now).

If I run a 2.2.x kernel (I've tried a number of them) the
machine behaves very weird. Connecting to one of the Quake-
servers takes a long time, sounds repeat, there's a very high
ping and packetloss (according to the Quake client anyway),
and it doesn't take long before you get totally disconnected.
Very erratic behaviour, and totally unusable.

I've also done some other performance tests with the rc564
client in both single and multithreaded operation. While I
don't have numbers at hand, the performance was extremely
poor, giving not even the performance of a single CPU. While
also not good enough under 2.0.36, the speed is a lot better
there than under 2.2.x.

>From a Dual PowerEdge 2300 which we have here at the office
I know the Quakeservers to be working excellent on a 2.2.x
SMP setup. So at least that's not the problem.

I don't know much about this all, so I'm asking here. Should
it work well with different stepping CPU's? Or is it perhaps
some hardware problem? (Doesn't explain why 2.0.36 works fairly
well, and 2.2.x screws up totally).

Unfortunately this machine is in production and I can't take
it down at will. And I'm not 100% sure that the BIOS settings
(if any) are correct. The machine is with our other servers
on another location, and the people there don't know much about
PC's. The BIOS is the latest available for the machine.

Below is some information I gathered under 2.2.7 SMP before I
returned it to 2.0.36. Anyone have any insight/info/etc for me?

Regards,
Pascal Eeftinck

[root@games01 /proc]# cat cpuinfo
processor : 0

vendor_id : GenuineIntel
cpu family : 6
model : 5
model name : Pentium II (Deschutes)
stepping : 0
cpu MHz : 132.961581
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
sep_bug : no
f00f_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 mmx osfxsr
bogomips : 331.78

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 3
model name : Pentium II (Klamath)
stepping : 4
cpu MHz : 132.961581
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
sep_bug : no
f00f_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 mmx
bogomips : 132.30

[root@games01 /proc]# cat mtrr
reg00: base=0x00000000 ( 0MB), size= 256MB: write-back, count=1

[root@games01 /proc]# cat interrupts
CPU0 CPU1
0: 53570 54918 IO-APIC-edge timer
1: 2 0 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
8: 1 0 IO-APIC-edge rtc
9: 2925 2925 IO-APIC-level Intel EtherExpress Pro 10/100
Ethernet
11: 2060 2071 IO-APIC-level Intel EtherExpress Pro 10/100
Ethernet
12: 0 0 IO-APIC-edge PS/2 Mouse
13: 1 0 XT-PIC fpu
15: 1377 1362 IO-APIC-level aic7xxx
NMI: 0
ERR: 0

dmesg:
1 1 A1
0c 000 00 0 0 0 0 0 1 1 A9
0d 000 00 1 0 0 0 0 0 0 00
0e 000 00 0 0 0 0 0 1 1 B1
0f 0FF 0F 1 1 0 0 0 1 1 B9
IRQ to pin mappings:
IRQ0 -> 2
IRQ1 -> 1
IRQ3 -> 3
IRQ4 -> 4
IRQ5 -> 5
IRQ6 -> 6
IRQ7 -> 7
IRQ8 -> 8
IRQ9 -> 9
IRQ10 -> 10
IRQ11 -> 11
IRQ12 -> 12
IRQ13 -> 13
IRQ14 -> 14
IRQ15 -> 15
.................................... done.
mtrr: your CPUs had inconsistent fixed MTRR settings
mtrr: probably your BIOS does not setup all CPUs
PCI: PCI BIOS revision 2.10 entry at 0xf7c83
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: 00:00 [8086/1237]: Passive release enable (00)
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0 for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
Starting kswapd v 1.5
Detected PS/2 Mouse Port.
Serial driver version 4.27 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
Real Time Clock Driver v1.09
loop: registered device at major 7
md driver 0.36.6 MAX_MD_DEV=4, MAX_REAL=8
linear personality registered
raid0 personality registered
raid1 personality registered
raid5 personality registered
(scsi0) <Adaptec AIC-7880 Ultra SCSI host adapter> found at PCI 15/0
(scsi0) Wide Channel, SCSI ID=7, 16/255 SCBs
(scsi0) Downloading sequencer code... 419 instructions downloaded
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.10/3.2.4
<Adaptec AIC-7880 Ultra SCSI host adapter>
scsi : 1 host.
Vendor: WDIGTL Model: WDE2170-1807A3 Rev: 1.80
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
Vendor: WDIGTL Model: WDE2170-1807A3 Rev: 1.80
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sdb at scsi0, channel 0, id 1, lun 0
Vendor: NEC Model: CD-ROM DRIVE:464 Rev: 1.05
Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 5, lun 0
Vendor: ARCHIVE Model: Python 04106-XXX Rev: 715G
Type: Sequential-Access ANSI SCSI revision: 02
Detected scsi tape st0 at scsi0, channel 0, id 6, lun 0
scsi : detected 1 SCSI tape 1 SCSI cdrom 2 SCSI disks total.
(scsi0:0:5:0) Synchronous at 20.0 Mbyte/sec, offset 15.
Uniform CDROM driver Revision: 2.54
(scsi0:0:0:0) Synchronous at 40.0 Mbyte/sec, offset 8.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 4194057 [2047 MB] [2.0 GB]
(scsi0:0:1:0) Synchronous at 40.0 Mbyte/sec, offset 8.
SCSI device sdb: hdwr sector= 512 bytes. Sectors= 4194057 [2047 MB] [2.0 GB]
eth0: Intel EtherExpress Pro 10/100 at 0xf060, 00:A0:C9:B3:C2:67, IRQ 9.
Board assembly 704666-002, 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 (0x49caa8d6).
Receiver lock-up workaround activated.
eth1: Intel EtherExpress Pro 10/100 at 0xf0e0, 00:A0:C9:1C:F6:00, IRQ 11.
Board assembly 352509-003, Physical connectors present: RJ45
Primary interface chip DP83840 PHY #1.
DP83840 specific setup, setting register 23 to 8462.
General self-test: passed.
Serial sub-system self-test: passed.
Internal registers self-test: passed.
ROM checksum self-test: passed (0x49caa8d6).
Receiver lock-up workaround activated.
Partition check:
sda: sda1 sda2
sdb: sdb1 sdb2
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 40k freed
Adding Swap: 130748k swap-space (priority -1)
Adding Swap: 130748k swap-space (priority -2)

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/