Hi Jean, > Hi Jeff, > > On Sat, 11 Dec 2010 01:02:02 -0600 (CST), Jeff Rickman wrote: >> > Attached is a modified driver with support for Vtrip monitoring (1.5V, >> > in7). Could you give it a try and let me know how it goes? The new >> > driver should expose the following new sysfs files: in7_input, >> > in7_min, in7_max, in7_alarm. No user-level scaling is required. The >> > nominal voltage is 1.5V. >> >> I successfully compiled the module. Then I removed the old module with >> "modprobe -r dme1737". Next I copied the new "dme1737.ko" module into >> the >> proper location in "/lib/modules/`uname -r`/kernel/drivers/hwmon" and >> set >> the proper permissions with "chmod"; FC14 uses permissions of '744'. Now >> I >> installed the kernel module with "modprobe -v dme1737" and the Console >> printed the following: >> >> insmod >> /lib/modules/2.6.35.9-64.fc14.x86_64/kernel/drivers/hwmon/hwmon-vid.ko >> insmod >> /lib/modules/2.6.35.9-64.fc14.x86_64/kernel/drivers/hwmon/dme1737.ko >> >> So far so good..... >> >> Now I ran "sensors" without any changes to my >> "/etc/sensors.d/local.conf" >> file. >> >> [root@anas-01 ~]# sensors >> sch5127-isa-0870 >> Adapter: ISA adapter >> in0: +1.78 V (min = +0.00 V, max = +3.32 V) >> Vccp: +1.19 V (min = +1.08 V, max = +1.32 V) >> VCC: +3.31 V (min = +2.97 V, max = +3.63 V) >> in3: +1.14 V (min = +0.00 V, max = +1.49 V) >> in4: +1.48 V (min = +0.00 V, max = +1.49 V) >> VTR: +3.33 V (min = +2.97 V, max = +3.63 V) >> VBAT: +3.24 V (min = +2.70 V, max = +3.30 V) >> in7: +0.72 V (min = +1.99 V, max = +0.25 V) >> Side Fan: 1884 RPM (min = 700 RPM) >> MCH Fan: 5027 RPM (min = 4500 RPM) >> CPU Temp: +40.1°C (low = +20.0°C, high = +60.0°C) >> SYS Temp: +32.9°C (low = +20.0°C, high = +60.0°C) >> >> For the record I have "blacklisted" the 'coretemp' module on this >> machine >> as it reports strange temp values (anything from ~9C to ~15C and those >> are >> too cold) for an Intel Atom 230 CPU (per "/proc/cpuinfo": CPU family 6, >> model 28, stepping 2) compared to the "CPU Temp" value reported by >> 'sensors'. >> >> "in7" is now reported but it will require a "compute (@ * 2), (@ / 2)" >> line in my "/etc/sensors.d/local.conf" to provide a reasonable value of >> 1.44: 0.72 * 2 = 1.44, which is close enough to the BIOS reported +1.5V >> value. > > Close enough? I wouldn't say that. Which value does the BIOS report > exactly? During 1 test run I kept the system "in the BIOS" on the "Hardware Monitor" screen for almost an hour. The voltages never changed. I suspect the vendor isn't reporting any measured voltages here; could be "static" voltage values. As for the "V+1.5" value in the BIOS, it never changed from "1.50". Never. Only the System Fan Speed (LM_Sensors 'Fan1'), CPU Temp, and SYS Temp values ever change on this screen. > > BTW, you never clearly reported all exact voltage values reported by the > BIOS. This would help a lot. As displayed "in order" from the "Hardware Monitor" screen: V+1.5 = 1.50 V 5VTR = 4.90 V VBAT = 3.20 V V+5 = 5 V Vccp = 1.20 V VCC = 3.30 V VTR = 3.30 V > > If you stay in the BIOS long enough to spot more than one value for > each voltage, this can help deduce scaling factors. As I write this email now, none of the voltages ever change, not even by 1/100 (0.01) of a Volt while sitting in the BIOS for almost an hour. I hardly believe any power supply or system power rails are that stable, based on experiences with other PC-style computers. > >> Both "in3" and "in4" are "unknowns" to me. I know they will be external >> voltage inputs to the SCH5127, but it's a guess as to what is being >> measured. I located a "service guide" for the Acer H340, but it is >> useless >> in this regard. The same judgement applies to "in0". the remaining >> inputs >> are marked per the kernel documentation notes written by Juerg. > > I believe that in4 isn't used. It's too close to the ADC's high limit > to be useful. And the dme1737 driver now shows has one more voltage > value than your BIOS does, right? > >> Checking the BIOS screen for this machine shows the "V+1.5" reading out >> a >> steady ~1.5V. > > 1.5 V is quite different from 1.44 V, so either it's not in7, or the > scaling factor of 2 isn't correct. 1.44V is within +- 10 percent of 1.5V, but I agree that improvement is needed; changing scaling values in LM_Sensors is a "math problem". > > Anyway, it beats me why the manufacturer would scale down a voltage > which it could monitor directly. Very odd. This entire Acer system is "very odd". Why would a vendor set the system fan to ~760 rpm when HDD temperatures at that level almost reach 50C and before any serious system load is applied? 50C is a dangerous threshold for most HDD. Thus I use "fancontrol" to override that automatic setting and push fan speed to "full" to bring HDD temps down to <=40C. If there is a better method than "fancontrol" that I can call from "rc.local" (like "echo 'value' > 'someplace in system'"), I would appreciate it since there is no BIOS control for fan speed at all: it's based on a "Phoenix TrustedCore" BIOS / Intel Shelton Reference BIOS. > >> Also, a comment for Jean. I pulled the CMOS battery and booted the >> machine...before making this kernel module change. I did not see any >> change in the BIOS reported value for "VBAT" and "sensors" did not see >> any >> reported change; BIOS reported +3.20V and "sensors" reported +3.24V. >> Perhaps Acer makes that measurement ahead of the CMOS battery on the "+" >> voltage line? I wonder why. Or perhaps I don't understand what "VBAT" is >> supposed to measure. > > Vbat is measuring the voltage at the Vbat pin of the chip, which is > supposed to be connected to the battery. > > Now it is possible that the board designer decided to also connect > +3.3V or 3VSB there, so that the battery is only used when other power > sources aren't available, to extend the battery's life. This makes > sense, but makes monitoring of Vbat useless, of course. This would > explain the relatively high Vbat value. CR2032 batteries are rated at > 3.0V, not 3.3V. > >> Finally, for good measure I ran "depmod -a" and rebooted the machine. >> The >> 'updated' dme1737.ko module is correctly loaded on reboot. >> >> Dec 11 00:59:00 anas-01 kernel: [ 24.137243] dme1737 dme1737.2160: >> Found >> a SCH5127 chip at 0x0870 > > Strange. The address is different from the one sensors-detect reported > (0x800.) > >> Dec 11 00:59:00 anas-01 kernel: [ 24.167411] dme1737 dme1737.2160: >> Optional features: pwm3=yes, pwm5=no, pwm6=no, fan3=yes, fan4=no, >> fan5=no, >> fan6=no. > > -- > Jean Delvare > _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors