Modul hwmon/sht3x nutzen

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Spindoctor
Beiträge: 301
Registriert: 22.04.2011 10:34:00

Modul hwmon/sht3x nutzen

Beitrag von Spindoctor » 14.06.2021 20:47:28

Wer hätte gedacht, dass ich jemals in dieses Subforum poste? Ich sicher nicht, aber mein momentanes Problem gehört vielleicht wirklich am ehesten hier hinein.

Ich versuche, einen Temperatur/Luftfeuchtigkeits-Sensor des Typs SHT31auszulesen, den ich über einen selbstgebastelten i2c-tiny-usb-Adapter (https://github.com/harbaum/I2C-Tiny-USB) an mein Notebook gehängt habe.

Dass der "Hardware-Part" funktioniert habe ich bereits so verifizieren können:

Code: Alles auswählen

$ sudo i2cdetect -l
i2c-3   i2c         i915 gmbus dpc                      I2C adapter
i2c-1   i2c         i915 gmbus vga                      I2C adapter
i2c-8   i2c         i2c-tiny-usb at bus 001 device 017  I2C adapter
i2c-6   i2c         AUX B/port B                        I2C adapter
i2c-4   i2c         i915 gmbus dpb                      I2C adapter
i2c-2   i2c         i915 gmbus panel                    I2C adapter
i2c-0   i2c         i915 gmbus ssc                      I2C adapter
i2c-7   i2c         AUX D/port D                        I2C adapter
i2c-5   i2c         i915 gmbus dpd                      I2C adapter
$ sudo i2cdetect 8
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-8.
I will probe address range 0x08-0x77.
Continue? [Y/n] Y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- 45 -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
Außerdem habe ich es mit der Hilfe von Stackexchange geschafft, den Kernel-Treiber SHT3X zu kompilieren:

Code: Alles auswählen

$ sudo modprobe -f sht3x
$ lsmod | grep sht
sht3x                  20480  0
crc8                   16384  1 sht3x
Trotzdem habe ich noch keinen Weg gefunden, den Sensor auch tatsächlich auszulesen. mit sensors-detect wird er leider noch immer nicht erkannt:

Code: Alles auswählen

$ sudo sensors-detect
[...]
Next adapter: i2c-tiny-usb at bus 001 device 004 (i2c-8)
Do you want to scan it? (YES/no/selectively): YES


Now follows a summary of the probes I have just done.
Just press ENTER to continue: 

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

To load everything that is needed, add this to /etc/modules:
#----cut here----
# Chip drivers
coretemp
#----cut here----
If you have some drivers built into your kernel, the list above will
contain too many modules. Skip the appropriate ones!
Was kann ich als nächstes probieren, um den Sensor auszulesen?

Danke schon jetzt für Eure Hilfe! :hail:

Antworten