[linux 2.6] ACPI troubles

krishtaf

Ядро с поддержкой ACPI собрано. ACPI машинка вроде поддерживает. 2.4 ядро нормально работает.
2.6 ядро работает, но reboot и halt не до конца отрабатывают. Процесс после "Remounting remaining filesystems readonly" зависает.
Включение поддержки APM в ядре ситуацию не меняет.
Говорят, что 2.6 ядро отключает ACPI если не находит AGP слот. Хз может пиздят. AGP слота нет.
Как решить проблему нормального выключения и перезапуска?
Листинг dmesg:
 BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000008000000 (usable)
BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved)
BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
128MB LOWMEM available.
found SMP MP-table at 000f4ff0
On node 0 totalpages: 32768
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 28672 pages, LIFO batch:15
HighMem zone: 0 pages, LIFO batch:1
DMI not present.
ACPI: Unable to locate RSDP
Intel MultiProcessor Specification v1.4
Virtual Wire compatibility mode.
OEM ID: COMPAQ Product ID: PROLIANT APIC at: 0xFEE00000
Processor 6:5 APIC version 16
Processor 6:5 APIC version 16
I/O APIC Version 17 at 0xFEC00000.
Enabling APIC mode: Flat. Using 1 I/O APICs
Processors: 2
Allocating PCI resources starting at 08000000 (gap: 08000000:f6c00000)
Built 1 zonelists
Kernel command line: auto BOOT_IMAGE=gentoo ro root=100 init=/linuxrc ramdisk=8192 real_root=/dev/sda2 doscsi udev
mapped APIC to ffffd000 (fee00000)
mapped IOAPIC to ffffc000 (fec00000)
Initializing CPUCPU 0 irqstacks, hard=c05f4000 soft=c05f2000
PID hash table entries: 1024 (order: 10, 16384 bytes)
Detected 349.355 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 80x25
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 122216k/131072k available (3511k kernel code, 8344k reserved, 1263k data, 264k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 686.08 BogoMIPS (lpj=343040)
Mount-cache hash table entries: 512
CPU: After generic identify, caps: 0183fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: After vendor identify, caps: 0183fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
CPU: After all inits, caps: 0183fbff 00000000 00000000 00000040 00000000 00000000 00000000
Enabling fast FPU save and restore... done.
Checking 'hlt' instruction... OK.
CPU0: Intel Pentium II (Deschutes) stepping 02
Booting processor 1/0 eip 3000
CPU 1 irqstacks, hard=c05f5000 soft=c05f3000
Initializing CPUCalibrating delay loop... 696.32 BogoMIPS (lpj=348160)
CPU: After generic identify, caps: 0183fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: After vendor identify, caps: 0183fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
CPU: After all inits, caps: 0183fbff 00000000 00000000 00000040 00000000 00000000 00000000
CPU1: Intel Pentium II (Deschutes) stepping 02
Total of 2 processors activated (1382.40 BogoMIPS).
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 pin1=2 pin2=0
checking TSC synchronization across 2 CPUs: passed.
Brought up 2 CPUs
CPU0 attaching sched-domain:
domain 0: span 1
groups: 1
domain 1: span 3
groups: 1 2
CPU1 attaching sched-domain:
domain 0: span 2
groups: 2
domain 1: span 3
groups: 2 1
checking if image is initramfs... it is
Freeing initrd memory: 1697k freed
NET: Registered protocol family 16
EISA bus registered
PCI: PCI BIOS revision 2.10 entry at 0xf0080, last bus=1
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
mtrr: your CPUs had inconsistent fixed MTRR settings
mtrr: probably your BIOS does not setup all CPUs.
mtrr: corrected configuration.
ACPI: Subsystem revision 20050309
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI: disabled
SCSI subsystem initialized
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)

Листинг lspci -tv:
 -[00]-+-00.0  Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled)
+-0b.0 Cirrus Logic GD 5446
+-0d.0-[01]--+-07.0 Compaq Computer Corporation Netelligent Integrated 10/100 TX UTP
| +-09.0 LSI Logic / Symbios Logic 53c875
| \-09.1 LSI Logic / Symbios Logic 53c875
+-0e.0 Compaq Computer Corporation Advanced System Management Controller
+-14.0 Intel Corporation 82371AB/EB/MB PIIX4 ISA
+-14.1 Intel Corporation 82371AB/EB/MB PIIX4 IDE
+-14.2 Intel Corporation 82371AB/EB/MB PIIX4 USB
\-14.3 Intel Corporation 82371AB/EB/MB PIIX4 ACPI

Листинг lspci -vv:
 0000:00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) (rev 02)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 64
Region 0: Memory at <unassigned> (32-bit, prefetchable)
0000:00:0b.0 VGA compatible controller: Cirrus Logic GD 5446 (rev 45) (prog-if 00 [VGA])
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Region 0: Memory at c4000000 (32-bit, prefetchable)
Region 1: Memory at c6eff000 (32-bit, non-prefetchable) [size=4K]
0000:00:0d.0 PCI bridge: Digital Equipment Corporation DECchip 21150 (rev 04) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64, cache line size 08
Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
I/O behind bridge: 00002000-00002fff
Memory behind bridge: c6f00000-c6ffffff
Expansion ROM at 00002000 [disabled] [size=4K]
BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
Capabilities: [dc] Power Management version 1
Flags: PMEClk- DSI- D1- D2- AuxCurrent=220mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Bridge: PM- B3+
0000:00:0e.0 System peripheral: Compaq Computer Corporation Advanced System Management Controller
Subsystem: Compaq Computer Corporation: Unknown device b0f3
Control: I/O+ Mem+ BusMaster- SpecCyc

tokuchu

Клава подключена?

krishtaf

клава подключена, только дело не в клаве.

voronina

1. какой год выпуска материнки?
Power management options
ACPI (Advanced Configuration and Power Interface) Support
(2001) Disable ACPI for systems before Jan 1st this year
2. Какие ядра пробовал:
попытайся попробовать веточки (хотябы с 2.6.9 и до 2.6.13)
3. Поищи такую же проблему в google (он индексирует linux-kernel mailing list)
4. Если не помогло поищи еще, машина брендовая, так что проблема может иметь место не только у тебя.
5. Включи в конфиг
Power management options
ACPI (Advanced Configuration and Power Interface) Support
Debug Statement
внимательно просмотри что добавится.
5. Подумай еще чуть-чуть над причинами. если не поможет, то пиши в linux-kernel mailing list
с коротким описанием проблемы, dmesg выложи в инете в виде отдельного файла (как для debug acpi так и для обычной версии)
также в виде отдельного файла выложи lspci -vvv
Оставить комментарий
Имя или ник:
Комментарий: