Kurz vorab zu mir: Nachdem ich vor kurzem gesehen habe, wie einfach es ist Windows Systeme zu infizieren, wollte ich mich mal wieder etwas mit Linux auseinander setzen. Ich kenne nur grob die Linux-Basics bin aber lernwillig und lernfähig. Außerdem bin ich niemand der irgendwelche Kommandos blind eintippt, bevor ich nicht verstanden habe, was sie machen. Ich hoffe ich erfülle schon mal die Grundvoraussetzungen um Hilfe zu erhalten
Mein System:
Debian 8 (jessie)
Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08)
Nun zum eigentlichen Problem:
Mein Notebook (Sony Vaio SVF1521P2EW http://www.sony.de/support/de/content/c ... 21P2E/list) enthält den Broadcom BCM43142 Chipsatz, allerdings lässt er sich nicht einrichten. Ursprünglich bin ich nach der folgenden Anleitung vorgegangen: https://wiki.debian.org/wl Spätestens beim
Code: Alles auswählen
# modprobe wl
Code: Alles auswählen
KBUILD_NOPEDANTIC=1 make -C /lib/modules/3.16.0-4-amd64/build M=/usr/src/broadcom-sta-5.100.82.112
make[1]: Entering directory '/usr/src/linux-headers-3.16.0-4-amd64'
make[1]: Entering directory `/usr/src/linux-headers-3.16.0-4-amd64'
CFG80211 API is prefered for this kernel version
Using CFG80211 API
Kernel architecture is X86_64
CC [M] /usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.o
/usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.c: In function ‘wl_tkip_printstats’:
/usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.c:2975:7: warning: passing argument 1 of ‘wl->tkipmodops->print_stats’ from incompatible pointer type [enabled by default]
wl->tkip_bcast_data[idx]);
^
/usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.c:2975:7: note: expected ‘struct seq_file *’ but argument is of type ‘char *’
/usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.c:2978:4: warning: passing argument 1 of ‘wl->tkipmodops->print_stats’ from incompatible pointer type [enabled by default]
wl->tkipmodops->print_stats(debug_buf, wl->tkip_ucast_data);
^
/usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.c:2978:4: note: expected ‘struct seq_file *’ but argument is of type ‘char *’
/usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.c: In function ‘wl_reg_proc_entry’:
/usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.c:3185:2: error: implicit declaration of function ‘create_proc_entry’ [-Werror=implicit-function-declaration]
if ((wl->proc_entry = create_proc_entry(tmp, 0644, NULL)) == NULL) {
^
/usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.c:3185:22: warning: assignment makes pointer from integer without a cast [enabled by default]
if ((wl->proc_entry = create_proc_entry(tmp, 0644, NULL)) == NULL) {
^
/usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.c:3190:16: error: dereferencing pointer to incomplete type
wl->proc_entry->read_proc = wl_proc_read;
^
/usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.c:3191:16: error: dereferencing pointer to incomplete type
wl->proc_entry->write_proc = wl_proc_write;
^
/usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.c:3192:16: error: dereferencing pointer to incomplete type
wl->proc_entry->data = wl;
^
cc1: some warnings being treated as errors
/usr/src/linux-headers-3.16.0-4-common/scripts/Makefile.build:262: recipe for target '/usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.o' failed
make[4]: *** [/usr/src/broadcom-sta-5.100.82.112/src/wl/sys/wl_linux.o] Error 1
/usr/src/linux-headers-3.16.0-4-common/Makefile:1352: recipe for target '_module_/usr/src/broadcom-sta-5.100.82.112' failed
make[3]: *** [_module_/usr/src/broadcom-sta-5.100.82.112] Error 2
Makefile:181: recipe for target 'sub-make' failed
make[2]: *** [sub-make] Error 2
Makefile:8: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.16.0-4-amd64'
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2
Auch den Broadcom Treiber von der BC-Website habe ich versucht zu erstellen, aber das gibt das gleiche Ergebnis. Ich habe nun schon einge Stunden mit Suchen verbracht, leider ohne Ergebnis.
Habt ihr noch Ideen was ich machen könnte, außer die Fehler manuell versuchen zu korrigieren und damit vermutlich alles noch schlimmer zu machen?
Gruß
Daniel