• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

acpi4asus unter SuSe10.3 mit kernel 2.6.22 kompillieren

Hallo,

Nachdem ich mit meinem Asus-Laptop unter SuSe 10.2 schon viel Arbeit hatte bis endlich Speedstepping sowie Helligkeitsänderungen funktionieren erschwert sich das ganze unter 10.3 erheblich.

Auf dem neuen Asus-Laptop, welches ich derzeit einzurichten Versuche werkelt Suse10.3 mit dem aktuellen kernel. Leider war es mit bis jetzt aber noch nicht möglich die acpi4asus-module zu kompilieren. Erstaunlicherweise scheinen einige Funktionen wie Lautstärkeregelung ab Werk zu funktionieren. Zwar ist es mir nur möglich die Läutstärke mit den FN-Tasten zwischen 0-11% zu verändern, das Stummschalten funktioniert aber einwandfrei...

Um den Energieverbrauch aber zu senken möchte ich vor allem das Speedstepping wieder einbinden - doch genau das bekomme ich nicht hin. Größtest Problem ist es schon einmal an die aktuellen cvs Daten von acpi4asus zu kommen - ich habe ehrlich gesagt nicht den blassesten Schimmer wie ich mich bei dem Projekt auf den cvs-Server einloggen kann - die auf der Hompage angegeben Befehle funktionieren nicht.

Hat jemand einen Tipp wie ich die Module für kernel > 2.6.21 kompiliert bekomme?
 
Soweit so gut - ich habe es jetzt geschafft den daemon zu kompilieren, leider komme ich beim Kernel-Modul noch immer nicht weiter. Hier mal die Ausgabe des Compillier-Versuchs.

make
Kernel configuration :
CONFIG_BACKLIGHT_CLASS_DEVICE : [Y]
CONFIG_LEDS_CLASS : [M]
make -C /lib/modules/2.6.22.9-0.4-default/build SUBDIRS=/home/kerstin/misc/acpi4asus-0.41/driver modules
make[1]: Entering directory `/usr/src/linux-2.6.22.9-0.4-obj/i386/default'
make -C ../../../linux-2.6.22.9-0.4 O=../linux-2.6.22.9-0.4-obj/i386/default modules
CC [M] /home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.o
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:210: warning: initialization from incompatible pointer type
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:226: error: unknown field ‘owner’ specified in initializer
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:226: warning: initialization makes integer from pointer without a cast
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:227: error: unknown field ‘get_brightness’ specified in initializer
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:227: warning: initialization makes integer from pointer without a cast
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:228: error: unknown field ‘update_status’ specified in initializer
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:228: warning: initialization makes integer from pointer without a cast
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c: In function ‘lcd_blank’:
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:396: error: ‘struct backlight_device’ has no member named ‘sem’
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:397: error: wrong type argument to unary exclamation mark
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:398: error: invalid type argument of ‘->’
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:399: error: invalid type argument of ‘->’
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:400: error: invalid type argument of ‘->’
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:402: error: ‘struct backlight_device’ has no member named ‘sem’
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c: In function ‘update_bl_status’:
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:436: error: invalid type argument of ‘->’
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:442: error: invalid type argument of ‘->’
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c: In function ‘asus_hotk_get_info’:
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:867: error: ‘ACPI_TABLE_ID_DSDT’ undeclared (first use in this function)
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:867: error: (Each undeclared identifier is reported only once
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:867: error: for each function it appears in.)
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:867: warning: passing argument 3 of ‘acpi_get_table’ from incompatible pointer type
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c: In function ‘asus_backlight_init’:
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:1120: warning: passing argument 4 of ‘backlight_device_register’ from incompatible pointer type
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:1131: error: ‘struct backlight_device’ has no member named ‘sem’
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:1132: error: wrong type argument to unary exclamation mark
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:1133: error: invalid type argument of ‘->’
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:1134: error: invalid type argument of ‘->’
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:1135: error: invalid type argument of ‘->’
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:1136: error: invalid type argument of ‘->’
/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.c:1138: error: ‘struct backlight_device’ has no member named ‘sem’
make[4]: *** [/home/kerstin/misc/acpi4asus-0.41/driver/asus-laptop.o] Fehler 1
make[3]: *** [_module_/home/kerstin/misc/acpi4asus-0.41/driver] Fehler 2
make[2]: *** [modules] Fehler 2
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.22.9-0.4-obj/i386/default'
make: *** [default] Fehler 2

Vielleicht erkennt ja jemand von Euch den Fehler :(
 
A

Anonymous

Gast
http://acpi4asus.sourceforge.net/

Driver (asus-laptop)

..................................


Old Driver (asus_acpi)

Code:
uname -r 
2.6.22.9-0.4-default

find /lib/modules/`uname -r` -name "asus*"
/lib/modules/2.6.22.9-0.4-default/kernel/drivers/misc/asus-laptop.ko

rpm -qf /lib/modules/2.6.22.9-0.4-default/kernel/drivers/misc/asus-laptop.ko
2.6.22.9-0.4-default

/sbin/modinfo asus-laptop
filename:       /lib/modules/2.6.22.9-0.4-default/kernel/drivers/misc/asus-laptop.ko
license:        GPL
description:    Asus Laptop Support
author:         Julien Lerouge, Karol Kozimor, Corentin Chary
srcversion:     677EA24D537FAE0659802E7
alias:          acpi*:ATK0100:*
depends:        led-class
vermagic:       2.6.22.9-0.4-default SMP mod_unload 586
parm:           wapf:WAPF value (uint)

:lol:
 
Sorry, ich kann nicht ganz folgen! Ich möchte nicht das alte Modul (asus-laptop) sondern das neue verwenden...
 
Du hast natürlich Recht, wer lesen kann ist tatsächlich im Vorteil. Danke für deine Tipps...
 
Oben