Thermal fan on PIIIDME

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Phil's idea is better than mine.  Just comment out the initialization
and let the BIOS handle the configuration.  No sweat :)

On Wed, 2002-06-19 at 18:41, phil at netroedge.com wrote:
> 
> On Thu, Jun 20, 2002 at 12:25:31AM +0100, Chris Rankin wrote:
> > Sure; it's just kernel modules. What's the worst that
> > could happen? (Apart from my CPU fans turning off and
> > my mobo bursting into flames, but hey ;-) !)
> 
> lol... ;')
> 
> You could try just insmod'ing i2c-i801 and not lm87 to see if that
> makes a difference.  You can peek inside i2c-i801.c if you want to see
> how hanlding of the i801 works.
> 
> In general, the Linux kernel does good accounting of resources to
> protect race conditions and such.  It can't account for things outside
> of it's control, though, like strange subsystem/co-processor activity
> unless the kernel is specificly checking for that.
> 
> I'm betting that the LM87 was configured to handle the temp/fan stuff
> automaticly, and when lm87.o is insmod'ed, it stomps on the
> initializations done by the Bios.  Try commenting out that init line
> and installing the module.  It should act much more 'passively' then,
> and only read values instead of completely initializing the chip from
> scratch.
> 
> 
> Phil
> 
> > 
> > I was wondering; does the i2c-i801 do anything that
> > might affect the fan? Like clobber a BIOS-installed
> > interrupt handler? The SMBus does have a PCI IRQ:
> > 
> > 00:1f.3 SMBus: Intel Corp. 82801AA SMBus (rev 02)
> >         Subsystem: Intel Corp. 82801AA SMBus
> >         Control: I/O+ Mem- BusMaster- SpecCycle-
> > MemWINV- VGASnoop- ParErr- Step
> > ping- SERR- FastB2B-
> >         Status: Cap- 66Mhz- UDF- FastB2B+ ParErr-
> > DEVSEL=medium >TAbort- <TAbort
> > - <MAbort- >SERR- <PERR-
> >         Interrupt: pin B routed to IRQ 17
> >         Region 4: I/O ports at efa0 [size=16]
> > 
> > Chris
> > 
> > --- phil at netroedge.com wrote:
> > > 
> > > If you want to experiment, you could try to disable
> > > initialization in
> > > the lm87.c module.  Edit this:
> > > 
> > >         /* Initialize the LM87 chip */
> > >         lm87_init_client(new_client);
> > >         return 0;
> > > 
> > > to:
> > > 
> > >         /* Initialize the LM87 chip */
> > >         /* lm87_init_client(new_client); */
> > >         return 0;
> > > 
> > > Then rebuild/reinstall/whatever...
> > > 
> > > And see what you get.  You can also examine the
> > > lm87_init_client
> > > function if you want to see exactly what it is
> > > doing.
> > > 
> > > Let me know what you find out!
> > > 
> > > 
> > > Phil
> > > 
> > > On Thu, Jun 20, 2002 at 12:11:08AM +0100, Chris
> > > Rankin wrote:
> > > >  --- phil at netroedge.com wrote: > 
> > > > > Oh, boy, I'm not sure.  It sounded like the fan
> > > was
> > > > > controlled by an
> > > > > LM87.  What controls the LM87?  It seems obvious
> > > to
> > > > > me that the LM87's
> > > > > must be controlled exclusively through the
> > > SMBus. 
> > > > > It's possible that
> > > > > ACPI (or some other Bios thing?) is controlling
> > > the
> > > > > LM87 via the
> > > > > SMBus, but I'm not an ACPI expert. 
> > > > 
> > > > Just "for laughs", I rebooted without loading the
> > > i2c
> > > > modules (i2c-i801, lm87, eeprom and dependents)
> > > and I
> > > > am now hearing the sound of the thermal fan! So
> > > what
> > > > we have now is a classic catch-22 because I can no
> > > > longer know whether the fan is cutting in at the
> > > > correct temperature!
> > > > 
> > > > Chris
> > > > 
> > > > 
> > > > __________________________________________________
> > > > Do You Yahoo!?
> > > > Everything you'll ever need on one web page
> > > > from News and Sport to Email and Music Charts
> > > > http://uk.my.yahoo.com
> > > 
> > > -- 
> > > Philip Edelbrock -- IS Manager -- Edge Design,
> > > Corvallis, OR
> > >    phil at netroedge.com --
> > > http://www.netroedge.com/~phil
> > >  PGP F16: 01 D2 FD 01 B5 46 F4 F0  3A 8B 9D 7E 14 7F
> > > FB 7A
> > 
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Everything you'll ever need on one web page
> > from News and Sport to Email and Music Charts
> > http://uk.my.yahoo.com
> 
> -- 
> Philip Edelbrock -- IS Manager -- Edge Design, Corvallis, OR
>    phil at netroedge.com -- http://www.netroedge.com/~phil
>  PGP F16: 01 D2 FD 01 B5 46 F4 F0  3A 8B 9D 7E 14 7F FB 7A
-- 
Dan Eaton
Senior Systems Engineer
RLX Technologies, Inc.
25231 Grogan's Mill Rd - Suite 600
The Woodlands, TX 77380
281.863.2100 Main
281.863.2126 Direct
281.863.2104 Fax
dan.eaton at rlxtechnologies.com
http://www.rlxtechnologies.com 



[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux