[coreboot] Trouble with T60p (whine and trackpoint dead)
peter at stuge.se
Thu May 12 11:12:39 CEST 2016
David Griffith wrote:
> lenovobios_firstflash and lenovobios_secondflash scripts
Please do not confuse coreboot with libreboot. Instructions for/about
libreboot are specific to that project, and nothing that the coreboot
community can support you with.
> Did I actually succeed in flashing my T60p?
The first flash was successful, as you are clearly using coreboot. :)
It's important that you flash again. Now that you have coreboot just
run flashrom to write the coreboot.rom. Set the BUC.TS bit
appropriately, otherwise your machine will not boot anymore
after NVRAM battery outage.
I wrote pretty clear step-by-step instructions for all this for the
X60 quite some time ago. I hope they are still available somewhere.
> Did I do anything wrong?
Not really, only that you used instructions and tools that apply to
libreboot and expected them to also suit coreboot.
> How do I fix the trackpoint
AFAIK this is resolved by adding a delay to SeaBIOS. The coreboot build
system used to do so automatically, but maybe that has been broken, or
maybe it never was there for the T60.
> and get rid of the whine?
Noone knows. What is known is that it is related to switching between
various power saving states and that you can do various things to
work around it.
One is to add idle=halt to the kernel command line. This will
significantly increase power consumption and make the machine run
significantly hotter. Another is to restrict which C-states the CPU
can enter. Same drawbacks. Another is to blacklist uhci_hcd which
causes constant wakeups, every ms, drawback you can not plug low-
and full speed USB devices directly into the mainboard, but only via
a high speed hub with TT. You'll still hear odd noise without
uhci_hcd but not constantly like now.
Please research this problem and provide the project with a proper fix.
It might involve researching undocumented power saving properties of
the 945 platform. Thank you.
More information about the coreboot