Siduction Forum

Siduction Forum => Hardware - Support => Topic started by: gnasch on 2019/09/24, 23:36:37

Title: ftsteutates module
Post by: gnasch on 2019/09/24, 23:36:37
Hallo zusammen,
ich habe einen energiesparenden Server nach einem c't Bauvorschlag gebaut.
Nun würde mich das Kernel-Modul ftsteutates interessieren, dessen Baustein
vom Fujitsu-Motherboard D-3644-B für Temperaturen und Ventilatoren verwendet wird.
Siehe: https://www.kernel.org/doc/Documentation/hwmon/ftsteutates

Ich habe mal nach Manual https://manual.siduction.org/sys-admin-kern-upg#dmakms
etwas herumgesucht, aber nichts gefunden.
Wie kann ich dieses Modul in den siduction-Kernel einbinden?

Gruss, gnasch

P.S: https://www.heise.de/forum/c-t/Kommentare-zu-c-t-Artikeln/Heim-Server-im-Selbstbau/forum-329440/
Title: Re: ftsteutates module
Post by: towo on 2019/09/25, 07:57:20
Install the kernel from today (5.2.17.towo.2), there that module is enabled (and many others).
Title: Re: ftsteutates module
Post by: gnasch on 2019/09/25, 10:04:38
Hi towo
thank you, I can load it.
have a nice day!
gnasch
Title: Temperatur- und Ventilatorenabfrage installieren für die Mainboards mit ftsteuta
Post by: gnasch on 2019/09/25, 14:23:50
Temperatur- und Ventilatorenabfrage installieren
für die Fujitsu Mainboards mit ftsteutates chip:
Stand 20190925 Debian sid (siduction)


Seit Linux 5.2.17-towo.2-siduction-amd64 #1 SMP PREEMPT siduction 5.2-20 (2019-09-25) x86_64
ist das Modul ftsteutates im Siduction Kernel enthalten (Danke towo!)

echo "ftsteutates" >/modules-load.d/ftsteutates.conf
modprobe ftsteutates

Unter ftp://ftp.ts.fujitsu.com/pub/Mainboard-OEM-Sales/Services/Software&Tools/Linux_SystemMonitoring&Watchdog&GPIO/
die neueste Datei fsteutates-module_yyyymmdd.zip
herunterladen, zip entpacken und die Datei ftsteutates/assets/fts-teutates-Default.conf
nach /etc/sensors.d/ftsteutates.conf kopieren.

Die Eingabe von sensors ergibt:

ftsteutates-i2c-0-73
Adapter: SMBus I801 adapter at efa0
VCC 3.3V:     +3.37 V
3.3V AUX:     +3.33 V
V_IN (12V):  +12.07 V
VBAT 3.0V:    +2.71 V
n.a.:         960 RPM
n.a.:           0 RPM
n.a.:         660 RPM
n.a.:           0 RPM
n.a.:           0 RPM
n.a.:           0 RPM
n.a.:           0 RPM
n.a.:           0 RPM
CPU:          +26.0°C
Ambient:      +23.0°C
Core:         +22.0°C
Graphics:     +22.0°C
Memory:       +21.0°C
PCH:          +30.0°C
n.a.:           FAULT
n.a.:           FAULT
n.a.:           FAULT
n.a.:           FAULT
n.a.:           FAULT
n.a.:           FAULT
n.a.:           FAULT
n.a.:           FAULT
n.a.:           FAULT
n.a.:           FAULT

gefolgt von den Ausgaben von coretemp.

Offen bleibt die Frage nach aktuelleren Konfigurationen für die Motherboards
und die Integration dieser in das lm-sensors Paket. @fujitsu?

Gruss, gnasch


Title: Re: ftsteutates module
Post by: unklarer on 2019/09/25, 15:45:11
Blöde Frage,
Code: [Select]
sensors-detect
hast du auch NEU ausgeführt?
Title: Re: ftsteutates module
Post by: gnasch on 2019/09/25, 19:10:00
Hallo unklarer,

ja habe ich, aber sensors-detect ändert nichts.
Scheinbar haben es die Konfigurationen von fujitsu nicht bis zum lm-sensors Projekt geschafft,
warum auch immer.
Siehe: https://github.com/lm-sensors/lm-sensors/tree/master/configs/FujitsuTechnologySolutions

Auch die Konfigs aus dem Zip, das ich heruntergeladen habe sind eher schon älter.

Gruss, gnasch
Title: Re: ftsteutates module
Post by: unklarer on 2019/09/25, 22:44:57
Hm, den Sinn und Zweck, was du damit erreichen willst, verstehe ich trotzdem nicht.   ;)

Deshalb meine zweite blöde Frage: Wenn du das Modul nicht verwendest, was zeigt sensors dann an?
Title: Re: ftsteutates module
Post by: gnasch on 2019/09/25, 23:03:30
Hi,
mein Zweck war das Auslesen der Temps und Drehzahlen. Er ist damit erfüllt.
Wenn ich das Modul nicht lade, habe ich auch nix  :D
Ich habe die Zusammenfassung hier und im Heiseforum hingestellt, damit der nächste nicht wieder alles mühsam zusammensuchen muss.

ich könnte jetzt noch die unbeschrifteten Drehzahlen zuordnen, die Konfiguration an das
gegebene MB (ein D3644-B) anpassen, versuchen die nicht benutzten Einträge auszublenden.
Danach bin ich aber dann am Ende meines Lateins, da ich nicht weiss wie die Konfiguration für das
andere Dutzend Mainboards, die Fujitsu so herumfliegen hat, aussieht.
Und wie das Ganze dann vernünftig dem lm-sensors - Projekt hinübergeschoben wird weiss ich auch nicht.

