Hallo,
ich probiere hier gerade, das Modul acer_acpi auf meinem Acer Aspire 5051AWXMi zu kompilieren. Ich verwende OpenSuSE 10.2 x86_64.
Beim Aufruf von make bekomme ich folgenden Fehler:
Ich habe im Verzeichnis auch schon make mrproper und make cloneconfig ausgeführt. Anschließend noch make modules_prepare. Hat leider nichts gebracht...
Oder ist das Modul unter x86_64 nicht zum Laufen zu bringen? Wäre schade, ich hätte halt auch gern unter Linux suspend to disc...
Wäre für Tipps dankbar..
Danke schon mal,
Alarich
\EDIT: 7.8.07
Ich habe es auch schon mit einem rebuild des Packages von Bugzilla versucht, aber irgendwie scheint mein Laptop von der Version noch nicht unterstützt zu sein...
https://bugzilla.novell.com/show_bug.cgi?id=221646
Gibts vielleicht irgendwo ein neueres Package?
--zweiter Edit 7.8.07
Habe jetzt ein neueres SRC-Paket gefunden. Habe dieses auch erfolgreich mit rpmbuild --rebuild bauen und installieren können.
Bekomme nun aber folgende Meldung:
Was mache ich falsch? An was kann das liegen?
ich probiere hier gerade, das Modul acer_acpi auf meinem Acer Aspire 5051AWXMi zu kompilieren. Ich verwende OpenSuSE 10.2 x86_64.
Beim Aufruf von make bekomme ich folgenden Fehler:
Code:
su
Passwort:
Roderich:/home/markus/Archive/acer_acpi-0.7 # make
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/markus/Archive/acer_acpi-0.7 modules
make[1]: Entering directory `/usr/src/linux-2.6.18.8-0.5-obj/x86_64/default'
make -C ../../../linux-2.6.18.8-0.5 O=../linux-2.6.18.8-0.5-obj/x86_64/default modules
CC [M] /home/markus/Archive/acer_acpi-0.7/acer_acpi.o
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:295: error: expected ‘)’ before ‘*’ token
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:296: error: expected ‘;’ before ‘acpi_status’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:438: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘has_cap’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c: In function ‘interface_free’:
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:449: error: ‘struct Interface’ has no member named ‘data’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c: At top level:
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:453: error: expected ‘)’ before ‘*’ token
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:465: error: expected ‘)’ before ‘value’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c: In function ‘AMW0_init’:
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:538: error: ‘struct Interface’ has no member named ‘data’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:539: error: ‘struct Interface’ has no member named ‘data’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c: At top level:
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:564: error: expected ‘)’ before ‘*’ token
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:601: error: expected ‘)’ before ‘value’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:683: error: unknown field ‘get_bool’ specified in initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:683: error: ‘AMW0_get_bool’ undeclared here (not in a function)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:683: warning: excess elements in struct initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:683: warning: (near initialization for ‘AMW0_interface’)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:684: error: unknown field ‘set_bool’ specified in initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:684: error: ‘AMW0_set_bool’ undeclared here (not in a function)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:684: warning: excess elements in struct initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:684: warning: (near initialization for ‘AMW0_interface’)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:685: error: unknown field ‘get_u8’ specified in initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:685: warning: excess elements in struct initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:685: warning: (near initialization for ‘AMW0_interface’)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:686: error: unknown field ‘set_u8’ specified in initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:686: warning: excess elements in struct initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:686: warning: (near initialization for ‘AMW0_interface’)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c: In function ‘WMID_init’:
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:707: error: ‘struct Interface’ has no member named ‘data’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:708: error: ‘struct Interface’ has no member named ‘data’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c: At top level:
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:838: error: unknown field ‘get_bool’ specified in initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:838: error: ‘get_bool_via_u8’ undeclared here (not in a function)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:838: warning: excess elements in struct initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:838: warning: (near initialization for ‘WMID_interface’)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:839: error: unknown field ‘set_bool’ specified in initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:839: error: ‘set_bool_via_u8’ undeclared here (not in a function)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:839: warning: excess elements in struct initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:839: warning: (near initialization for ‘WMID_interface’)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:840: error: unknown field ‘get_u8’ specified in initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:840: warning: excess elements in struct initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:840: warning: (near initialization for ‘WMID_interface’)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:841: error: unknown field ‘set_u8’ specified in initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:841: warning: excess elements in struct initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:841: warning: (near initialization for ‘WMID_interface’)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:842: error: unknown field ‘data’ specified in initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:842: warning: excess elements in struct initializer
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:842: warning: (near initialization for ‘WMID_interface’)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:897: error: expected ‘)’ before ‘*’ token
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c: In function ‘set_bool’:
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:908: error: ‘struct Interface’ has no member named ‘set_bool’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:909: error: ‘struct Interface’ has no member named ‘set_bool’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c: In function ‘get_u8’:
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:917: error: ‘struct Interface’ has no member named ‘get_u8’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:918: error: ‘struct Interface’ has no member named ‘get_u8’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c: In function ‘set_u8’:
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:926: error: ‘struct Interface’ has no member named ‘get_u8’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:929: error: ‘struct Interface’ has no member named ‘get_u8’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:933: error: ‘struct Interface’ has no member named ‘set_u8’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:934: error: ‘struct Interface’ has no member named ‘set_u8’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c: In function ‘read_bool’:
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:972: error: ‘bool’ undeclared (first use in this function)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:972: error: (Each undeclared identifier is reported only once
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:972: error: for each function it appears in.)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:972: error: expected ‘;’ before ‘result’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:973: error: implicit declaration of function ‘get_bool’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:973: error: ‘result’ undeclared (first use in this function)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:973: warning: ISO C90 forbids mixed declarations and code
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c: In function ‘acer_acpi_suspend’:
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:1105: error: ‘bool’ undeclared (first use in this function)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:1105: error: expected ‘;’ before ‘value’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:1106: warning: ISO C90 forbids mixed declarations and code
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:1121: error: ‘struct Interface’ has no member named ‘data’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:1122: error: implicit declaration of function ‘has_cap’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:1122: error: ‘value’ undeclared (first use in this function)
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c: In function ‘acer_acpi_resume’:
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:1144: error: ‘struct Interface’ has no member named ‘data’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:1151: error: ‘struct Interface’ has no member named ‘data’
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c: At top level:
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:1198: warning: initialization from incompatible pointer type
/home/markus/Archive/acer_acpi-0.7/acer_acpi.c:1199: warning: initialization from incompatible pointer type
make[4]: *** [/home/markus/Archive/acer_acpi-0.7/acer_acpi.o] Fehler 1
make[3]: *** [_module_/home/markus/Archive/acer_acpi-0.7] Fehler 2
make[2]: *** [modules] Fehler 2
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.18.8-0.5-obj/x86_64/default'
make: *** [acer_acpi.ko] Fehler 2
Ich habe im Verzeichnis auch schon make mrproper und make cloneconfig ausgeführt. Anschließend noch make modules_prepare. Hat leider nichts gebracht...
Oder ist das Modul unter x86_64 nicht zum Laufen zu bringen? Wäre schade, ich hätte halt auch gern unter Linux suspend to disc...
Wäre für Tipps dankbar..
Danke schon mal,
Alarich
\EDIT: 7.8.07
Ich habe es auch schon mit einem rebuild des Packages von Bugzilla versucht, aber irgendwie scheint mein Laptop von der Version noch nicht unterstützt zu sein...
https://bugzilla.novell.com/show_bug.cgi?id=221646
Gibts vielleicht irgendwo ein neueres Package?
--zweiter Edit 7.8.07
Habe jetzt ein neueres SRC-Paket gefunden. Habe dieses auch erfolgreich mit rpmbuild --rebuild bauen und installieren können.
Bekomme nun aber folgende Meldung:
Code:
modprobe acer_acpi
FATAL: Error inserting acer_acpi (/lib/modules/2.6.18.8-0.5-default/updates/acer_acpi.ko): No such device
Was mache ich falsch? An was kann das liegen?