Netzwerkscripte bei OpenSuSE 10.2

B

Bucklew

Grünschnabel
Hallo,

ich bastel jetzt seit einigen Tagen an einem eignen WLAN-Script (Networkmanager funktioniert imho nicht gut) und das funktioniert soweit auch ganz gut. Hatte es bisher über die /etc/init.d/boot.local laufen, aber das is doch etwas Pfusch ;)

Weiß jemand, wo ich dieses Script (es macht eigentlich nix anderes als zu gucken welche WLANs es gibt und dann jenachdem verschiebt es die richtige configdatei und ein paar Kleinigkeiten) in die /etc/init.d/network kriege? WIll irgendwie und ich steh auffem Schlauch.

Und wo wir dabei sind, hat jemand unter 10.2 schon aceracpi installiert bekommen? Will bei mir leider nicht kompilieren und acerhk versteht mein aspire 5620 leider nicht.

Vielen Dank für alle Antworten!

Gruß,

Steffen
 
Erstell das Script doch als Init-Script und lass es vor $network starten.
mh, ja....etwas oversized, aber gut, fahr ich halt mit nem 40tonner zum zigarettenautomaten ;)

PS: "Will nicht kompilieren" ist keine Fehlerbeschreibung.
richtig, ich häng die fehlermeldung mal an:
Code:
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/steffen/code/acer_acpi-0.6 modules
make[1]: Entering directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/default'
make -C ../../../linux-2.6.18.8-0.5 O=../linux-2.6.18.8-0.5-obj/i386/default modules
  CC [M]  /home/steffen/code/acer_acpi-0.6/acer_acpi.o
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:233: error: expected ‘)’ before ‘*’ token
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:234: error: expected ‘;’ before ‘acpi_status’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:253: error: expected ‘)’ before ‘*’ token
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:265: error: expected ‘)’ before ‘value’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c: In function ‘AMW0_init’:
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:341: error: ‘Interface’ has no member named ‘data’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:342: error: ‘Interface’ has no member named ‘data’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c: In function ‘AMW0_free’:
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:375: error: ‘Interface’ has no member named ‘data’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c: At top level:
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:378: error: expected ‘)’ before ‘*’ token
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:399: error: expected ‘)’ before ‘value’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:454: error: unknown field ‘get_bool’ specified in initializer
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:454: error: ‘AMW0_get_bool’ undeclared here (not in a function)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:454: warning: excess elements in struct initializer
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:454: warning: (near initialization for ‘AMW0_interface’)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:455: error: unknown field ‘set_bool’ specified in initializer
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:455: error: ‘AMW0_set_bool’ undeclared here (not in a function)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:455: warning: excess elements in struct initializer
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:455: warning: (near initialization for ‘AMW0_interface’)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:560: error: unknown field ‘get_bool’ specified in initializer
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:560: error: ‘get_bool_via_u8’ undeclared here (not in a function)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:561: error: unknown field ‘set_bool’ specified in initializer
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:561: error: ‘set_bool_via_u8’ undeclared here (not in a function)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:562: error: unknown field ‘get_u8’ specified in initializer
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:562: warning: excess elements in struct initializer
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:562: warning: (near initialization for ‘WMID_interface’)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:563: error: unknown field ‘set_u8’ specified in initializer
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:563: warning: excess elements in struct initializer
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:563: warning: (near initialization for ‘WMID_interface’)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:564: error: unknown field ‘data’ specified in initializer
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:564: warning: excess elements in struct initializer
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:564: warning: (near initialization for ‘WMID_interface’)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:623: error: expected ‘)’ before ‘*’ token
/home/steffen/code/acer_acpi-0.6/acer_acpi.c: In function ‘set_bool’:
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:634: error: ‘Interface’ has no member named ‘get_bool’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:636: error: ‘bool’ undeclared (first use in this function)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:636: error: (Each undeclared identifier is reported only once
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:636: error: for each function it appears in.)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:636: error: expected ‘;’ before ‘actual’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:637: error: ‘Interface’ has no member named ‘get_bool’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:637: error: ‘actual’ undeclared (first use in this function)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:638: error: expected ‘)’ before ‘value’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:641: error: ‘Interface’ has no member named ‘set_bool’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:642: error: ‘Interface’ has no member named ‘set_bool’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c: In function ‘get_u8’:
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:650: error: ‘Interface’ has no member named ‘get_u8’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:651: error: ‘Interface’ has no member named ‘get_u8’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c: In function ‘set_u8’:
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:659: error: ‘Interface’ has no member named ‘get_u8’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:662: error: ‘Interface’ has no member named ‘get_u8’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:666: error: ‘Interface’ has no member named ‘set_u8’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:667: error: ‘Interface’ has no member named ‘set_u8’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c: In function ‘read_bool’:
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:699: error: ‘bool’ undeclared (first use in this function)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:699: error: expected ‘;’ before ‘result’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:700: error: implicit declaration of function ‘get_bool’
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:700: error: ‘result’ undeclared (first use in this function)
/home/steffen/code/acer_acpi-0.6/acer_acpi.c:700: warning: ISO C90 forbids mixed declarations and code
make[4]: *** [/home/steffen/code/acer_acpi-0.6/acer_acpi.o] Fehler 1
make[3]: *** [_module_/home/steffen/code/acer_acpi-0.6] 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/i386/default'
make: *** [acer_acpi.ko] Fehler 2
 
2 Möglichkeiten:

1. Entweder du erlernst im Schnellkurs C und Kernelprogrammierung, passt die offensichtlich fehlerhafte Datei acer_acpi.c auf Kernel 2.6.18 an und sendest deinen Patch dem Entwickler..........

2. ...... oder du schaust dir den Googlelink an, den ich gepostet habe.

It's your choice.
 

Ähnliche Themen

opensuse 10.2 auf powerbook g4 12"

Zurück
Oben