Hallo, ich habe Probleme mit dem Sensors-Paket: in Suse Linux 9.0 ist die Version 2.8.0 integriert, die aber aufgrund eines kleinen Fehlers meinen Hardware-Monitoring-Chip nicht vollständig unterstützt (ein winbond 83697, die Lüfterdrehzahlen werden nicht übergeben, da falsch adressiert). dieser Fehler soll in Version 2.8.3 behoben sein. nun versuche ich diese (i2c und lm_sensors) als neue Module zu kompilieren, die erste Hürde habe ich schon genommen und im Quellcode HZ durch eine Konstante ersetzt. wenn ich den Kernel und dessen module neu kompiliere geht dann aber die hälfte nicht mehr (isdn, cdroms u.v.m.). Kompiliert habe ich so: make cloneconfig, make dep, make clean, make bzImage, make modules und make modules_install. das kernel-image habe ich natürlich nach /boot kopiert, ebenso die System.map-datei das ganze funktioniert leider nicht, und ich weiß nicht weiter. :-) HaT schon jemand die Version 2.8.3 neu in Suse eingebaut? oder gibt es evtl. sogar ein neues Sensors-Paket? Würde es vielleicht auch reichen, nur die Module zu kompilieren und zu installieren? eines hatte ich noch versucht: nur die module zu kompilieren und dann die i2c und sensors-dateien manuell nach /lib/modules zu kopieren, das hat auch nicht funktioniert, die fehlermeldung spricht von einer abhängigkeit zu mmx_memspy. Vielen Danke für Eure Hilfe! Viele Grüße, Andi -- GMX ProMail (250 MB Mailbox, 50 FreeSMS, Virenschutz, 2,99 EUR/Monat...) jetzt 3 Monate GRATIS + 3x DER SPIEGEL +++ http://www.gmx.net/derspiegel +++
Am Mittwoch, 4. Februar 2004 11:16 schrieb 95andi@gmx.de:
das ganze funktioniert leider nicht, und ich weiß nicht weiter. :-) HaT schon jemand die Version 2.8.3 neu in Suse eingebaut? oder gibt es evtl. sogar ein neues Sensors-Paket?
Ich hab mir einen 2.4.24er Kernel gepatched, mit neuer alsa, i2c und lm_sensors Version. Ob da alles drinnen ist, was Du brauchst, weiß ich nicht. Die Patches gibts unter ftp://packman.iu-bremen.de/testing/manfreds_kernelpatches
Würde es vielleicht auch reichen, nur die Module zu kompilieren und zu installieren?
Ich hab mir bisher immer den Kernel gepatched, ich weiß nicht, ob man die Dinger allein compilieren kann. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hi Manfred, Manfred Tremmel schrieb:
Ich hab mir einen 2.4.24er Kernel gepatched, mit neuer alsa, i2c und lm_sensors Version. Ob da alles drinnen ist, was Du brauchst, weiß ich nicht. Die Patches gibts unter ftp://packman.iu-bremen.de/testing/manfreds_kernelpatches
Deine Zusammenstellung gefällt mir sehr gut, genau das was man so braucht, aber hier sehr ich nicht durch, hat da wer nen tip? make -C core modules make[2]: Entering directory `/usr/src/linux-2.4.24/sound/core' gcc -D__KERNEL__ -I/usr/src/linux-2.4.24/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.24/include/linux/modversions.h -nostdinc -iwithprefix include -DKBUILD_BASENAME=hwdep -DEXPORT_SYMTAB -c hwdep.c ld -m elf_i386 -r -o snd-hwdep.o hwdep.o gcc -D__KERNEL__ -I/usr/src/linux-2.4.24/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.24/include/linux/modversions.h -nostdinc -iwithprefix include -DKBUILD_BASENAME=memalloc -DEXPORT_SYMTAB -c memalloc.c memalloc.c: In function `snd_pci_hack_alloc_consistent': memalloc.c:103: error: structure has no member named `consistent_dma_mask' memalloc.c:105: error: structure has no member named `consistent_dma_mask' memalloc.c:107: error: structure has no member named `consistent_dma_mask' memalloc.c: In function `snd_malloc_pci_page_R566d243c': memalloc.c:646: error: structure has no member named `consistent_dma_mask' make[2]: *** [memalloc.o] Error 1 make[2]: Leaving directory `/usr/src/linux-2.4.24/sound/core' make[1]: *** [_modsubdir_core] Error 2 make[1]: Leaving directory `/usr/src/linux-2.4.24/sound' make: *** [_mod_sound] Error 2 ps: alle patches liefen ohne neg. Befund durch. gruss Falk
Am Donnerstag, 5. Februar 2004 10:01 schrieb Falk Sauer:
Deine Zusammenstellung gefällt mir sehr gut, genau das was man so braucht, aber hier sehr ich nicht durch, hat da wer nen tip?
Sicher, dass Du alle alsa-Patches drin hast, wie den fix-compile Patch? Am besten Du nimmst das SPEC-File, das erstellt Dir ein Kernel-Source-RPM, das sollte dann durchlaufen. Naja, ich hab gerade gesehen, ich hab noch lm_sensors und i2c 2.8.2 und bei den alsa-Treibern gibts auch schon wieder Updates (das geht ja ab, alle paar Tage ein neues Paket). Ich aktualisiere das mal. Ich geb dann nochmal Bescheid. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Am Donnerstag, 5. Februar 2004 10:01 schrieb Falk Sauer:
Deine Zusammenstellung gefällt mir sehr gut, genau das was man so braucht, aber hier sehr ich nicht durch, hat da wer nen tip?
Ich hab die neuen Patches gerade hochgeladen, schau mal, obs damit geht, hier treten damit keine Probleme auf. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hi Manfred, Manfred Tremmel schrieb:
Am Donnerstag, 5. Februar 2004 10:01 schrieb Falk Sauer:
Ich hab die neuen Patches gerade hochgeladen, schau mal, obs damit geht, hier treten damit keine Probleme auf.
fein, danke, ich probiers dann sobald ich dazu komme das Ding zu kompilieren. Gruss Falk
Hallo Andi, On Wed, 4 Feb 2004 11:16:55 +0100 (MET) 95andi@gmx.de wrote:
ich habe Probleme mit dem Sensors-Paket:
in Suse Linux 9.0 ist die Version 2.8.0 integriert, die aber aufgrund eines kleinen Fehlers meinen Hardware-Monitoring-Chip nicht vollständig unterstützt(ein winbond 83697, die Lüfterdrehzahlen werden nicht übergeben, da falsch adressiert). dieser Fehler soll in Version 2.8.3 behoben sein. nun versuche ich diese (i2c und lm_sensors) als neue Module zu kompilieren, die erste Hürde habe ich schon genommen und im Quellcode HZ durch eine Konstante ersetzt.
wenn ich den Kernel und dessen module neu kompiliere geht dann aber die hälfte nicht mehr (isdn, cdroms u.v.m.). Kompiliert habe ich so: make cloneconfig, make dep, make clean, make bzImage, make modules und make modules_install. das kernel-image habe ich natürlich nach /boot kopiert, ebenso die System.map-datei
das ganze funktioniert leider nicht, und ich weiß nicht weiter. :-)
Merkwürdig. Kopierst Du auch die Kerntypes nach /boot und erstellst eine neue ramdisk (mit mkinitrd)? Hast Du schon mal die modules.dep neu erstellt mit 'depmod -av' und 'generate-modprobe.conf' ausgeführt?
HaT schon jemand die Version 2.8.3 neu in Suse eingebaut? oder gibt es evtl. sogar ein neues Sensors-Paket?
Ja, ich habe die Option den Kernel neu zu kompilieren und die Option nur die Module zu bauen erfolgreich getestet (auf insgesamt drei Rechnern). Ein neues Paket gibt es AFAIK noch nicht.
Würde es vielleicht auch reichen, nur die Module zu kompilieren und zu installieren?
Ja, das ist völlig ausreichend. Allerdings würde ich das sensors rpm vorher entfernen.
eines hatte ich noch versucht: nur die module zu kompilieren und dann die i2c und sensors-dateien manuell nach /lib/modules zu kopieren, das hat auch nicht funktioniert, die fehlermeldung spricht von einer abhängigkeit zu mmx_memspy.
Wenn Du sie schon kompiliert hast dann installier Sie doch einfach mit make install oder checkinstall. Bei mir funktioniert das einwandfrei. HTH, Frank
participants (4)
-
95andi@gmx.de
-
Falk Sauer
-
Frank Wolk
-
Manfred Tremmel