From: Time Waster on
Got our new laptop, whoopie! HP dv6700t.

Shrunk the Vista disk down while installing FC9. Twiddled, rebooted
back to Linux a number of times, everything great. Booted Vista
to make sure it could still be done. Next boot to Linux, it froze
coming up -- something about an ACPI threshold (?) or somesuch, sorry
this will be vague. Retried a couple of times with the same result.
Booted with noacpi, and it works again.

Anyone know what Vista might have done to the machine, and how
to reverse the damage? (Besides of course wiping off Vista completely
and using only Linux -- which would be fine with me, but I have to
share the machine.)

TIA!
From: Aragorn on
On Tuesday 10 June 2008 16:24, *Time Waster* wrote
in /comp.os.linux.hardware:/

> Got our new laptop, whoopie! HP dv6700t.

Congratulations. :-)

> Shrunk the Vista disk down while installing FC9. Twiddled, rebooted
> back to Linux a number of times, everything great. Booted Vista
> to make sure it could still be done. Next boot to Linux, it froze
> coming up -- something about an ACPI threshold (?) or somesuch, sorry
> this will be vague. Retried a couple of times with the same result.
> Booted with noacpi, and it works again.
>
> Anyone know what Vista might have done to the machine, and how
> to reverse the damage?

All I can say at this stage is something I seem to recall from older BIOS
versions that came with a write protection for the CMOS data, which one
needed to either enable or disable via the BIOS set-up program. This
information is old, so I'm not sure as to whether things have in the
meantime changed or not, but considering Microsoft's persistence in using
archaic technology, I wouldn't be surprised.

The concept was that for ACPI to work in Windows, the CMOS write protection
had to be disabled, and thus logic dictates that Windows requires write
access to your BIOS set-up data in the CMOS memory, also known as /nvram/
(Non-Volatile RAM).

Modern BIOSes however do not seem to have such a write protection anymore,
presumably because BIOS and CMOS manufacturers know that Microsoft won't
abandon this practice. So presumably, Vista has altered something in the
CMOS settings for ACPI, resulting in boot problems for GNU/Linux.

And *that* would of course be totally consistent with Microsoft's vantage
that a computer should be running only one operating system, and that this
operating system should be one that's listed among Microsoft's commercial
offerings. <evil grin>

> (Besides of course wiping off Vista completely and using only Linux --
> which would be fine with me, but I have to share the machine.)

Perhaps you should consider Virtualization, or better yet, persuade your
better half - I presume we are talking of a female who co-owns the
machine? ;-) - that it's wiser to run a real computer operating system on
real computer hardware. :-)

--
*Aragorn*
(registered GNU/Linux user #223157)
From: Time Waster on
In article <W72dnZVsuefhkdLVnZ2dneKdnZydnZ2d(a)pipex.net>,
Sheridan Hutchinson <Sheridan(a)Shezza.org> wrote:
>-=-=-=-=-=-
>
>Time Waster wrote:
><snip>
>
>Vista doesn't poison ACPI :)
>
>The fault is most likely a firmware bug in the BIOS. Is your BIOS
>up-to-date?
>
>ACPI is a very finicky thing and in a lot of cases it's taken a while
>for motherboard manufacturers to mature their code.
>
>Try flashing with a later version and please do let us know how you get on.

Thanks for the advice. Haven't tracked down the BIOS version yet -- should've
have done that while when i visited the settings. Took long enough for
me to find the right function key during the boot as they flash 5 or 6
of them to select for a brief moment.

Anyway, with some searching I found that noapic gets the job done, too --
it doesn't require noacpi. And from more googling I see that requiring
noapic is fairly common, though i'm not sure what the penalty for
using it is.

I'm still suspicious since everything worked until i booted Vista once
(after the Linux install). Maybe poison is too strong a word. ;)

From: Scott Alfter on
In article <J8w3k.37067$bs3.11457(a)trnddc07>,
Time Waster <noone(a)nowhere.com> wrote:
>Shrunk the Vista disk down while installing FC9. Twiddled, rebooted
>back to Linux a number of times, everything great. Booted Vista
>to make sure it could still be done. Next boot to Linux, it froze
>coming up -- something about an ACPI threshold (?) or somesuch, sorry
>this will be vague. Retried a couple of times with the same result.
>Booted with noacpi, and it works again.

Vista isn't your problem; I have it on a machine that dual-boots between
that and Gentoo, and it never has any trouble switching between the two.

I have an HP notebook (L2000, specifically) that used to need noacpi to boot
properly. I'm not sure when I quit using noacpi, but if you're using an
older kernel (I'm using 2.6.24-gentoo-r5), you might still need it.

I still have reboot=c and pci=assign-busses in my kernel options. You might
give those a shot and see if they help.

_/_
/ v \ Scott Alfter (remove the obvious to send mail)
(IIGS( http://alfter.us/ Top-posting!
\_^_/ rm -rf /bin/laden >What's the most annoying thing on Usenet?

From: Aragorn on
On Thursday 12 June 2008 06:37, *Sheridan Hutchinson* wrote
in /comp.os.linux.hardware:/

> Time Waster wrote:
> <snip>
>> Anyway, with some searching I found that noapic gets the job done,
>> too -- it doesn't require noacpi. And from more googling I see that
>> requiring noapic is fairly common, though i'm not sure what the
>> penalty for using it is.
>
> I should have suggested that, my apologies.
>
> I'm fairly confident that as long as you're using the latest stock
> kernel for your distro and the latest BIOS version that you will no
> longer require the noacpi toggle.
>
> Well the good news is that the plug'n'play won't be affected by the
> switch. The bad news is that power management can become an issue for
> the machine (probably not relevant if it's no a laptop) and that your
> machine will use legacy interrupt tables. [...]

Power management may become an issue even if you're not using a laptop,
because things like thermal throttling also depend upon ACPI.
Additionally, you need ACPI to enable hyperthreading on processors that
have this feature.

Furthermore, the legacy interrupt tables you're referring to are an issue of
disabling the (local) APIC, which is not to be confused with ACPI. The
APIC is to be found in the processors themselves, while ACPI is a matter of
the BIOS and/or the operating system.

ACPI = Advanced Control and Power Interface

APIC = Advanced Programmable Interrupt Controller

Your mileage may vary... :p

--
*Aragorn*
(registered GNU/Linux user #223157)