[SOLVED] Broadcom wifi does not work. Porteus 4.0 64 bit

Post here if you are a new Porteus member and you're looking for some help.
jrs
White ninja
White ninja
Posts: 14
Joined: 13 Mar 2017, 17:45
Distribution: Desktop V4
Location: Norway

[SOLVED] Broadcom wifi does not work. Porteus 4.0 64 bit

Post#16 by jrs » 28 Mar 2019, 14:18

Yes I am using 4.16.3

Getting lots of errors here:

Code: Select all


root@porteus:/tmp/broadcom-wl-dkms-src# make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory '/usr/src/linux-4.16.3'
CFG80211 API is prefered for this kernel version
Using CFG80211 API
  CC [M]  /tmp/broadcom-wl-dkms-src/src/wl/sys/wl_linux.o
/tmp/broadcom-wl-dkms-src/src/wl/sys/wl_linux.c: In function ‘wl_pci_probe’:
/tmp/broadcom-wl-dkms-src/src/wl/sys/wl_linux.c:772:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  if ((val & 0x0000ff00) != 0)
  ^~
/tmp/broadcom-wl-dkms-src/src/wl/sys/wl_linux.c:774:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
   bar1_size = pci_resource_len(pdev, 2);
   ^~~~~~~~~
/tmp/broadcom-wl-dkms-src/src/wl/sys/wl_linux.c: In function ‘wl_init_timer’:
/tmp/broadcom-wl-dkms-src/src/wl/sys/wl_linux.c:2355:2: error: implicit declaration of function ‘init_timer’; did you mean ‘init_timers’? [-Werror=implicit-function-declaration]
  init_timer(&t->timer);
  ^~~~~~~~~~
  init_timers
/tmp/broadcom-wl-dkms-src/src/wl/sys/wl_linux.c:2356:10: error: ‘struct timer_list’ has no member named ‘data’
  t->timer.data = (ulong) t;
          ^
/tmp/broadcom-wl-dkms-src/src/wl/sys/wl_linux.c:2357:20: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
  t->timer.function = wl_timer;
                    ^
/tmp/broadcom-wl-dkms-src/src/wl/sys/wl_linux.c: In function ‘wl_monitor’:
/tmp/broadcom-wl-dkms-src/src/wl/sys/wl_linux.c:2918:10: error: ‘struct net_device’ has no member named ‘last_rx’
  skb->dev->last_rx = jiffies;
          ^~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:325: /tmp/broadcom-wl-dkms-src/src/wl/sys/wl_linux.o] Error 1
make[1]: *** [Makefile:1561: _module_/tmp/broadcom-wl-dkms-src] Error 2
make[1]: Leaving directory '/usr/src/linux-4.16.3'
make: *** [Makefile:159: all] Error 2


Jon

User avatar
fanthom
Moderator Team
Moderator Team
Posts: 5666
Joined: 28 Dec 2010, 02:42
Distribution: Porteus Kiosk
Location: Poland
Contact:

[SOLVED] Broadcom wifi does not work. Porteus 4.0 64 bit

Post#17 by fanthom » 28 Mar 2019, 14:40

I guess you'll need to apply some extra patches to get it working:
https://gitweb.gentoo.org/repo/gentoo.g ... -sta/files
Please add [Solved] to your thread title if the solution was found.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

[SOLVED] Broadcom wifi does not work. Porteus 4.0 64 bit

Post#18 by Blaze » 28 Mar 2019, 16:24

I applied patches from Arch Linux https://git.archlinux.org/svntogit/comm ... om-wl-dkms >>> patches-broadcom-wl-dkms-arch.tar.gz (probably this is not a good idea)

Code: Select all

patch -p1 < /tmp/broadcom-wl-dkms-src/patches/001-null-pointer-fix.patch
patch -p1 < /tmp/broadcom-wl-dkms-src/patches/001-null-pointer-fix.patch
patch -p1 < /tmp/broadcom-wl-dkms-src/patches/002-rdtscl.patch 
patch -p1 < /tmp/broadcom-wl-dkms-src/patches/003-linux47.patch 
patch -p1 < /tmp/broadcom-wl-dkms-src/patches/004-linux48.patch 
patch -p1 < /tmp/broadcom-wl-dkms-src/patches/005-debian-fix-kernel-warnings.patch 
patch -p1 < /tmp/broadcom-wl-dkms-src/patches/006-linux411.patch 
patch -p1 < /tmp/broadcom-wl-dkms-src/patches/007-linux412.patch 
patch -p1 < /tmp/broadcom-wl-dkms-src/patches/008-linux415.patch 
patch -p1 < /tmp/broadcom-wl-dkms-src/patches/009-fix_mac_profile_discrepancy.patch 
jrs, can you try my broadcom-wl-dkms-6.30.223.271-19-x86_64-k.5.0.5.xzm (copy to /porteus/modules) for kernel 5.0.5 x86_64 with vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm (kernel 5.0.5)?
=== Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm) ===
[5.0.5]

64bit-kernel5.0.5.tar (92 M)
http://www.mediafire.com/file/fzq4tiltu ... l5.0.5.tar
md5sum: c5c0c31b3485e82b1455a115c4f18d33 64bit-kernel5.0.5.tar
I think you know that need to replace vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm and reboot PC.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

jrs
White ninja
White ninja
Posts: 14
Joined: 13 Mar 2017, 17:45
Distribution: Desktop V4
Location: Norway

[SOLVED] Broadcom wifi does not work. Porteus 4.0 64 bit

Post#19 by jrs » 28 Mar 2019, 18:15

Blaze, you are amazing, that solved it. Thank you very very much.
See you in another thread for all the other things I need help with :)

Solution:
Blaze wrote:
28 Mar 2019, 16:24
jrs, can you try my broadcom-wl-dkms-6.30.223.271-19-x86_64-k.5.0.5.xzm (copy to /porteus/modules) for kernel 5.0.5 x86_64 with vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm (kernel 5.0.5)?
Jon

Post Reply