bcmwl-6.30.223.271+bdcom

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
AmsirP
Beiträge: 8
Registriert: 27.06.2022 15:18:40

bcmwl-6.30.223.271+bdcom

Beitrag von AmsirP » 27.06.2022 15:50:39

Hallo zusammen,

ich habe Debian bullseye installiert. Ich weis nicht genau welche Infos nötig sind um mir zu helfen aber ich versuchs mal ^^

Das Wlan hat nicht auf anhieb geklappt und ich habe dann nach langer suche bcmwl treiber installiert. Das wollte auch nicht so richtig funktionieren... Nach weiteren suchen gab es dann doch ein Forumseintrag der halbwegs geholfen hat.
Das Wlan funktioniert nun so halb. Bei Systemstart funktioniert es nach 1 bis 2 Minuten dann nicht mehr.
Bei Systemupdates kommt auch immer wieder der selbe Fehler:
--------------------------------------------------------------------------------------------------------------------------------------------------------
Loading new bcmwl-6.30.223.271+bdcom DKMS files...
Building for 5.10.0-15-amd64
Building for architecture x86_64
Building initial module for 5.10.0-15-amd64
Error! Bad return status for module build on kernel: 5.10.0-15-amd64 (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/make.log for more informati
on.
Fehler beim Bearbeiten des Paketes bcmwl-kernel-source (--configure):
»installiertes bcmwl-kernel-source-Skript des Paketes post-installation«-Unterp
rozess gab den Fehlerwert 10 zurück
--------------------------------------------------------------------------------------------------------------------------------------------------------

in dem make.log steht dann folgendes:


--------------------------------------------------------------------------------------------------------------------------------------------------------
DKMS make.log for bcmwl-6.30.223.271+bdcom for kernel 5.10.0-15-amd64 (x86_64)
Mo 27. Jun 15:13:47 CEST 2022
make: Verzeichnis „/usr/src/linux-headers-5.10.0-15-amd64“ wird betreten
CFG80211 API is prefered for this kernel version
Using CFG80211 API
CC [M] /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.o
CC [M] /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.o
CC [M] /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_iw.o
CC [M] /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.o
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.c: In function ‘osl_reg_map’:
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.c:949:10: error: implicit declaration of function ‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Werror=implicit-function-declaration]
949 | return (ioremap_nocache((unsigned long)pa, (unsigned long)size));
| ^~~~~~~~~~~~~~~
| ioremap_cache
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.c:949:10: warning: returning ‘int’ from a function with return type ‘void *’ makes pointer from integer without a cast [-Wint-conversion]
949 | return (ioremap_nocache((unsigned long)pa, (unsigned long)size));
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_dev_ioctl’:
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:461:7: error: implicit declaration of function ‘get_fs’; did you mean ‘sget_fc’? [-Werror=implicit-function-declaration]
461 | fs = get_fs();
| ^~~~~~
| sget_fc
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:461:7: error: incompatible types when assigning to type ‘mm_segment_t’ from type ‘int’
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:462:2: error: implicit declaration of function ‘set_fs’; did you mean ‘sget_fc’? [-Werror=implicit-function-declaration]
462 | set_fs(get_ds());
| ^~~~~~
| sget_fc
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:462:9: error: implicit declaration of function ‘get_ds’ [-Werror=implicit-function-declaration]
462 | set_fs(get_ds());
| ^~~~~~
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c: In function ‘wl_attach’:
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:593:20: error: implicit declaration of function ‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Werror=implicit-function-declaration]
593 | if ((wl->regsva = ioremap_nocache(dev->base_addr, PCI_BAR0_WINSZ)) == NULL) {
| ^~~~~~~~~~~~~~~
| ioremap_cache
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:593:18: warning: assignment to ‘void *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
593 | if ((wl->regsva = ioremap_nocache(dev->base_addr, PCI_BAR0_WINSZ)) == NULL) {
| ^
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c: In function ‘wl_pci_probe’:
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:780:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
780 | if ((val & 0x0000ff00) != 0)
| ^~
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:782:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
782 | bar1_size = pci_resource_len(pdev, 2);
| ^~~~~~~~~
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:783:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
783 | bar1_addr = (uchar *)ioremap_nocache(pci_resource_start(pdev, 2),
| ^
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c: In function ‘wl_ioctl’:
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:1654:6: error: implicit declaration of function ‘segment_eq’ [-Werror=implicit-function-declaration]
1654 | if (segment_eq(get_fs(), KERNEL_DS))
| ^~~~~~~~~~
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:1654:17: error: implicit declaration of function ‘get_fs’; did you mean ‘sget_fc’? [-Werror=implicit-function-declaration]
1654 | if (segment_eq(get_fs(), KERNEL_DS))
| ^~~~~~
| sget_fc
In file included from /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:40:
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_set_auth_type’:
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.h:52:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
52 | if (wl_dbg_level & WL_DBG_DBG) { \
| ^
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:816:3: note: in expansion of macro ‘WL_DBG’
816 | WL_DBG(("network eap\n"));
| ^~~~~~
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:817:2: note: here
817 | default:
| ^~~~~~~
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:1654:27: error: ‘KERNEL_DS’ undeclared (first use in this function); did you mean ‘KERNFS_NS’?
1654 | if (segment_eq(get_fs(), KERNEL_DS))
| ^~~~~~~~~
| KERNFS_NS
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:1654:27: note: each undeclared identifier is reported only once for each function it appears in
cc1: some warnings being treated as errors
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c: In function ‘wl_reg_proc_entry’:
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:3376:58: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types]
3376 | if ((wl->proc_entry = proc_create_data(tmp, 0644, NULL, &wl_fops, wl)) == NULL) {
| ^~~~~~~~
| |
| const struct file_operations *
In file included from /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:38:
/usr/src/linux-headers-5.10.0-15-common/include/linux/proc_fs.h:106:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const struct file_operations *’
106 | const struct proc_ops *,
| ^~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [/usr/src/linux-headers-5.10.0-15-common/scripts/Makefile.build:285: /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.o] Fehler 1
make[2]: *** Es wird auf noch nicht beendete Prozesse gewartet....
cc1: some warnings being treated as errors
make[2]: *** [/usr/src/linux-headers-5.10.0-15-common/scripts/Makefile.build:285: /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.o] Fehler 1
cc1: some warnings being treated as errors
make[2]: *** [/usr/src/linux-headers-5.10.0-15-common/scripts/Makefile.build:285: /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.o] Fehler 1
make[1]: *** [/usr/src/linux-headers-5.10.0-15-common/Makefile:1846: /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build] Fehler 2
make: *** [/usr/src/linux-headers-5.10.0-15-common/Makefile:185: __sub-make] Fehler 2
make: Verzeichnis „/usr/src/linux-headers-5.10.0-15-amd64“ wird verlassen

--------------------------------------------------------------------------------------------------------------------------------------------------------

Mit Kernels und Treibern kenne ich mich nicht aus. Hab mich durchgewühlt und es passt laut Internet der Kernel nicht? Aber da weis ich leider nicht weiter, vielleicht könnte mir da jemand unter die Arme greifen =)


Viele Grüße

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: bcmwl-6.30.223.271+bdcom

Beitrag von MSfree » 27.06.2022 16:07:57

Wahrscheinlich ist dieser ganze DMKS-Krempel in deinem Fall gar nicht nötig. In der Regel braucht man für WLAN aber Firmware, und die wird bei Debian grundsätzlich nicht installiert (ist ein lizenztechnisches Problem).

Um zunächst rauszufinden, welche Firmware benötigt wird, mußt du auf der Kommandozeile folgenden Befehle als root ausführen:

Code: Alles auswählen

dmesg | grep -i firmware
Sobald bekannt ist, welche Frmware noch nachinstalliert werden muß, können wir das Softwarepaket benennen, das instaliert werden muß. Dazu mußt du aber vorher in der Datei /etc/apt/sources.list alle Zeilen, die mit deb anfangen am Zeilenende um

Code: Alles auswählen

contrib non-free
ergänzen.

Ist das ein Apple-Rechner? Die haben nämlich ein echt divenhaftes WLAN-Modul von Broadcom verbaut, für das man die nötige Formware aus dem Apple-Treiber aus der MacOS-Installation ausschneiden muß.

AmsirP
Beiträge: 8
Registriert: 27.06.2022 15:18:40

Re: bcmwl-6.30.223.271+bdcom

Beitrag von AmsirP » 28.06.2022 16:48:16

Hallo,
das kommt raus:

dmesg | grep -i firmware
[ 3.235823] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[ 3.235937] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[ 4.352559] r8169 0000:02:00.0: firmware: failed to load rtl_nic/rtl8168h-2.fw (-2)
[ 4.352560] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[ 4.352561] r8169 0000:02:00.0: Direct firmware load for rtl_nic/rtl8168h-2.fw failed with error -2
[ 4.352562] r8169 0000:02:00.0: Unable to load firmware rtl_nic/rtl8168h-2.fw (-2)


Nein kein Apple Rechner.

Benutzeravatar
Livingston
Beiträge: 1367
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: bcmwl-6.30.223.271+bdcom

Beitrag von Livingston » 28.06.2022 17:20:35

Code: Alles auswählen

r8169 0000:02:00.0: firmware: failed to load rtl_nic/rtl8168h-2.fw
Die gesuchte Firmware steckt in Debianfirmware-realtek
Der Hauptunterschied zwischen etwas, was möglicherweise kaputtgehen könnte und etwas, was unmöglich kaputtgehen kann, besteht darin, dass sich bei allem, was unmöglich kaputtgehen kann, falls es doch kaputtgeht, normalerweise herausstellt, dass es unmöglich zerlegt oder repariert werden kann.
Douglas Adams

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: bcmwl-6.30.223.271+bdcom

Beitrag von MSfree » 28.06.2022 17:24:54

Livingston hat geschrieben: ↑ zum Beitrag ↑
28.06.2022 17:20:35

Code: Alles auswählen

r8169 0000:02:00.0: firmware: failed to load rtl_nic/rtl8168h-2.fw
Die gesuchte Firmware steckt in Debianfirmware-realtek
Die Realtek NIC (Ethernet) hat aber gar nichts mit dem nicht funktionierenden Broadcom WLAN zu tun. :wink:

@OP: was für ein exotischer Rechner ist denn das? Brandneu? WLAN6?

AmsirP
Beiträge: 8
Registriert: 27.06.2022 15:18:40

Re: bcmwl-6.30.223.271+bdcom

Beitrag von AmsirP » 28.06.2022 18:18:08

Das hat funktioniert danke!

Leider kommt immer noch dieser Fehler mit :



Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
libfile-fnmatch-perl linux-headers-5.10.0-13-amd64
linux-headers-5.10.0-13-common linux-image-5.10.0-13-amd64
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu4) wird eingerichtet ...
Removing old bcmwl-6.30.223.271+bdcom DKMS files...

------------------------------
Deleting module version: 6.30.223.271+bdcom
completely from the DKMS tree.
------------------------------
Done.
Loading new bcmwl-6.30.223.271+bdcom DKMS files...
Building for 5.10.0-15-amd64
Building for architecture x86_64
Building initial module for 5.10.0-15-amd64
Error! Bad return status for module build on kernel: 5.10.0-15-amd64 (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/make.log for more informati
on.
dpkg: Fehler beim Bearbeiten des Paketes bcmwl-kernel-source (--configure):
»installiertes bcmwl-kernel-source-Skript des Paketes post-installation«-Unterp
rozess gab den Fehlerwert 10 zurück
Fehler traten auf beim Bearbeiten von:
bcmwl-kernel-source
E: Sub-process /usr/bin/dpkg returned an error code (1)



Verstehe ich das richtig, dass er einen "alten" Kernel löschen bzw aktualisieren will aber nicht kann?
Was könnte man hier tun? oder soll ich dafür eine neue frage eröffnen?


Rechner ist letztes Jahr gekauft, weis nicht ob das WLAN6 :?

rhHeini
Beiträge: 2260
Registriert: 20.04.2006 20:44:10

Re: bcmwl-6.30.223.271+bdcom

Beitrag von rhHeini » 28.06.2022 22:43:55

Setz bitte mal Deine Rechner-Ausgaben in Code-Tags (erkanntlich an </>).

Dann mach doch mal wie vorgeschlagen mal ein

Code: Alles auswählen

# apt autoremove 
Damit werden die unnötigen Pakete entfernt.

Als nächstes installier Dir Debianinxi und zeige die Ausgabe von

Code: Alles auswählen

$ inxi -n
Dann wissen wir welchen Chip Dein WLan verwendet.

Wo hast Du das Paket mit dem Treiber gefunden/runtergeladen? Wie genau heisst das?

AmsirP
Beiträge: 8
Registriert: 27.06.2022 15:18:40

Re: bcmwl-6.30.223.271+bdcom

Beitrag von AmsirP » 29.06.2022 12:23:59

Hallo,

der Fehler 10 verhindert die Entfernung.

Code: Alles auswählen

apt autoremove
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete werden ENTFERNT:
  libfile-fnmatch-perl linux-headers-5.10.0-13-amd64
  linux-headers-5.10.0-13-common linux-image-5.10.0-13-amd64
0 aktualisiert, 0 neu installiert, 4 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 361 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] j
(Lese Datenbank ... 228885 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von libfile-fnmatch-perl (0.02-2+b8) ...
Entfernen von linux-headers-5.10.0-13-amd64 (5.10.106-1) ...
Entfernen von linux-headers-5.10.0-13-common (5.10.106-1) ...
Entfernen von linux-image-5.10.0-13-amd64 (5.10.106-1) ...
/etc/kernel/prerm.d/dkms:
dkms: removing: nvidia-current 460.91.03 (5.10.0-13-amd64) (x86_64)

-------- Uninstall Beginning --------
Module:  nvidia-current
Version: 460.91.03
Kernel:  5.10.0-13-amd64 (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

nvidia-current.ko:
 - Uninstallation
   - Deleting from: /lib/modules/5.10.0-13-amd64/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


nvidia-current-modeset.ko:
 - Uninstallation
   - Deleting from: /lib/modules/5.10.0-13-amd64/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


nvidia-current-drm.ko:
 - Uninstallation
   - Deleting from: /lib/modules/5.10.0-13-amd64/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


nvidia-current-uvm.ko:
 - Uninstallation
   - Deleting from: /lib/modules/5.10.0-13-amd64/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod...

DKMS: uninstall completed.
'/boot/initrd.img-5.10.0-13-amd64.old-dkms' wurde entfernt
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-5.10.0-13-amd64
/etc/kernel/postrm.d/zz-update-grub:
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-5.10.0-15-amd64
Found initrd image: /boot/initrd.img-5.10.0-15-amd64
Found linux image: /boot/vmlinuz-5.10.0-14-amd64
Found initrd image: /boot/initrd.img-5.10.0-14-amd64
Found Windows Boot Manager on /dev/sda1@/efi/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done
bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu4) wird eingerichtet ...
Removing old bcmwl-6.30.223.271+bdcom DKMS files...

------------------------------
Deleting module version: 6.30.223.271+bdcom
completely from the DKMS tree.
------------------------------
Done.
Loading new bcmwl-6.30.223.271+bdcom DKMS files...
Building for 5.10.0-15-amd64
Building for architecture x86_64
Building initial module for 5.10.0-15-amd64
Error! Bad return status for module build on kernel: 5.10.0-15-amd64 (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/make.log for more informati
on.
dpkg: Fehler beim Bearbeiten des Paketes bcmwl-kernel-source (--configure):
 »installiertes bcmwl-kernel-source-Skript des Paketes post-installation«-Unterp
rozess gab den Fehlerwert 10 zurück
Trigger für man-db (2.9.4-2) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
 bcmwl-kernel-source

Code: Alles auswählen

inxi -n
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  driver: r8169 
  IF: enp2s0 state: up speed: 100 Mbps duplex: full mac: 2c:f0:5d:9b:0c:65 
  Device-2: Broadcom BCM4352 802.11ac Wireless Network Adapter driver: wl 
  IF: wlp3s0 state: up mac: 04:d9:f5:7b:81:a2 
Bezüglich des Paketes habe ich bei /etc/apt/sources.list das contrib non-free gesetzt und dann

Code: Alles auswählen

sudo apt install firmware-realtek
ausgeführt.

rhHeini
Beiträge: 2260
Registriert: 20.04.2006 20:44:10

Re: bcmwl-6.30.223.271+bdcom

Beitrag von rhHeini » 29.06.2022 18:46:30

Ich meinte das Broadcom-Paket. Nach den Meldungen scheint das was von Ubuntu zu sein. Und das muss eben nicht unter dem neuesten Debian-Kernel laufen.

Mein Rat (hab von WLan wenig Ahnung): deinstalliert das Paket erst mal. Dann läuft das apt autoremove auch.

Ich hab mal grob nach diesem BCM4352 und Debian-drivern gegoogelt. Da sollte es ein Paket oder Treiber Namens "wl" geben. KA wo das drin steckt, aber da können sicher andere helfen.

Antworten