View Issue Details

IDProjectCategoryView StatusLast Update
0001094SpeedFanOtherpublic2008-03-09 23:41
Reporterejsik Assigned Toalfredo  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionno change required 
Platformx86OSWindows XPOS VersionSP2
Product Version4.33 
Summary0001094: When running SpeedFan as service, SpeedFan doesn't show Core0 and Core2 temperatures.
DescriptionWhen running SpeedFan as service, SpeedFan doesn't show Core0 and Core2 temperatures.
Steps To Reproduce1. Install SpeedFan
(Check , and You'll see Your Core0 and Core1 temp)
2. Install as service using instsrv.exe and srvany.exe
3. Restart system.
After reboot, SpeedFan doesn't see those temperatures :/
Additional InformationAlso checked 4.34, and it has same problem.

In attached zip there are debug logs:
before.txt - log whe i run SpeedFan after an instalation.
after.txt - when i run SpeedFan as service.
TagsNo tags attached.
Motherboard Model
Video Card ModelATI Randeon x1950Pro

Activities

2008-03-09 17:16

 

debug_logs.zip (5,310 bytes)

alfredo

2008-03-09 17:39

manager   ~0003298

Look at "Win9x:NO 64Bit:NO GiveIO:YES SpeedFan:YES" in the debug files. When run as a service, SPEEDFAN.SYS driver can't be linked. Most likely, it wasn't started yet.

ejsik

2008-03-09 21:05

reporter   ~0003303

So, can i force to load driver before service?
Or is there any chances for fixing this in SpeedFan?

alfredo

2008-03-09 23:01

manager   ~0003306

SpeedFan was not originally designed to be run as a service. You should look at your specific OS features. Usually there is a way to specify driver loading order and dependencies.

ejsik

2008-03-09 23:37

reporter   ~0003307

Ah, now I get it. I need 2 services, one loading speedfan.sys, and the other one loading SpeedFan.exe.
I think I just override default service for loading driver, and that was my mistake. AFter creating second service named other than "speedfan" there is no problem anymore.

But in my case i need start SpeedFan and after loading and detecting sensors i need to run SNMP Service. And now SNMP service is starting way to fast.
Anyway, i've got little batch file doing this
"
start /D"C:\Program Files\SpeedFan" /B speedfan.exe
ping 127.0.0.1 -n 10
net stop SNMP
net start SNMP
"
(ping is for a 10 sec delay).
And run it from autostart.

And now should work fine.
1st SpeedFan
2nd SNMP Service
and after this I have pretty graphs in PRTG. :D

So i think, now it's time to change status to resolved. :). There is no more issue here. :)

alfredo

2008-03-09 23:41

manager   ~0003308

:-D

Issue History

Date Modified Username Field Change
2008-03-09 17:16 ejsik New Issue
2008-03-09 17:16 ejsik Status new => assigned
2008-03-09 17:16 ejsik Assigned To => alfredo
2008-03-09 17:16 ejsik File Added: debug_logs.zip
2008-03-09 17:16 ejsik Video Card Model => ATI Randeon x1950Pro
2008-03-09 17:39 alfredo Note Added: 0003298
2008-03-09 17:39 alfredo Status assigned => acknowledged
2008-03-09 21:05 ejsik Note Added: 0003303
2008-03-09 23:01 alfredo Note Added: 0003306
2008-03-09 23:37 ejsik Note Added: 0003307
2008-03-09 23:41 alfredo Note Added: 0003308
2008-03-09 23:41 alfredo Status acknowledged => resolved
2008-03-09 23:41 alfredo Resolution open => no change required