Portál AbcLinuxu, 10. května 2025 06:18
[21:37:29 marian@nest ~]$ hddtemp -q /dev/sda /dev/sdb /dev/sda: WDC WD2500KS-00MJB0: 48°C or °F /dev/sdb: WDC WD2500KS-00MJB0: 52°C or °FV ksensors by se měly objevit nové senzory, ale není tomu tak. Kouknul jsem do zdrojáků a tam se disky hledají v /proc/ide. Sata disky tam samozřejmě nejsou. Nicméně jsem v ksensors cvs našel již upravenou verzi. Seznam disků se nejprve bere z /sys/block a tam už oba disky jsou.
[21:47:23 marian@nest ~]$ ls -1 /sys/block/ hdc .. sda sdb sdc sdd sde sdfVypreparoval jsem danou změnu, udělal patch, upravil ebuild, zkompiloval a pořád nic
[21:55:33 marian@nest ~]$ strace -o ksensors.txt ksensors ptrace: umoven: Input/output error [21:55:37 marian@nest ~]$ grep sys ksensors.txt open("/lib/libsysfs.so.2", O_RDONLY) = 3 uname({sys="Linux", node="nest", ...}) = 0 uname({sys="Linux", node="nest", ...}) = 0 uname({sys="Linux", node="nest", ...}) = 0 [21:55:56 marian@nest ~]$ grep proc ksensors.txt rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0Ksensors se spustí, naklonují a skončí. Naklonovaný proces se uhnízdí v systray. Bohužel strace sleduje původní proces a to zajímavá se děje v tom naklonovaném procesu. Teda pokud interpretuji strace správně. V Gentoo Bugzille jsem našel podobné řešení. Udělal jsem overlay, překompiloval s daným patchem, kompilaci jsem si pozastavil, abych si ověřil, že se patch aplikuje správně, ve výsledné binárce se řetězec /sys/block vyskytuje, ale výsledek je pořád stejný. Má někdo tip jak dál? Ještě zkusím gdb, ale s tím vůbec neumím, jen vím, že existuje a k čemu se používá.
Na otázku zatím nikdo bohužel neodpověděl.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.