[GELÖST] Broadcom BCM43142 802.11b/g/n [14e4:4365] (rev 01)

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
raketenhund
Beiträge: 4
Registriert: 24.05.2016 07:26:57

[GELÖST] Broadcom BCM43142 802.11b/g/n [14e4:4365] (rev 01)

Beitrag von raketenhund » 24.05.2016 07:59:22

Guten Morgen zusammen :)

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
knallt es, weil das Modul nicht erstellt werden konnte. Wenn ich jetzt versuche das Modul manuell per make zu erstellen, kommt es zu folgendem Ergebnis:

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
Ich bin zwar Programmierer und kann einen Teil der Fehler lesen und "verstehen", aber meine C/C++ Kentnisse sind für Anpassungen doch etwas zu eingerostet :D

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? :D

Gruß
Daniel
Zuletzt geändert von raketenhund am 24.05.2016 14:02:14, insgesamt 1-mal geändert.

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Broadcom BCM43142 802.11b/g/n [14e4:4365] (rev 01)

Beitrag von Blackbox » 24.05.2016 08:35:37

Willkommen im Df.de.

Diese Anleitung [1] hast du bereits gefunden, und versucht ?
In dieser Übersicht [2] kannst du überprüfen, ob dein Wifi Chipsatz überhaupt, und wie gut unterstützt wird.

[1] https://wiki.debian.org/bcm43xx#b43-b43legacy
[2] https://wireless.wiki.kernel.org/en/users/Drivers/b43

Viel Erfolg !
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

raketenhund
Beiträge: 4
Registriert: 24.05.2016 07:26:57

Re: Broadcom BCM43142 802.11b/g/n [14e4:4365] (rev 01)

Beitrag von raketenhund » 24.05.2016 09:10:03

Hi Blackbox,

vielen Dank fürs Willkommen heißen :)
Blackbox hat geschrieben:Diese Anleitung [1] hast du bereits gefunden, und versucht ?
In dieser Übersicht [2] kannst du überprüfen, ob dein Wifi Chipsatz überhaupt, und wie gut unterstützt wird.
Die Anleitung hatte ich bereits gefunden. Der Chip ist nicht unter den unterstützen Chipsätzen und es wird auf wl verwiesen. Unter [1] ist mein Chipsatz auch aufgeführt. Aus reiner Neugier habe ich es mit den b43-Varianten auch mal versucht, jedoch ohne Erfolg. Soweit ich mich erinnere wird eine Meldung nach dem Motto "No supported chip found" o.ä. ausgegeben.

[1] https://wiki.debian.org/wl#supported

raketenhund
Beiträge: 4
Registriert: 24.05.2016 07:26:57

Re: [GELÖST] Broadcom BCM43142 802.11b/g/n [14e4:4365] (rev

Beitrag von raketenhund » 24.05.2016 14:06:44

Ok, keine Ahnung was passiert ist. Ich habe eben einfach nochmal versucht, alle Spuren von den fehlgeschlagenen Installationen / Builds / was auch immer zu entfernen. Anschließend bin ich nochmal https://wiki.debian.org/wl durch gegangen und was soll ich sagen ... Es funktioniert jetzt :oops:

Sorry fürs Quäken und einen schönen Tag noch :)

Antworten