SIS7012-Treiber und SuSE Kernel
Hallo Leuts, ich habe mir von sis.com den SIS7012-Treiber gezogen (OnBoard-Sound auf einem Elitegroup-Mainboard). Ausgewiesen ist der Treiber für RedHat-Kernel 2.4.x. Bei mir läuft SuSE 7.3 mit Kernel 2.4.10. Das Compilieren und installieren des Treibers, nebst allen zu ändernden Einstellungen im SuSE-Kernel (waren bereits vorhanden) verliefen erfolgreich. Der Modulaufruf wurde dann jedoch mit einem #----------------------------- linux:~ # insmod sis7012 Using /lib/modules/2.4.10-4GB/kernel/drivers/sound/sis7012.o /lib/modules/2.4.10-4GB/kernel/drivers/sound/sis7012.o: kernel-module version mismatch /lib/modules/2.4.10-4GB/kernel/drivers/sound/sis7012.o was compiled for kernel version 2.4.7-10enterprise while this kernel is version 2.4.10-4GB. #------------------------------ quittiert. Ein strings auf die mitgelieferte Objekt-Datei 7012.o und die erzeugte Datei SIS7012.o ergab dann u.a. auch ein #------------------------------ kernel_version=2.4.7-10enterprise using_checksums=1 /usr/src/linux-2.4.7-10/include/linux/dcache.h /usr/src/linux-2.4.7-10/include/linux/sched.h /usr/src/linux-2.4.7-10/include/linux/mm.h /usr/src/linux-2.4.7-10/include/asm/pci.h SIS 7012 #------------------------------- Naja, unterschiedliche Kernelversionen durch den mitgelieferten 7012.o. Aber bedeutet das, daß ich das Modul auch nur ausschließlich unter dem Kernel 2.4.7-10enterprise betreiben kann? Oder läßt sich noch irgendwo etwas einstellen? Die Datei sndobj.c des Treibers hat einige #IF LINUX_VERSION_CODE -Anweisungen aufzuweisen, was darauf hindeutet, daß auch andere Kernelversionen angesprochen werden können. Oder unterscheiden sich die Kenel von RedHat und SuSE so erheblich? Von einem noch sehr stummen Linux-Rechner Andreas
Hallo, ich habe zwar keine Lösung, aber wieso hast Du extra Treiber installiert? Wurde das bei SuSE 7.3 noch nicht erkannt? Ich habe auch ein Elitegroup mit LAN und Sound on board (SIS Chipsatz), allerdings mußte ich keine Treiber extra installieren, ging von Anfang an und ich habe lediglich die 8.0 Version und da wird ja wohl nicht so viel Unterschied sein. Am Son, 2002-06-16 um 14.46 schrieb Andreas Stahlhut:
Hallo Leuts,
ich habe mir von sis.com den SIS7012-Treiber gezogen (OnBoard-Sound auf einem Elitegroup-Mainboard). Ausgewiesen ist der Treiber für RedHat-Kernel 2.4.x. Bei mir läuft SuSE 7.3 mit Kernel 2.4.10.
Das Compilieren und installieren des Treibers, nebst allen zu ändernden Einstellungen im SuSE-Kernel (waren bereits vorhanden) verliefen erfolgreich.
Der Modulaufruf wurde dann jedoch mit einem #----------------------------- linux:~ # insmod sis7012 Using /lib/modules/2.4.10-4GB/kernel/drivers/sound/sis7012.o /lib/modules/2.4.10-4GB/kernel/drivers/sound/sis7012.o: kernel-module version mismatch /lib/modules/2.4.10-4GB/kernel/drivers/sound/sis7012.o was compiled for kernel version 2.4.7-10enterprise while this kernel is version 2.4.10-4GB. #------------------------------ quittiert. Ein strings auf die mitgelieferte Objekt-Datei 7012.o und die erzeugte Datei SIS7012.o ergab dann u.a. auch ein #------------------------------ kernel_version=2.4.7-10enterprise using_checksums=1 /usr/src/linux-2.4.7-10/include/linux/dcache.h /usr/src/linux-2.4.7-10/include/linux/sched.h /usr/src/linux-2.4.7-10/include/linux/mm.h /usr/src/linux-2.4.7-10/include/asm/pci.h SIS 7012 #------------------------------- Naja, unterschiedliche Kernelversionen durch den mitgelieferten 7012.o. Aber bedeutet das, daß ich das Modul auch nur ausschließlich unter dem Kernel 2.4.7-10enterprise betreiben kann? Oder läßt sich noch irgendwo etwas einstellen?
Die Datei sndobj.c des Treibers hat einige #IF LINUX_VERSION_CODE -Anweisungen aufzuweisen, was darauf hindeutet, daß auch andere Kernelversionen angesprochen werden können. Oder unterscheiden sich die Kenel von RedHat und SuSE so erheblich?
Von einem noch sehr stummen Linux-Rechner
Andreas
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
-- MfG Andreas Heinz Registered Linux User #275332 ICQ Nummer: 159036023 Phone: 06500 988683 0179 2077138 www.c64-lebt.de www.team-heinz.de (nicht mehr aktuell...) www.lara-heinz.de www.ford-freunde.info
Am Sonntag, 16. Juni 2002 14:46 schrieb Andreas Stahlhut:
Hallo Leuts,
ich habe mir von sis.com den SIS7012-Treiber gezogen (OnBoard-Sound auf einem Elitegroup-Mainboard). Ausgewiesen ist der Treiber für RedHat-Kernel 2.4.x. Bei mir läuft SuSE 7.3 mit Kernel 2.4.10.
Der Modulaufruf wurde dann jedoch mit einem #----------------------------- linux:~ # insmod sis7012 Using /lib/modules/2.4.10-4GB/kernel/drivers/sound/sis7012.o /lib/modules/2.4.10-4GB/kernel/drivers/sound/sis7012.o: kernel-module version mismatch.... Hi, insmod -f (man insmod) Gruß Harald
Am 16. Juni 2002 17:50 schrieb Harald Huthmann:
Am Sonntag, 16. Juni 2002 14:46 schrieb Andreas Stahlhut: [...] Hi, insmod -f Ergibt leider .... #-------------------- /lib/modules/2.4.10-4GB/kernel/drivers/sound/sis7012.o: unresolved symbol ac97_probe_codec unregister_sound_dsp register_sound_synth unregister_sound_midi .... und noch einige mehr #--------------------0 (man insmod) Sagt das auch vorher .... Gruß Harald
Danke trotztdem Andreas
participants (3)
-
Andreas Heinz
-
andreas.stahlhut@t-online.de
-
Harald_mail@t-online.de