Distribution: * Debian 2.0 unstable Hardware Environment: * HP Omnibook 6100 P3m 1GHz Problem Description: compiling a kernel with ACPI support generates a hard crash on startup. There's a bblack screen, no way of obtaining any information.
My Vaio behaves in a similar way, but after a while, it continues booting. During the period of black-screen, it does look like a complete lock up, not even capslock lights the LED for eg. Have you tried waiting a while to see if this is the case for you too ?
nope, i've starred at the black screen for approx. 15 minutes... and nothing happened. could you define "a while" further? TIA, Andreas
Hi, I have the same problem with a Dell Inspiron 8200 laptop. "Loading the kernel" appears on screen, but no kernel starts loading. Disk light is on, suggesting activity but waiting 5 minutes doesn't help. System is debian unstable. Tried gcc2.95 and gcc 3.2, but that doesn't matter. Tried kernels 2.5.61, 2.5.62 and am now compiling 2.5.63 for testing. CONFIG_VT and CONFIG_VT_CONSOLE are set to 'y' so this is NOT the root cause of the problem. I have framebuffer support off, but will test with the nvidia framebuffer driver soon. Other details of note: P4, Nvidia Mobile GForce 4 (ugh) graphics, bios version A08. This used to be A02 but I've tried an upgrade to see if there was any difference. (there isn't) The last new kernel booting on this system was 2.5.59. After that, no kernel has dignified itself with booting
Ditto for me: Fujitsu lifebook C-series 2010. However, I enabled kernel debugging and got some text before the hang: The RAM Map and the DMA Zone info was output. Sometimes the LOWMEM Zone is output, sometimes not. following data extracted from a running 2.4.20 kernel on the same box. robertc@lifelesslap:~$ lspci 00:00.0 Host bridge: Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge (rev 05) 00:01.0 PCI bridge: Intel Corp. 82845 845 (Brookdale) Chipset AGP Bridge (rev 05) 00:1d.0 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #1) (rev 02) 00:1d.1 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #2) (rev 02) 00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 42) 00:1f.0 ISA bridge: Intel Corp. 82801CAM ISA Bridge (LPC) (rev 02) 00:1f.1 IDE interface: Intel Corp. 82801CAM IDE U100 (rev 02) 00:1f.3 SMBus: Intel Corp. 82801CA/CAM SMBus (rev 02) 00:1f.5 Multimedia audio controller: Intel Corp. 82801CA/CAM AC'97 Audio (rev 02) 00:1f.6 Modem: Intel Corp. 82801CA/CAM AC'97 Modem (rev 02) 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M6 LY 02:0a.0 CardBus bridge: Texas Instruments PCI1250 PC card Cardbus Controller (rev 01)02:0a.1 CardBus bridge: Texas Instruments PCI1250 PC card Cardbus Controller (rev 01)02:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 02:0e.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link) robertc@lifelesslap:~$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 Mobile CPU 1.60GHz stepping : 4 cpu MHz : 1594.853 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm bogomips : 3185.04 dmesg: Linux version 2.4.19-686 (herbert@gondolin) (gcc version 2.95.4 20011002 (Debian prerelease)) #1 Mon Nov 18 23:59:03 EST 2002 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009e800 (usable) BIOS-e820: 000000000009e800 - 00000000000a0000 (reserved) BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000000fef0000 (usable) BIOS-e820: 000000000fef0000 - 000000000feff000 (ACPI data) BIOS-e820: 000000000feff000 - 000000000ff00000 (ACPI NVS) BIOS-e820: 000000000ff00000 - 000000000ff80000 (usable) BIOS-e820: 000000000ff80000 - 0000000010000000 (reserved) BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved) 0MB HIGHMEM available. 255MB LOWMEM available. Advanced speculative caching feature not present On node 0 totalpages: 65408 zone(0): 4096 pages. zone(1): 61312 pages. zone(2): 0 pages. Kernel command line: root=/dev/hda6 hdc=ide-scsi No local APIC present or hardware disabled Initializing CPU#0 Detected 1594.853 MHz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 3185.04 BogoMIPS Memory: 253864k/261632k available (831k kernel code, 7312k reserved, 372k data, 92k init, 0k highmem) Dentry cache hash table entries: 32768 (order: 6, 262144 bytes) Inode cache hash table entries: 16384 (order: 5, 131072 bytes) Mount-cache hash table entries: 4096 (order: 3, 32768 bytes) Buffer-cache hash table entries: 16384 (order: 4, 65536 bytes) Page-cache hash table entries: 65536 (order: 6, 262144 bytes) CPU: Before vendor init, caps: 3febf9ff 00000000 00000000, vendor = 0 CPU: L1 I cache: 12K, L1 D cache: 8K CPU: L2 cache: 512K CPU: After vendor init, caps: 3febf9ff 00000000 00000000 00000000 Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: After generic, caps: 3febf9ff 00000000 00000000 00000000 CPU: Common caps: 3febf9ff 00000000 00000000 00000000 CPU: Intel(R) Pentium(R) 4 Mobile CPU 1.60GHz stepping 04 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au) mtrr: detected mtrr type: Intel PCI: PCI BIOS revision 2.10 entry at 0xfd988, last bus=4 PCI: Using configuration type 1 PCI: Probing PCI hardware Unknown bridge resource 2: assuming transparent PCI: Using IRQ router PIIX [8086/248c] at 00:1f.0 PCI: Found IRQ 11 for device 00:1f.1 PCI: Sharing IRQ 11 with 02:0c.0 Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd VFS: Diskquotas version dquot_6.4.0 initialized devfs: v1.12a (20020514) Richard Gooch (rgooch@atnf.csiro.au) devfs: boot_options: 0x0 pty: 256 Unix98 ptys configured Serial driver version 5.05c (2001-07-08) with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI enabled PCI: Found IRQ 11 for device 00:1f.6 PCI: Sharing IRQ 11 with 00:1f.3 PCI: Sharing IRQ 11 with 00:1f.5 PCI: Sharing IRQ 11 with 02:0a.1 PCI: Sharing IRQ 11 with 02:0e.0 RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize Cronyx Ltd, Synchronous PPP and CISCO HDLC (c) 1994 Linux port (c) 1998 Building Number Three Ltd & Jan "Yenya" Kasprzak. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 2048 buckets, 16Kbytes TCP: Hash tables configured (established 16384 bind 16384) Linux IP multicast router 0.06 plus PIM-SM RAMDISK: cramfs filesystem found at block 0 RAMDISK: Loading 2652 blocks [1 disk] into ram disk... |/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/done. Freeing initrd memory: 2652k freed VFS: Mounted root (cramfs filesystem). Freeing unused kernel memory: 92k freed NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. Journalled Block Device driver loaded Uniform Multi-Platform E-IDE driver Revision: 6.31 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH3M: IDE controller on PCI bus 00 dev f9 PCI: Enabling device 00:1f.1 (0005 -> 0007) PCI: Found IRQ 11 for device 00:1f.1 PCI: Sharing IRQ 11 with 02:0c.0 ICH3M: chipset revision 2 ICH3M: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x1c20-0x1c27, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0x1c28-0x1c2f, BIOS settings: hdc:DMA, hdd:pio hda: TOSHIBA MK3018GAP, ATA DISK drive hdc: UJDA340, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 hda: 58605120 sectors (30006 MB), CHS=58140/16/63, UDMA(100) Partition check: /dev/ide/host0/bus0/target0/lun0: [PTBL] [3648/255/63] p1 p2 p3 < p5 p6 p7 p8 > kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. Adding Swap: 530104k swap-space (priority -1) EXT3-fs warning: maximal mount count reached, running e2fsck is recommended EXT3 FS 2.4-0.9.17, 10 Jan 2002 on ide0(3,6), internal journal Real Time Clock Driver v1.10e Linux Kernel Card Services 3.1.22 options: [pci] [cardbus] [pm] ds: no socket drivers loaded! unloading Kernel Card Services ohci1394: $Rev: 530 $ Ben Collins <bcollins@debian.org> PCI: Found IRQ 11 for device 02:0e.0 PCI: Sharing IRQ 11 with 00:1f.3 PCI: Sharing IRQ 11 with 00:1f.5 PCI: Sharing IRQ 11 with 00:1f.6 PCI: Sharing IRQ 11 with 02:0a.1 ohci1394_0: OHCI-1394 1.1 (PCI): IRQ=[11] MMIO=[e8204000-e8204800] Max Packet=[2048] Intel 810 + AC97 Audio, version 0.21, 00:36:05 Nov 19 2002 PCI: Found IRQ 11 for device 00:1f.5 PCI: Sharing IRQ 11 with 00:1f.3 PCI: Sharing IRQ 11 with 00:1f.6 PCI: Sharing IRQ 11 with 02:0a.1 PCI: Sharing IRQ 11 with 02:0e.0 PCI: Setting latency timer of device 00:1f.5 to 64 ieee1394: Host added: Node[00:1023] GUID[00000e1000c24b54] [Linux OHCI-1394] i810_audio: Audio Controller supports 6 channels. ac97_codec: AC97 Audio codec, id: 0x8384:0x7666 (SigmaTel STAC9750T) i810_audio: AC'97 codec 0 supports AMAP, total channels = 2 ac97_codec: AC97 Modem codec, id: 0x5349:0x4c27 (Unknown) i810_audio: timed out waiting for codec 1 analog ready. 8139too Fast Ethernet driver 0.9.25 PCI: Found IRQ 11 for device 02:0c.0 PCI: Sharing IRQ 11 with 00:1f.1 eth0: RealTek RTL8139 Fast Ethernet at 0xd08c7800, 00:e0:00:ba:19:82, IRQ 11 eth0: Identified 8139 chip type 'RTL-8139C' eth0: Setting half-duplex based on auto-negotiated partner ability 0000. kjournald starting. Commit interval 5 seconds EXT3-fs warning: maximal mount count reached, running e2fsck is recommended EXT3 FS 2.4-0.9.17, 10 Jan 2002 on ide0(3,1), internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3-fs warning: maximal mount count reached, running e2fsck is recommended EXT3 FS 2.4-0.9.17, 10 Jan 2002 on ide0(3,7), internal journal EXT3-fs: mounted filesystem with ordered data mode. usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb-uhci.c: $Revision: 1.275 $ time 00:37:43 Nov 19 2002 usb-uhci.c: High bandwidth mode enabled PCI: Found IRQ 11 for device 00:1d.0 PCI: Sharing IRQ 11 with 02:0a.0 PCI: Setting latency timer of device 00:1d.0 to 64 usb-uhci.c: USB UHCI at I/O 0x18c0, IRQ 11 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 2 ports detected PCI: Found IRQ 11 for device 00:1d.1PCI: Setting latency timer of device 00:1d.1 to 64 usb-uhci.c: USB UHCI at I/O 0x18e0, IRQ 11 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 2 hub.c: USB hub found hub.c: 2 ports detected usb-uhci.c: v1.275:USB Universal Host Controller Interface driver mice: PS/2 mouse device common for all mice apm: BIOS not found. Linux Kernel Card Services 3.1.22 options: [pci] [cardbus] [pm] isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Intel PCIC probe: not found. PCI: Found IRQ 11 for device 02:0a.0 PCI: Sharing IRQ 11 with 00:1d.0 PCI: Found IRQ 11 for device 02:0a.1 PCI: Sharing IRQ 11 with 00:1f.3 PCI: Sharing IRQ 11 with 00:1f.5 PCI: Sharing IRQ 11 with 00:1f.6 PCI: Sharing IRQ 11 with 02:0e.0 Yenta IRQ list 06f8, PCI irq11 Socket status: 30000006 Yenta IRQ list 06f8, PCI irq11 Socket status: 30000006 cs: IO port probe 0x0c00-0x0cff: clean. cs: IO port probe 0x0800-0x08ff: clean. cs: IO port probe 0x0100-0x04ff: excluding 0x4d0-0x4d7 cs: IO port probe 0x0a00-0x0aff: clean. apm: BIOS not found. apm: BIOS not found. [drm] Initialized radeon 1.1.1 20010405 on minor 0 spurious 8259A interrupt: IRQ7. hub.c: USB new device connect on bus2/1, assigned device number 2 usb.c: USB device 2 (vend/prod 0x46d/0xc001) is not claimed by any active driver. usb.c: registered new driver usb_mouse input0: Logitech N48 on usb2:2.0 usbmouse.c: v1.6:USB HID Boot Protocol mouse driver usb.c: registered new driver hiddev usb.c: registered new driver hid hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz> hid-core.c: USB HID support drivers hdc: ATAPI 24X CD-ROM CD-R/RW drive, 2048kB Cache, DMA Uniform CD-ROM driver Revision: 3.12 cdrom: This disc doesn't have any tracks I recognize!
Robert, I see no ACPI messages in your dmesg. Are you sure this is an ACPI problem? Maybe this should go in a different bug #.
I've got no idea what the problem is - given the lack of details when it stops! The dmesg I attached is from a working 2.4 kernel on the same machine, in case it helped you go 'aha!'. I don't insmod acpi on the machine with 2.4, because acpid uses 100% in short lived processes, and my battery life goes to < 1 hour. What can I do to start narrowing this down? (The machine seems 100% locked up - alt|ctrl-sysreq did nothing, and IIRC I had compiled in the debug code for enabling that) I joing this bug, because the symptoms seemed identical: a lockup immediately the boot loader hands over to the kernel. (I only saw the memory map when I turned on kernel debug messages, which most users wouldn't have on AFAIK). If you think I should file a new bug, just say so and I'll do that. I'm keen to get 2.5 working on the machine, so I can test epoll out, and start reviewing an epoll patch for squid....
Please retest with 2.5.64? Thanks.
retested it with 2.5.64-bk1 with compiled in acpi / acpi debug statements. Kernel still hangs without any visual output. I can put my .config online if that would help, also i will recompile the kernel without fbdev - support... Andreas Happe
okay, rebooted with 2.5.64-bk1 w acpi/acpi-debug stmts without radeonfb/with vga coconsole, without apic i've got an kernel panic... but I wasn't able to capture the top of the panic or the linux kernel messages which were printed to console. I've got no serial console here. the (hand captured) kernel panic follows: c01eb777 acpi_ut_exit +0x1d/0x27 c01ceb1f acpi_ds_push_walk_state +0x4a/0x51 c01e2f89 acpi_ps_parse_aml 0x94/0x277 c01e3147 acpi_ps_parse_aml 0x252/0x277 c01e3cac acpi_psx_execute 0x1b8/0x2d4 c01df17a acpi_ns_execute_control_method 0xbb/0x105 c01df063 acpi_ns_evaluate_bg_handle oxd4/0x130 c01defdc acpi_ns_evaluate_relative 0x154/0x1a0 c021b3a5 vt_console_print 0x225/0x310 c01eba12 acpi_ut_evaluate_object 0x42/0x1a1 c01eba73 acpi_ut_execute_STA 0x49/0xba c01eoe85 acpi_ns_init_one_device 0xc2/0x1ed c01e15c3 acpi_ns_walk_namespace 0x6a/0xcb c01e0bb6 acpi_ns_initialize_devices 0x0/0x1ed c01e0dc3 acpi_ns_initialize_device 0x28/0x2c c01eb6c6 acpi_ut_trace 0xa6/0xc1 c01ed48f acpi_initialize_objects 0xa6/0xc1 c010507a init 0x3a/0x160 c0105040 init 0x0/0x160 c010736d kernel_thread_helper 0x5/0x18 Code 8b 5f 5c c7 44 24 20 01 00 03 00 8b 50 10 8b 00 81 e2 ff ff <0> Kernel panic: Attempted to kill the idle task! In idle task - not syncing
No change for me with 2.5.64. Andrew: should I open a different bug?
just tried booting kernel 2.5.69-bk2 with enabled ACPI. It booted, there are just minor problems (computer doesn't reboot, broken /proc entries), but they are unrelated to the original bug, so i think that it may be closed. thanks, Andreas
Ok, well I still have issues - opening a new bug as it appears it was unrelated.