[LinuxBIOS] s2881 fan control

Ward Vandewege ward at gnu.org
Tue May 9 21:03:09 CEST 2006


On Sat, May 06, 2006 at 02:25:21PM +0200, Stefan Reinauer wrote:
> * Ward Vandewege <ward at gnu.org> [060505 23:19]:
> > > I can shut the machine down, do a cold boot into LinuxBIOS, and it still
> > > works.
> > > 
> > > Until I unplug the power to the machine, that is.
> > >   
> > > After that, I can still read out everything (see attached
> > > set_fan_speed_bad.txt) correctly, but now also _set_ the fan speed.
> > 
> > I'm sorry this is confusing. After unplugging and replugging the power to the
> > machine, I need to boot the proprietary BIOS once to be able to set the fan
> > speed on any consecutive (cold) boot. 
> 
> Can you do an lspci -xxx on the machine while running LinuxBIOS after a
> cold boot
> 
> a) without factory bios running once before
> b) with factory bios running once before
> 
> and diff them to see if there's something we can easily do. (ie. in the 
> "ACPI bridge" device?)

OK; I've attached the two files. Only three bytes are different in the ACPI
bridge (in this comparison the first file is after proprietary boot, the
second without).

 0000:01:04.3 Bridge: Advanced Micro Devices [AMD] AMD-8111 ACPI (rev 05)
 00: 22 10 6b 74 00 00 80 02 05 00 80 06 00 40 00 00
 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 20: 00 00 00 00 00 00 00 00 00 00 00 00 f1 10 81 28
 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 40: 80 f1 00 07 00 00 00 00 20 14 50 00 00 00 00 00
 50: 00 80 00 00 0f 00 00 00 01 20 00 00 00 00 00 00
 60: 00 00 80 06 13 00 00 00 00 00 00 00 00 00 00 00
 70: 00 00 00 00 00 00 00 00 00 00 00 00 f1 10 81 28
 80: 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00
 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-f0: 19 5f 3b 00 00 00 00 00 00 00 00 00 00 00 00 00
+f0: c3 ad 1e 00 00 00 00 00 00 00 00 00 00 00 00 00

But there are actually quite a few other differences throughout the file,
which surprises me a litte. Lots of differences in the various northbridge
entries, and even the network cards and the sata controller. Is this normal?

Thanks,
Ward.

-- 
Ward Vandewege <ward at fsf.org>
Free Software Foundation - Senior System Administrator




More information about the coreboot mailing list