Page 2 of 2

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

Posted: 28 Mar 2019, 14:18
by jrs
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

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

Posted: 28 Mar 2019, 14:40
by fanthom
I guess you'll need to apply some extra patches to get it working:
https://gitweb.gentoo.org/repo/gentoo.g ... -sta/files

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

Posted: 28 Mar 2019, 16:24
by Blaze
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.

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

Posted: 28 Mar 2019, 18:15
by jrs
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