[+] instalacja acpi4asus na laptopie Asus X51R

Tematy związane z oprogramowaniem, instalacją, konfiguracją
ziecio
Posty: 86
Rejestracja: 10 kwietnia 2007, 11:58

[+] instalacja acpi4asus na laptopie Asus X51R

Post autor: ziecio »

Witam
Czy udało się komuś zainstalować pakiet acpi4asus, który jest potrzebny do prawidłowego działania klawiszy funkcyjnych na laptopach firmy Asus (w moim przypadku X51R)? Bo mi się niestety nie powiodło. Konsola wypluwa takie coś:
debian:/home/ziecio/acpi4asus-0.41# make
make -C driver
make[1]: Wejście do katalogu `/home/ziecio/acpi4asus-0.41/driver'
Kernel configuration :
CONFIG_BACKLIGHT_CLASS_DEVICE : [Y]
CONFIG_LEDS_CLASS : [M]
make -C /lib/modules/2.6.26-1-686/build SUBDIRS=/home/ziecio/acpi4asus-0.41/driver modules
make[2]: Wejście do katalogu `/usr/src/linux-headers-2.6.26-1-686'
CC [M] /home/ziecio/acpi4asus-0.41/driver/asus-laptop.o
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:210: warning: initialization from incompatible pointer type
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:226: error: unknown field ‘owner’ specified in initializer
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:226: warning: initialization makes integer from pointer without a cast
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:227: error: unknown field ‘get_brightness’ specified in initializer
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:227: warning: initialization makes integer from pointer without a cast
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:228: error: unknown field ‘update_status’ specified in initializer
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:228: warning: initialization makes integer from pointer without a cast
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c: In function ‘lcd_blank’:
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:396: error: ‘struct backlight_device’ has no member named ‘sem’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:397: error: wrong type argument to unary exclamation mark
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:398: error: invalid type argument of ‘->’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:399: error: invalid type argument of ‘->’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:400: error: invalid type argument of ‘->’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:402: error: ‘struct backlight_device’ has no member named ‘sem’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c: In function ‘update_bl_status’:
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:436: error: invalid type argument of ‘->’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:442: error: invalid type argument of ‘->’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c: In function ‘asus_hotk_notify’:
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:741: error: implicit declaration of function ‘acpi_bus_generate_event’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c: In function ‘asus_hotk_get_info’:
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:867: error: ‘ACPI_TABLE_ID_DSDT’ undeclared (first use in this function)
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:867: error: (Each undeclared identifier is reported only once
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:867: error: for each function it appears in.)
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:867: warning: passing argument 3 of ‘acpi_get_table’ from incompatible pointer type
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c: In function ‘asus_led_exit’:
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1092: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1092: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1093: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1093: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1094: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1094: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1095: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1095: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1096: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1096: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c: In function ‘asus_backlight_init’:
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1120: warning: passing argument 4 of ‘backlight_device_register’ from incompatible pointer type
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1131: error: ‘struct backlight_device’ has no member named ‘sem’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1132: error: wrong type argument to unary exclamation mark
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1133: error: invalid type argument of ‘->’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1134: error: invalid type argument of ‘->’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1135: error: invalid type argument of ‘->’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1136: error: invalid type argument of ‘->’
/home/ziecio/acpi4asus-0.41/driver/asus-laptop.c:1138: error: ‘struct backlight_device’ has no member named ‘sem’
make[3]: *** [/home/ziecio/acpi4asus-0.41/driver/asus-laptop.o] Błąd 1
make[2]: *** [_module_/home/ziecio/acpi4asus-0.41/driver] Błąd 2
make[2]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.26-1-686'
make[1]: *** [default] Błąd 2
make[1]: Opuszczenie katalogu `/home/ziecio/acpi4asus-0.41/driver'
make: *** [build] Błąd 2
Czy:

Kod: Zaznacz cały

CONFIG_LEDS_CLASS : [M]
oznacza, że muszę kompilować jądro systemu? Czy też problem leży gdzieś indziej?

Wersja Debiana: Sid
Kernel: 2.6.26-1-686
AdeBe
Junior Member
Posty: 825
Rejestracja: 01 grudnia 2007, 14:41

Post autor: AdeBe »

bezeduuura...
Ktoś powinien w ogóle tamtą stronę wywalić z sieci, bo jest nieaktualna już dobre 1,5 roku. Moduły masz od dawna w jądrze.
Zainstaluj acpi-support i załaduj moduł asus-laptop, oczywiście wcześniej wywalając asus_acpi (albo acpi_asus, nie pamietam) i powinno działać.
Jak nie działa to sprawdź xev czy odbiera Ci kody acpi przy przyciśnięciu klawiszy.
ziecio
Posty: 86
Rejestracja: 10 kwietnia 2007, 11:58

Post autor: ziecio »

AdeBe, miałeś rację co do pakietu acpi4asus. Próbowałem go zainstalować bowiem xev nie wyświetlał mi kodów klawiszy, ale po zainstalowaniu acpi-support to się zmieniło. Dalej na podstawie poradnika http://kaka.ovh.org/howto/hotkeys/ ustawiłem sobie potrzebne klawisze funkcyjne.
Dzięki
ODPOWIEDZ