Bugzilla – Bug 134528
SUSE 10.0 / Thinkpad 600 Won't Boot with APM
Last modified: 2007-06-05 11:20:32 UTC
Hi, I had SUSE 10.0 on an IBM Thinkpad 600. The bug I am about to mention applied to both booting the install CD, and booting the installed system off hard drive.... It appears that SUSE will not boot with APM enabled and ACPI disabled on this laptop. I would like to be able to use APM on this laptop, since the ACPI implementation on this hardware is very buggy. APM works very well with every distro I've tried except SUSE. For example, Mandriva 2006 and Ubuntu support APM very well on this machine. I normally boot with the kernel options "apm=on acpi=off". When I try this with SUSE 10.0, it won't boot. With the CD, the install system loads to the point where it says "searching for [something-or-other file or image]" and then hangs. When I try the same options on the hard drive installed system, it boots up to the point of trying to initialize my reiserfs root filesystem, and then it hangs. I can't give any more detailed errors because the system doesn't give me any, and I simply have to power off the system. If I boot with the default kernel options (which includes trying to use ACPI) it boots up fine. But ACPI wreaks havoc with other things on my system. I have also tried disabling DMA while trying APM, but it makes no difference. Any suggestions or ideas on fixing this bug? Thanks!
Pavel, Thomas - any idea?
try booting with init=/bin/bash, and explore what hangs the system a bit.
i have some TP600e around here and will try 10.0 on them, but it will take some time.
Stefan has same machine, and he reports that it works with ACPI... what problems are you seeing (please open separate bug report). We'd rather solve ACPI problems... Can you try vanilla 2.6.14 kernel to see if it works with APM enabled?
SUSE 10.0's ACPI support for the TP600 is actually the best I've seen. Suspend/Resume actually works well, except for one MAJOR problem- sound is very broken after resuming, and you have to reboot to fix it. Please See https://bugzilla.novell.com/show_bug.cgi?id=130131 . Since APM+suspend2RAM+resume+sound works fine with other distros on this laptop, I figured it would be the easy way to just fix APM support for this machine. Of course, if you guys can get bug 130131 fixed, that would be ideal. I have an *extemely* slow, unreliable dialup internet connection, and even slower computer. However, if somebody could provide a link to an rpm of a compiled 2.6.14 kernel, I will definitely download it and try it. Thanks for working on this!
Look at bug 118997, there are rpms there to test IIRC.
i installed a Thinkpad 600e with ACPI - had to use pci=noacpi, otherwise the cardbus network card i installed from would not work. Sound does not yet work for me at all :-( I'll investigate and try without ACPI. What works for me is suspend to disk and suspend to RAM. The pain with the 600e's is that you need an old DOS program to set resources and stuff (interrupts etc) and there are lots of possibilities on how to combine the settings. A second 600e i have lying around here is behaving quite differently, just because of changed settings. Unfortunately i did not test the 600e before 10.0 and i doubt we will be able to fix all that with YOU kernels (i remember lots of the 9.3 fixes for the old thinkpads were not exactly trivial, nothing you'd like to apply to a "stable" release...). I will probably try some of the 10.1 alphas and try to make 10.1 better. Stay tuned :-)
it does not boot with ACPI=off :-( Something is really broken wrt. interrupt assignment / routing; i tried pci=biosirq usepirqmask routeirq but to no avail. It hangs on initializing the harddrive and i get "hda: dma_timer_expiry: dma status == 0x21" about every 5 seconds. Adding Hannes, since he also has a tp600 machine.
Hmm, if those machines are highly configurable... that's bad. Perhaps we should create document saying "please configure your tp600 like this"? Same my apply for more such highly-confiurable machines....
previous versions at least booted with APM. sometimes you need to fiddle with the configuration to get your hardware to work (and i never got _everything_ to work at the same time - sound, serial, ir, modem, printerport; one of them usually has to be disabled :-) but it never hindered booting. I'll try newer 10.1 alphas next week.
It seems a week took longer than expected :-)))). I'll reassing this to you, I really can't solve weird APM stuff without the hardware.
it always does. I'll test this "soon" ;-)
i actually have a 10.1 installed on a TP600 at home as a server, it works fine with ACPI and wiht APM. However, these machines have always been a bit fragile, so i this will probably hit us again some time in the future... :-)