lkml.org 
[lkml]   [2003]   [May]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject2.5 kernels fail to start second CPU
    Date

    I've got a computer here with a pair of Pentium Pro CPUs in it. 2.4 kernels
    have no problem starting both CPUs, only later 2.5 kernels (with or without
    noapic passed on the kernel cmdline).

    Can anyone suggest what might need to be done to fix the problem?

    The motherboard sports a fairly standard Intel chipset and there's a Matrox
    graphics card plugged in:

    [root@host135 root]# lspci
    00:00.0 Host bridge: Intel Corp. 440FX - 82441FX PMC [Natoma] (rev 02)
    00:06.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 01)
    00:07.0 ISA bridge: Intel Corp. 82371SB PIIX3 ISA [Natoma/Triton II] (rev 01)
    00:07.1 IDE interface: Intel Corp. 82371SB PIIX3 IDE [Natoma/Triton II]
    00:09.0 SCSI storage controller: Adaptec AIC-7880U
    00:0b.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2064W [Millennium] (rev 01)

    The kernel bootup messages:

    Linux version 2.5.69 (dhowells@warthog.warthog) (gcc version 3.2.1 20021207 (Red Hat Linux 8.0 3.2.1-2)) #3 SMP Wed May 14 15:49:05 BST 2003
    Video mode to be used for restore is ffff
    BIOS-provided physical RAM map:
    BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
    BIOS-e820: 0000000000100000 - 0000000008000000 (usable)
    BIOS-e820: 00000000fec00000 - 00000000fec09000 (reserved)
    BIOS-e820: 00000000ffe80000 - 0000000100000000 (reserved)
    128MB LOWMEM available.
    found SMP MP-table at 000f8120
    hm, page 000f8000 reserved twice.
    hm, page 000f9000 reserved twice.
    hm, page 000f8000 reserved twice.
    hm, page 000f9000 reserved twice.
    On node 0 totalpages: 32768
    DMA zone: 4096 pages, LIFO batch:1
    Normal zone: 28672 pages, LIFO batch:7
    HighMem zone: 0 pages, LIFO batch:1
    Intel MultiProcessor Specification v1.4
    Virtual Wire compatibility mode.
    OEM ID: INTEL Product ID: PR440FX APIC at: 0xFEC08000
    Processor #0 6:1 APIC version 17
    Processor #12 6:1 APIC version 17
    I/O APIC #13 Version 17 at 0xFEC00000.
    Enabling APIC mode: Flat. Using 1 I/O APICs
    Processors: 2
    Building zonelist for node : 0
    Kernel command line: ro root=/dev/hda2 console=ttyS0,115200 console=tty0 nmi_watchdog=2
    Initializing CPU#0
    PID hash table entries: 1024 (order 10: 8192 bytes)
    Detected 198.745 MHz processor.
    Console: colour VGA+ 80x25
    Calibrating delay loop... 389.12 BogoMIPS
    Memory: 126236k/131072k available (1876k kernel code, 4280k reserved, 521k data, 320k init, 0k highmem)
    Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
    Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
    Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
    -> /dev
    -> /dev/console
    -> /root
    CPU: L1 I cache: 8K, L1 D cache: 8K
    CPU: L2 cache: 256K
    Checking 'hlt' instruction... OK.
    POSIX conformance testing by UNIFIX
    CPU0: Intel Pentium Pro stepping 09
    per-CPU timeslice cutoff: 733.84 usecs.
    task migration cache decay timeout: 1 msecs.
    enabled ExtINT on CPU#0
    ESR value before enabling vector: 00000040
    ESR value after enabling vector: 00000000
    Error: only one processor found.
    ENABLING IO-APIC IRQs
    Setting 13 in the phys_id_present_map
    ...changing IO-APIC physical APIC ID to 13 ... ok.
    ..TIMER: vector=0x31 pin1=-1 pin2=0
    ...trying to set up timer (IRQ0) through the 8259A ...
    ..... (found pin 0) ...works.
    testing the IO APIC.......................

    .................................... done.
    Using local APIC timer interrupts.
    calibrating APIC timer ...
    ..... CPU clock speed is 198.0643 MHz.
    ..... host bus clock speed is 66.0214 MHz.
    Starting migration thread for cpu 0
    CPUS done 2
    PCI: PCI BIOS revision 2.10 entry at 0xfda11, last bus=0
    PCI: Using configuration type 1
    BIO: pool of 256 setup, 15Kb (60 bytes/bio)
    biovec pool[0]: 1 bvecs: 246 entries (12 bytes)
    biovec pool[1]: 4 bvecs: 246 entries (48 bytes)
    biovec pool[2]: 16 bvecs: 246 entries (192 bytes)
    biovec pool[3]: 64 bvecs: 246 entries (768 bytes)
    biovec pool[4]: 128 bvecs: 123 entries (1536 bytes)
    biovec pool[5]: 256 bvecs: 61 entries (3072 bytes)
    block request queues:
    128 requests per read queue
    128 requests per write queue
    8 requests per batch
    enter congestion at 15
    exit congestion at 17
    PCI: Probing PCI hardware
    PCI: Probing PCI hardware (bus 00)
    PCI->APIC IRQ transform: (B0,I6,P0) -> 18
    PCI->APIC IRQ transform: (B0,I9,P0) -> 17
    PCI->APIC IRQ transform: (B0,I11,P0) -> 16
    Initializing RT netlink socket
    Enabling SEP on CPU 0
    Journalled Block Device driver loaded
    Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
    Limiting direct PCI/PCI transfers.
    Activating ISA DMA hang workarounds.
    pty: 256 Unix98 ptys configured
    Serial: 8250/16550 driver $Revision: 1.90 $ IRQ sharing enabled
    ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
    ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
    ttyS2 at I/O 0x3e8 (irq = 4) is a 16550A
    ttyS3 at I/O 0x2e8 (irq = 3) is a 16550A
    Floppy drive(s): fd0 is 1.44M
    FDC 0 is a National Semiconductor PC87306
    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 <saw@saw.sw.com.sg> and others
    eth0: Intel Corp. 82557/8/9 [Ethernet , 00:A0:C9:49:5D:58, IRQ 18.
    Receiver lock-up bug exists -- enabling work-around.
    Board assembly 645520-034, 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.
    Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
    ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
    PIIX3: IDE controller at PCI slot 00:07.1
    PIIX3: chipset revision 0
    PIIX3: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:pio, hdb:pio
    hda: IBM-DTLA-307045, ATA DISK drive
    ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
    ide2: I/O resource 0x3EE-0x3EE not free.
    ide2: ports already in use, skipping probe
    hda: host protected area => 1
    hda: 90069840 sectors (46116 MB) w/1916KiB Cache, CHS=89355/16/63, (U)DMA
    hda: hda1 hda2 hda3 hda4 < hda5 hda6 >
    serio: i8042 AUX port at 0x60,0x64 irq 12
    input: AT Set 2 keyboard on isa0060/serio0
    serio: i8042 KBD port at 0x60,0x64 irq 1
    NET4: Linux TCP/IP 1.0 for NET4.0
    IP: routing cache hash table of 512 buckets, 8Kbytes
    TCP: Hash tables configured (established 4096 bind 5461)
    NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
    EXT3-fs: INFO: recovery required on readonly filesystem.
    EXT3-fs: write access will be enabled during recovery.
    kjournald starting. Commit interval 5 seconds
    EXT3-fs: recovery complete.
    EXT3-fs: mounted filesystem with ordered data mode.
    VFS: Mounted root (ext3 filesystem) readonly.
    Freeing unused kernel memory: 320k freed


    And the active config options:

    CONFIG_X86=y
    CONFIG_MMU=y
    CONFIG_UID16=y
    CONFIG_GENERIC_ISA_DMA=y
    CONFIG_EXPERIMENTAL=y
    CONFIG_SWAP=y
    CONFIG_SYSVIPC=y
    CONFIG_SYSCTL=y
    CONFIG_LOG_BUF_SHIFT=15
    CONFIG_MODULES=y
    CONFIG_MODULE_UNLOAD=y
    CONFIG_OBSOLETE_MODPARM=y
    CONFIG_KMOD=y
    CONFIG_X86_PC=y
    CONFIG_M686=y
    CONFIG_X86_CMPXCHG=y
    CONFIG_X86_XADD=y
    CONFIG_X86_L1_CACHE_SHIFT=5
    CONFIG_RWSEM_XCHGADD_ALGORITHM=y
    CONFIG_X86_PPRO_FENCE=y
    CONFIG_X86_WP_WORKS_OK=y
    CONFIG_X86_INVLPG=y
    CONFIG_X86_BSWAP=y
    CONFIG_X86_POPAD_OK=y
    CONFIG_X86_GOOD_APIC=y
    CONFIG_X86_USE_PPRO_CHECKSUM=y
    CONFIG_SMP=y
    CONFIG_NR_CPUS=2
    CONFIG_X86_LOCAL_APIC=y
    CONFIG_X86_IO_APIC=y
    CONFIG_X86_TSC=y
    CONFIG_X86_MSR=y
    CONFIG_X86_CPUID=y
    CONFIG_NOHIGHMEM=y
    CONFIG_HAVE_DEC_LOCK=y
    CONFIG_PCI=y
    CONFIG_PCI_GOANY=y
    CONFIG_PCI_BIOS=y
    CONFIG_PCI_DIRECT=y
    CONFIG_PCI_NAMES=y
    CONFIG_ISA=y
    CONFIG_KCORE_ELF=y
    CONFIG_BINFMT_ELF=y
    CONFIG_BINFMT_MISC=y
    CONFIG_PARPORT=y
    CONFIG_PARPORT_PC=y
    CONFIG_PARPORT_PC_CML1=y
    CONFIG_BLK_DEV_FD=y
    CONFIG_BLK_DEV_LOOP=y
    CONFIG_LBD=y
    CONFIG_IDE=y
    CONFIG_BLK_DEV_IDE=y
    CONFIG_BLK_DEV_IDEDISK=y
    CONFIG_BLK_DEV_IDECD=y
    CONFIG_BLK_DEV_IDEPCI=y
    CONFIG_IDEPCI_SHARE_IRQ=y
    CONFIG_BLK_DEV_IDEDMA_PCI=y
    CONFIG_IDEDMA_PCI_AUTO=y
    CONFIG_BLK_DEV_IDEDMA=y
    CONFIG_BLK_DEV_ADMA=y
    CONFIG_BLK_DEV_PIIX=y
    CONFIG_IDEDMA_AUTO=y
    CONFIG_BLK_DEV_IDE_MODES=y
    CONFIG_NET=y
    CONFIG_PACKET=y
    CONFIG_UNIX=y
    CONFIG_INET=y
    CONFIG_IP_MULTICAST=y
    CONFIG_IPV6_SCTP__=y
    CONFIG_NETDEVICES=y
    CONFIG_NET_ETHERNET=y
    CONFIG_NET_VENDOR_3COM=y
    CONFIG_VORTEX=y
    CONFIG_NET_PCI=y
    CONFIG_EEPRO100=y
    CONFIG_INPUT=y
    CONFIG_SOUND_GAMEPORT=y
    CONFIG_SERIO=y
    CONFIG_SERIO_I8042=y
    CONFIG_INPUT_KEYBOARD=y
    CONFIG_KEYBOARD_ATKBD=y
    CONFIG_VT=y
    CONFIG_VT_CONSOLE=y
    CONFIG_HW_CONSOLE=y
    CONFIG_SERIAL_8250=y
    CONFIG_SERIAL_8250_CONSOLE=y
    CONFIG_SERIAL_8250_EXTENDED=y
    CONFIG_SERIAL_8250_MANY_PORTS=y
    CONFIG_SERIAL_8250_SHARE_IRQ=y
    CONFIG_SERIAL_CORE=y
    CONFIG_SERIAL_CORE_CONSOLE=y
    CONFIG_UNIX98_PTYS=y
    CONFIG_UNIX98_PTY_COUNT=256
    CONFIG_I2C=y
    CONFIG_I2C_ALGOBIT=y
    CONFIG_EXT2_FS=y
    CONFIG_EXT3_FS=y
    CONFIG_EXT3_FS_XATTR=y
    CONFIG_JBD=y
    CONFIG_FS_MBCACHE=y
    CONFIG_AUTOFS4_FS=y
    CONFIG_ISO9660_FS=y
    CONFIG_FAT_FS=y
    CONFIG_MSDOS_FS=y
    CONFIG_VFAT_FS=y
    CONFIG_PROC_FS=y
    CONFIG_DEVPTS_FS=y
    CONFIG_TMPFS=y
    CONFIG_RAMFS=y
    CONFIG_NFS_FS=y
    CONFIG_NFS_V3=y
    CONFIG_NFSD=y
    CONFIG_NFSD_V3=y
    CONFIG_LOCKD=y
    CONFIG_LOCKD_V4=y
    CONFIG_EXPORTFS=y
    CONFIG_SUNRPC=y
    CONFIG_MSDOS_PARTITION=y
    CONFIG_NLS=y
    CONFIG_NLS_DEFAULT="iso8859-1"
    CONFIG_VGA_CONSOLE=y
    CONFIG_DUMMY_CONSOLE=y
    CONFIG_DEBUG_KERNEL=y
    CONFIG_DEBUG_SLAB=y
    CONFIG_MAGIC_SYSRQ=y
    CONFIG_DEBUG_SPINLOCK=y
    CONFIG_KALLSYMS=y
    CONFIG_X86_EXTRA_IRQS=y
    CONFIG_X86_FIND_SMP_CONFIG=y
    CONFIG_X86_MPPARSE=y
    CONFIG_X86_SMP=y
    CONFIG_X86_HT=y
    CONFIG_X86_BIOS_REBOOT=y
    CONFIG_X86_TRAMPOLINE=y


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

    \
     
     \ /
      Last update: 2005-03-22 13:35    [W:0.038 / U:0.132 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site