Also lasse ich das mal, ausser Du weisst mehr?
Danke Dir und einen schönen Abend!

Gruessli,
gnasch
Title: Re: ftsteutates module
Post by: unklarer on 2019/09/26, 11:25:55
Nun, ich habe so ein spezielles Fujitsu-Board nicht und weiß deshalb nicht mehr.   ;)

Deshalb erstaunt mich, das hier sensors nichts mehr anzeigen tut.
Für den Zweck benutze ich Conky.  Eine zusammgefaßte Version meines Desktop sieht z.B. so aus:

(https://cdn.scrot.moe/images/2019/09/26/test_code_sid.th.png) (https://scrot.moe/image/x7l7l)

und die Konfiguration wäre das:
Code: [Select]
## pkill -xf "conky -c /home/unklar/TEST/S11TESTconkyrc9" &
## unklar 14.03.2017 arbeitet
background yes

## font settings
use_xft yes
font monospace:size=10
uppercase no

## update every 3 secs
update_interval 1

## stay running forever
total_run_times 0

## draw to root window
own_window yes
own_window_type normal
own_window_transparent no
own_window_hints skip_taskbar,skip_pager
own_window_colour 144556  #ffffff
own_window_argb_visual yes
own_window_argb_value 180
own_window_class Conky
own_window_title TEST

## avoid flickering
double_buffer yes

## size
minimum_size 356 500
maximum_width 356

## position
alignment top_left
gap_x 40
gap_y 40

## colors
default_color ffffff
default_shade_color 000000
default_outline_color 000000
color0 ffffff  ##white
color1 144556  ##dunkelblue
color2 33b0dc  ##hellblue
color3 ff8c00  ##dark orange
color4 00ffff  ##cain
color5 c0c0c0  ##silver
color6 808080  ##gray

## borders
draw_borders no
stippled_borders 8
#border_inner_margin 4
border_width 1

## shades
draw_shades no

## outline
draw_outline no

## spacer
#use_spacer no

## buffers
no_buffers yes

## sampling
cpu_avg_samples 2
net_avg_samples 2

##-- LUA --##
#lua_load ~/TEST/Owaage/scripts/main.lua
#lua_draw_hook_pre conky_main

TEXT
 
${time %T}${alignr}${utime %T}
${uptime}${alignr}${time %x}
${alignc}CPU Avg ${if_match ${cpu cpu0}<10}${color4}00${color6}${cpu cpu0}\
${else}${if_match ${cpu cpu0}<100}${color1}0${color5}${cpu cpu0}\
${else}${color4}${cpu cpu0}${endif}${endif}${color5}%${color}
${alignc}Conky v${conky_version}
${alignc}${color4}${membar 0,25}${color} ↓ test code ↓ ${color4}${membar 0,25}${color}
${color4}${membar 0}${color}

#folgend dTemp aller 4Kerne
dT-CPU  : ${alignr}${execi 60 sensors | awk '/^Core /{++r; gsub(/[^[:digit:]]+/, "", $3); s+=$3} END{print s/(10*r) "°C"}'}
vT-Core1: ${alignr}${hwmon 1 temp 2}°C
vT-Core2: ${alignr}${hwmon 1 temp 3}°C
vT-Core3: ${alignr}${hwmon 1 temp 4}°C
vT-Core4: ${alignr}${hwmon 1 temp 5}°C
Ati-GPU : ${alignr}${color4}${if_match ${hwmon 2 temp 1} < 53}${hwmon 2 temp 1}°C${else}${color3}${if_match ${hwmon 2 temp 1} > 53}${hwmon 2 temp 1}°C${else}${hwmon 2 temp 1}°C${endif}${endif}${color}
MBoard  : ${alignr}${hwmon 0 temp 2}°C

0 CPU Avg   ${cpu cpu0}%  ${alignr}${execi 60 lscpu | grep "CPU MHz" | cut -c32-39} MHz
1 CPU1      ${cpu cpu1}%  ${alignr}${freq 1} MHz
2 CPU2      ${cpu cpu2}%  ${alignr}${freq 2} MHz
3 CPU3      ${cpu cpu3}%  ${alignr}${freq 3} MHz
4 CPU4      ${cpu cpu4}%  ${alignr}${freq 4} MHz

CPU FAN : ${alignr}${hwmon 0 fan 1} RPM
CHASSIS1: ${alignr}${hwmon 0 fan 2} RPM
CHASSIS2: ${alignr}${hwmon 0 fan 3} RPM
POWER   : ${alignr}${hwmon 0 fan 4} RPM

Disk sda: ${alignr}${execi 600 /usr/sbin/hddtemp -n /dev/sda}°C
Disk sdb: ${alignr}${execi 600 /usr/sbin/hddtemp -n /dev/sdb}°C

${color4}${membar 0}${color}
${alignc}${color4}${membar 0,25}${color} ↑ between lines ↑ ${color4}${membar 0,25}${color}


Das der Syntax hier 1.9 ist, stört nicht, weil conkyV1.10 dies ab 10.6 mittlerweile auch darstellen kann.   ;D
Title: Update
Post by: gnasch on 2019/09/27, 18:24:15
Heute hat Fujitsu seine Konfigurationsdateien für alle aktuellen Mainboards auf den FTP gestellt,
die Ausgabe ist nun besser beschriftet. Das Vorgehen bleibt vorerst das gleiche.
Vielen Dank @juggernaut!

gruss,
gnasch