Имею проблемму с работой Linux SuSE 10.1 в SMP режиме на материнке Asus A7M266 D с двумя процессорами AMD 2800+ Barton. По началу все было хорошо и все работало. Но как-то спустя некоторое время, толи после обновления какого толи еще после чего уже трудно сказать, я обратил внимание, что второй процессор не обнаруживается в момент старта системы и ссответсвенно не используется. Проверил оба процессора рабочие(включал по одному все работало) BIOS говорит что оба процессора поддерживают режим MP и все Ок. Кстати BIOS не обновлял. А вот вывод протокола закгрузки файл boot.msg до момента когда виден только один процессор: Inspecting /boot/System.map-2.6.16.53-0.8-smp Loaded 22653 symbols from /boot/System.map-2.6.16.53-0.8-smp. Symbols match kernel version 2.6.16. No module symbols loaded - kernel modules not enabled. klogd 1.4.1, log source = ksyslog started. <5>Linux version 2.6.16.53-0.8-smp (geeko@buildhost) (gcc version 4.1.2 20070115 (prerelease) (SUSE Linux)) #1 SMP Fri Aug 31 13:07:27 UTC 2007 <6>BIOS-provided physical RAM map: <4> BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) <4> BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) <4> BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) <4> BIOS-e820: 0000000000100000 - 000000001ffec000 (usable) <4> BIOS-e820: 000000001ffec000 - 000000001ffef000 (ACPI data) <4> BIOS-e820: 000000001ffef000 - 000000001ffff000 (reserved) <4> BIOS-e820: 000000001ffff000 - 0000000020000000 (ACPI NVS) <4> BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved) <4> BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) <4> BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) <5>0MB HIGHMEM available. <5>511MB LOWMEM available. <6>found SMP MP-table at 000f7ea0 <7>On node 0 totalpages: 131052 <7> DMA zone: 4096 pages, LIFO batch:0 <7> DMA32 zone: 0 pages, LIFO batch:0 <7> Normal zone: 126956 pages, LIFO batch:31 <7> HighMem zone: 0 pages, LIFO batch:0 <6>DMI 2.3 present. <6>Using APIC driver default <7>ACPI: RSDP (v000 ASUS ) @ 0x000f85f0 <7>ACPI: RSDT (v001 ASUS A7M266-D 0x30303031 MSFT 0x31313031) @ 0x1ffec000 <7>ACPI: FADT (v001 ASUS A7M266-D 0x30303031 MSFT 0x31313031) @ 0x1ffec100 <7>ACPI: BOOT (v001 ASUS A7M266-D 0x30303031 MSFT 0x31313031) @ 0x1ffec040 <7>ACPI: MADT (v001 ASUS A7M266-D 0x30303031 MSFT 0x31313031) @ 0x1ffec080 <7>ACPI: DSDT (v001 ASUS A7M266-D 0x00001000 MSFT 0x0100000b) @ 0x00000000 <6>ACPI: PM-Timer IO Port: 0xe408 <7>ACPI: Local APIC address 0xfee00000 <6>ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) <4>Processor #0 6:10 APIC version 16 <6>ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) <4>Processor #1 6:10 APIC version 16 <6>ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) <6>ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) <6>Overriding APIC driver with bigsmp <6>ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) <4>IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23 <6>ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) <6>ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level) <7>ACPI: IRQ0 used by override. <7>ACPI: IRQ2 used by override. <7>ACPI: IRQ9 used by override. <4>Enabling APIC mode: Physflat. Using 1 I/O APICs <6>Using ACPI (MADT) for SMP configuration information <4>Allocating PCI resources starting at 30000000 (gap: 20000000:dec00000) <4>Built 1 zonelists <5>Kernel command line: root=/dev/hda1 vga=0x317 resume=/dev/hda3 splash=silent <6>bootsplash: silent mode. <6>Enabling fast FPU save and restore... done. <6>Enabling unmasked SIMD FPU exception support... done. <6>Initializing CPU#0 <4>PID hash table entries: 2048 (order: 11, 32768 bytes) <4>Detected 2133.879 MHz processor. <6>Using pmtmr for high-res timesource <4>Console: colour dummy device 80x25 <4>Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) <4>Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) <6>Memory: 512320k/524208k available (1643k kernel code, 11276k reserved, 747k data, 196k init, 0k highmem) <4>Checking if this processor honours the WP bit even in supervisor mode... Ok. <4>Calibrating delay using timer specific routine.. 4274.06 BogoMIPS (lpj=8548125) <6>Security Framework v1.0.0 initialized <4>Mount-cache hash table entries: 512 <7>CPU: After generic identify, caps: 0383fbff c1cbfbff 00000000 00000000 00000000 00000000 00000000 <7>CPU: After vendor identify, caps: 0383fbff c1cbfbff 00000000 00000000 00000000 00000000 00000000 <4>CPU: CLK_CTL MSR was 60031223. Reprogramming to 20031223 <6>CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) <6>CPU: L2 Cache: 512K (64 bytes/line) <7>CPU: After all inits, caps: 0383fbff c1cbfbff 00000000 00000420 00000000 00000000 00000000 <6>Intel machine check architecture supported. <6>Intel machine check reporting enabled on CPU#0. <6>Checking 'hlt' instruction... OK. <6>checking if image is initramfs... it is <6>Freeing initrd memory: 2331k freed <4> not found! <4>CPU0: AMD Athlon(TM) MP 2800+ stepping 00 <4>Leaving ESR disabled. <6>Enabling SMP... <4>Booting processor 1/1 eip 3000 <4>APIC delivery error (4). <4>CPU #1 not responding - cannot use it. <6>Total of 1 processors activated (4274.06 BogoMIPS). <4>ENABLING IO-APIC IRQs <6>..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1 из которого видно что <4>APIC delivery error (4). <4>CPU #1 not responding - cannot use it. процессор почему-то не отвечает. Гугление на предмет "CPU # not responding - cannot use it" ничем не помогло,-обычно у людей с подобными ошибками был выключен ACPI в BIOS,-у меня включен. Еще говорили что-то про параметры ядру noapic и lapic мол как-то в я дре у SuSe что-то пеменялось и теперь для совместимости можно попробовать так-то. Вообщем разные комбинации no/apic no/lapic при старте системы не дали желаемого результата :-( У меня идеи кончились, акромя как windows на второй винт поставить и посмотреть что видит она. Взываю к Вашему великому РАЗУМУ что сиё и как с ним бороться?
|