Thunder LE-T (S2518) won't run two processors with bios later than1.07

Discussion in 'Tyan' started by Jacq., Sep 5, 2006.

  1. Jacq.

    Jacq. Guest

    We are using an S2518) board with two processors 1200 Mhz and 1Gb
    memory. It works fine on windows NT but we want to use Linux
    (Centos/RedHat).

    With Bios 1.07 Centos works .. but only on one processor. Log tells
    there is a bios bug in MPS ..
    So we update the bios .. first to 1.09.
    After bios update the machine reboots, but after setting the bios
    options and power down it won't start anymore..
    (it initialises the video card .. gives empty screen)
    CMOS clear has no effect.
    Even removal of all pheripherals won't get a bootable machine.
    After removal of the second processor the machine boots again.

    Flashing of bios v 1.08 gives the same results.(without the first restart).

    Flashing with 1.07 and everything works again (Centos ignoring the
    second processor).

    Has anyone found a trick to let Linux use the second processor ?

    Regards,

    Jacq.
     
    Jacq., Sep 5, 2006
    #1
    1. Advertisements

  2. First things first; are you sure you're booting a kernel that has
    SMP support?

    Try the command(s) 'dmesg | grep SMP', on mine (for example) I
    get:

    Linux version 2.6.17.11 ([email protected]) (gcc version 3.3.6) #3 SMP Mon
    Sep 4 13:16:16 CDT 2006
    found SMP MP-table at 000f6550
    Using ACPI (MADT) for SMP configuration information
    Freeing SMP alternatives: 16k freed
     
    Chris Sorenson, Sep 11, 2006
    #2
    1. Advertisements

  3. Jacq.

    Jacq. Guest

    Yes, it was a bit tricky but i had installed the smp kernel with 'yum
    install kernel-smp'
    in dmesg i get :
    -------------------------
    1152MB HIGHMEM available.
    896MB LOWMEM available.
    found SMP MP-table at 000ff780
    Using x86 segment limits to approximate NX protection
    On node 0 totalpages: 524288
    DMA zone: 4096 pages, LIFO batch:1
    Normal zone: 225280 pages, LIFO batch:16
    HighMem zone: 294912 pages, LIFO batch:16
    DMI 2.3 present.
    Using APIC driver default
    ACPI: Unable to locate RSDP
    Intel MultiProcessor Specification v1.4
    Virtual Wire compatibility mode.
    OEM ID: AMI Product ID: CNB30LE APIC at: 0xFEE00000
    Processor #0 6:11 APIC version 17
    I/O APIC #4 Version 17 at 0xFEC00000.
    I/O APIC #5 Version 17 at 0xFEC01000.
    Enabling APIC mode: Flat. Using 2 I/O APICs
    Processors: 1
    Allocating PCI resources starting at 88000000 (gap: 80000000:7ec00000)
    Built 1 zonelists
    Kernel command line: ro root=/dev/VolGroup00/LogVol00 rhgb quiet
    mapped APIC to ffffd000 (fee00000)
    Initializing CPU#0
    CPU 0 irqstacks, hard=c03ee000 soft=c03ce000
    PID hash table entries: 4096 (order: 12, 65536 bytes)
    Detected 1196.886 MHz processor.
    Using tsc for high-res timesource
    Console: colour VGA+ 80x25
    Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    Memory: 2073180k/2097152k available (1877k kernel code, 22968k reserved,
    759k data, 184k init, 1179648k highmem)
    Calibrating delay using timer specific routine.. 2394.88 BogoMIPS
    (lpj=1197442)
    Security Scaffold v1.0.0 initialized
    SELinux: Initializing.
    SELinux: Starting in permissive mode
    There is already a security framework initialized, register_security failed.
    selinux_register_security: Registering secondary module capability
    Capability LSM initialized as secondary
    Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
    CPU: After generic identify, caps: 0383fbff 00000000 00000000 00000000
    CPU: After vendor identify, caps: 0383fbff 00000000 00000000 00000000
    CPU: L1 I cache: 16K, L1 D cache: 16K
    CPU: L2 cache: 256K
    CPU: After all inits, caps: 0383f3ff 00000000 00000000 00000040
    Intel machine check architecture supported.
    Intel machine check reporting enabled on CPU#0.
    Enabling fast FPU save and restore... done.
    Enabling unmasked SIMD FPU exception support... done.
    Checking 'hlt' instruction... OK.
    CPU0: Intel(R) Pentium(R) III CPU 1200MHz stepping 01
    per-CPU timeslice cutoff: 731.44 usecs.
    task migration cache decay timeout: 1 msecs.
    Total of 1 processors activated (2394.88 BogoMIPS).
    ENABLING IO-APIC IRQs
    ...TIMER: vector=0x31 pin1=2 pin2=0
    ...MP-BIOS bug: 8254 timer not connected to IO-APIC
    ....trying to set up timer (IRQ0) through the 8259A ...
    ...... (found pin 0) ...works.
    Brought up 1 CPUs
    zapping low mappings.
    checking if image is initramfs... it is
    Freeing initrd memory: 1008k freed
    -----------------

    The line with MP-BIOS bug near the end was the reason why i tried to
    update the bios in the first place.

    I have swapped the processors .. (no difference) and the processors are
    from the same production series.

    I still hope someone thinks of the right trick to try..

    Regards,
    Jacq.
     
    Jacq., Sep 18, 2006
    #3
  4. The bios bug it's referencing can't be causing your SMP problem, what
    output do you get when you run the command 'uname -a' ?
     
    Chris Sorenson, Sep 20, 2006
    #4
  5. Jacq.

    Jacq. Guest

    Linux localhost.localdomain 2.6.9-42.0.2.ELsmp #1 SMP Wed Aug 23
    00:17:26 CDT 2006 i686 i686 i386 GNU/Linux
     
    Jacq., Sep 21, 2006
    #5
  6. That could be the problem, starting around 2.6.12 the kernel was
    patched to work around several tyan bios bugs.

    This page has something about failed boots with two processors in
    your motherboard:

    http://www.tyan.com/support/html/f_s2518.html

    Not too much there that's helpful though.... Typical!
     
    Chris Sorenson, Sep 23, 2006
    #6
  7. Jacq.

    Jacq. Guest

    Yes i read that page .. that is where i saw the reference of this list.
    I installed fedora core 5 but it has the same effect .. see dmesg below.

    After all this I just have to assume the board is defective. I still can
    run it in single processor mode.. still nice for NAS ..

    Thank you for helping, Chris.

    Regards,

    Jacq.

    -----------======================------------------
    Linux version 2.6.17-1.2187_FC5smp
    () (gcc version 4.1.1 20060525
    (Red Hat 4.1.1-1)) #1 SMP Mon Sep 11 01:32:34 EDT 2006
    BIOS-provided physical RAM map:
    BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
    BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
    BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
    BIOS-e820: 0000000000100000 - 0000000080000000 (usable)
    BIOS-e820: 00000000fec00000 - 00000000fec02000 (reserved)
    BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
    BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
    1152MB HIGHMEM available.
    895MB LOWMEM available.
    found SMP MP-table at 000ff780
    Using x86 segment limits to approximate NX protection
    On node 0 totalpages: 524288
    DMA zone: 4096 pages, LIFO batch:0
    Normal zone: 225279 pages, LIFO batch:31
    HighMem zone: 294913 pages, LIFO batch:31
    DMI 2.3 present.
    Using APIC driver default
    ACPI: Unable to locate RSDP
    Intel MultiProcessor Specification v1.4
    Virtual Wire compatibility mode.
    OEM ID: AMI Product ID: CNB30LE APIC at: 0xFEE00000
    Processor #0 6:11 APIC version 17
    I/O APIC #4 Version 17 at 0xFEC00000.
    I/O APIC #5 Version 17 at 0xFEC01000.
    Enabling APIC mode: Flat. Using 2 I/O APICs
    Processors: 1
    Allocating PCI resources starting at 88000000 (gap: 80000000:7ec00000)
    Built 1 zonelists
    Kernel command line: ro root=/dev/VolGroup00/LogVol00 rhgb quiet
    mapped APIC to ffffd000 (fee00000)
    mapped IOAPIC to ffffc000 (fec00000)
    mapped IOAPIC to ffffb000 (fec01000)
    Enabling fast FPU save and restore... done.
    Enabling unmasked SIMD FPU exception support... done.
    Initializing CPU#0
    CPU 0 irqstacks, hard=c07ae000 soft=c078e000
    PID hash table entries: 4096 (order: 12, 16384 bytes)
    Detected 1196.538 MHz processor.
    Using tsc for high-res timesource
    Console: colour VGA+ 80x25
    Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    Memory: 2072588k/2097152k available (2154k kernel code, 23336k reserved,
    1200k data, 244k init, 1179652k highmem)
    Checking if this processor honours the WP bit even in supervisor mode... Ok.
    Calibrating delay using timer specific routine.. 2396.13 BogoMIPS
    (lpj=4792275)
    Security Framework v1.0.0 initialized
    SELinux: Initializing.
    SELinux: Starting in permissive mode
    selinux_register_security: Registering secondary module capability
    Capability LSM initialized as secondary
    Mount-cache hash table entries: 512
    CPU: After generic identify, caps: 0383fbff 00000000 00000000 00000000
    00000000 00000000 00000000
    CPU: After vendor identify, caps: 0383fbff 00000000 00000000 00000000
    00000000 00000000 00000000
    CPU: L1 I cache: 16K, L1 D cache: 16K
    CPU: L2 cache: 256K
    CPU: After all inits, caps: 0383f3ff 00000000 00000000 00000040 00000000
    00000000 00000000
    Intel machine check architecture supported.
    Intel machine check reporting enabled on CPU#0.
    Checking 'hlt' instruction... OK.
    SMP alternatives: switching to UP code
    Freeing SMP alternatives: 16k freed
    CPU0: Intel(R) Pentium(R) III CPU 1200MHz stepping 01
    Total of 1 processors activated (2396.13 BogoMIPS).
    ExtINT not setup in hardware but reported by MP table
    ENABLING IO-APIC IRQs
    ...TIMER: vector=0x31 apic1=0 pin1=2 apic2=0 pin2=0
    ...MP-BIOS bug: 8254 timer not connected to IO-APIC
    ....trying to set up timer (IRQ0) through the 8259A ...
    ...... (found pin 0) ...works.
    Brought up 1 CPUs
    checking if image is initramfs... it is
    Freeing initrd memory: 1663k freed
    NET: Registered protocol family 16
    PCI: PCI BIOS revision 2.10 entry at 0xfdbc1, last bus=1
    Setting up standard PCI resources
    ACPI: Subsystem revision 20060127
    ACPI: Interpreter disabled.
    Linux Plug and Play Support v0.97 (c) Adam Belay
    pnp: PnP ACPI: disabled
    usbcore: registered new driver usbfs
    usbcore: registered new driver hub
    PCI: Probing PCI hardware
    PCI: Probing PCI hardware (bus 00)
    Boot video device is 0000:00:01.0
    PCI: Discovered primary peer bus 01 [IRQ]
    PCI: Using IRQ router ServerWorks [1166/0200] at 0000:00:0f.0
    PCI->APIC IRQ transform: 0000:00:01.0[A] -> IRQ 169
    PCI->APIC IRQ transform: 0000:00:04.0[A] -> IRQ 153
    PCI->APIC IRQ transform: 0000:00:05.0[A] -> IRQ 161
    PCI->APIC IRQ transform: 0000:00:0f.2[A] -> IRQ 10
    NET: Registered protocol family 2
    IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
    TCP established hash table entries: 131072 (order: 9, 2621440 bytes)
    TCP bind hash table entries: 65536 (order: 8, 1310720 bytes)
    TCP: Hash tables configured (established 131072 bind 65536)
    TCP reno registered
    apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
    audit: initializing netlink socket (disabled)
    audit(1150707178.816:1): initialized
    highmem bounce pool size: 64 pages
    Total HugeTLB memory allocated, 0
    VFS: Disk quotas dquot_6.5.1
    Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    SELinux: Registering netfilter hooks
    Initializing Cryptographic API
    ksign: Installing public key data
    Loading keyring
    - Added public key 9E8FFDD49649098E
    - key was been created 7244399 seconds in future
    - User ID: Red Hat, Inc. (Kernel Module GPG key)
    io scheduler noop registered
    io scheduler anticipatory registered
    io scheduler deadline registered
    io scheduler cfq registered (default)
    pci_hotplug: PCI Hot Plug PCI Core version: 0.5
    isapnp: Scanning for PnP cards...
    isapnp: No Plug & Play device found
    Real Time Clock Driver v1.12ac
    Non-volatile memory driver v1.2
    Linux agpgart interface v0.101 (c) Dave Jones
    agpgart: unable to determine aperture size.
    agpgart: agp_backend_initialize() failed.
    agpgart-serverworks: probe of 0000:00:00.0 failed with error -22
    agpgart: unable to determine aperture size.
    agpgart: agp_backend_initialize() failed.
    agpgart-serverworks: probe of 0000:00:00.1 failed with error -22
    Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
    serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
    RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
    Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
    ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
    SvrWks OSB4: IDE controller at PCI slot 0000:00:0f.1
    SvrWks OSB4: chipset revision 0
    SvrWks OSB4: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
    Probing IDE interface ide0...
    apm_do_idle failed (3)
    hda: IBM-DTTA-351010, ATA DISK drive
    apm: get_event: Interface not connected
    ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
    Probing IDE interface ide1...
    hdc: BCD 24XM CD-ROM, ATAPI CD/DVD-ROM drive
    ide1 at 0x170-0x177,0x376 on irq 15
    hda: max request size: 128KiB
    hda: 19807200 sectors (10141 MB) w/466KiB Cache, CHS=19650/16/63, (U)DMA
    hda: cache flushes not supported
    hda: hda1 hda2
    hdc: ATAPI 24X CD-ROM drive, 128kB Cache, (U)DMA
    Uniform CD-ROM driver Revision: 3.20
    ide-floppy driver 0.99.newide
    usbcore: registered new driver libusual
    usbcore: registered new driver hiddev
    usbcore: registered new driver usbhid
    drivers/usb/input/hid-core.c: v2.6:USB HID core driver
    PNP: No PS/2 controller found. Probing ports directly.
    serio: i8042 AUX port at 0x60,0x64 irq 12
    serio: i8042 KBD port at 0x60,0x64 irq 1
    mice: PS/2 mouse device common for all mice
    md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
    md: bitmap version 4.39
    TCP bic registered
    Initializing IPsec netlink socket
    NET: Registered protocol family 1
    NET: Registered protocol family 17
    Using IPI No-Shortcut mode
    Freeing unused kernel memory: 244k freed
    Write protecting the kernel read-only data: 723k
    input: AT Translated Set 2 keyboard as /class/input/input0
    device-mapper: 4.6.0-ioctl (2006-02-17) initialised:
    input: ImPS/2 Logitech Wheel Mouse as /class/input/input1
    kjournald starting. Commit interval 5 seconds
    EXT3-fs: mounted filesystem with ordered data mode.
    SELinux: Disabled at runtime.
    SELinux: Unregistering netfilter hooks
    audit(1150707183.392:2): selinux=0 auid=4294967295
    e100: Intel(R) PRO/100 Network Driver, 3.5.10-k2-NAPI
    e100: Copyright(c) 1999-2005 Intel Corporation
    e100: eth0: e100_probe: addr 0xfeafe000, irq 153, MAC addr 00:E0:81:25:49:92
    e100: eth1: e100_probe: addr 0xfeafd000, irq 161, MAC addr 00:E0:81:25:49:93
    piix4_smbus 0000:00:0f.0: Found 0000:00:0f.0 device
    piix4_smbus 0000:00:0f.0: Unusual config register value
    piix4_smbus 0000:00:0f.0: Try using fix_hstcfg=1 if you experience problems
    piix4_smbus 0000:00:0f.0: Illegal Interrupt configuration (or code out
    of date)!
    ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
    ohci_hcd 0000:00:0f.2: OHCI Host Controller
    ohci_hcd 0000:00:0f.2: new USB bus registered, assigned bus number 1
    ohci_hcd 0000:00:0f.2: irq 10, io mem 0xfeafc000
    usb usb1: configuration #1 chosen from 1 choice
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 4 ports detected
    Floppy drive(s): fd0 is 1.44M
    FDC 0 is a post-1991 82077
    lp: driver loaded but no devices found
    NET: Registered protocol family 10
    lo: Disabled Privacy Extensions
    IPv6 over IPv4 tunneling driver
    md: Autodetecting RAID arrays.
    md: autorun ...
    md: ... autorun DONE.
    EXT3 FS on dm-0, internal journal
    kjournald starting. Commit interval 5 seconds
    EXT3 FS on hda1, internal journal
    EXT3-fs: mounted filesystem with ordered data mode.
    Adding 2031608k swap on /dev/VolGroup00/LogVol01. Priority:-1 extents:1
    across:2031608k
    ip_tables: (C) 2000-2006 Netfilter Core Team
    Netfilter messages via NETLINK v0.30.
    ip_conntrack version 2.4 (8192 buckets, 65536 max) - 224 bytes per conntrack
    ADDRCONF(NETDEV_UP): eth0: link is not ready
    e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex
    ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    eth0: no IPv6 routers present
    Bluetooth: Core ver 2.8
    NET: Registered protocol family 31
    Bluetooth: HCI device and connection manager initialized
    Bluetooth: HCI socket layer initialized
    Bluetooth: L2CAP ver 2.8
    Bluetooth: L2CAP socket layer initialized
    Bluetooth: RFCOMM socket layer initialized
    Bluetooth: RFCOMM TTY layer initialized
    Bluetooth: RFCOMM ver 1.7
    Bluetooth: HIDP (Human Interface Emulation) ver 1.1
    ppdev: user-space parallel port driver
    ppdev0: claim the port first
    ppdev1: claim the port first
    ppdev2: claim the port first
    ppdev3: claim the port first
     
    Jacq., Oct 16, 2006
    #7
  8. I would agree if not for the fact that you can run it under Win NT in
    dual processor mode.

    If you feel up to it, try compiling your own kernel. Save the FC5 one
    to boot back to if necessary. Make sure that in "Processor type and
    features" you have "symmetric multiprocessing support" and Xeon III
    selected. You can probably go with the defaults for (most)/all of the
    rest; you're just trying to get the second processor running for now...
     
    Chris Sorenson, Oct 20, 2006
    #8
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.