You are not logged in.

#1 2011-08-17 22:28:04

s0lder
Member
Registered: 2011-05-20
Posts: 9

Compilation Errors with broadcom-wl

Hello. I've been using the open source broadcom drivers in the kernel for quite some time now, and have found that they do not work well enough for my daily usage. I decided to go back to broadcom-wl, which I have used in the past with no issues. I tried compiling the AUR version to no avail, and proceeded to try the version from Broadcom's website. Both tries failed with the same error which I will post below:

patching file src/wl/sys/wl_linux.c
patching file src/wl/sys/wl_iw.h
patching file src/wl/sys/wl_linux.c
make: Entering directory `/usr/src/linux-3.0-PENGUIN'
  LD      /tmp/yaourt-tmp-michael/aur-broadcom-wl/src/built-in.o
  CC [M]  /tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/shared/linux_osl.o
  CC [M]  /tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_linux.o
  CC [M]  /tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.o
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2300:2: error: unknown field ‘num_private’ specified in initializer
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2300:17: warning: initialization makes pointer from integer without a cast [enabled by default]
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2300:17: warning: (near initialization for ‘wl_iw_handler_def.get_wireless_stats’) [enabled by default]
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2301:2: error: unknown field ‘num_private_args’ specified in initializer
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2301:22: warning: excess elements in struct initializer [enabled by default]
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2301:22: warning: (near initialization for ‘wl_iw_handler_def’) [enabled by default]
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2303:2: error: unknown field ‘private’ specified in initializer
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2303:2: warning: initialization makes integer from pointer without a cast [enabled by default]
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2303:2: warning: (near initialization for ‘wl_iw_handler_def.num_standard’) [enabled by default]
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2303:2: error: initializer element is not computable at load time
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2303:2: error: (near initialization for ‘wl_iw_handler_def.num_standard’)
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2304:2: error: unknown field ‘private_args’ specified in initializer
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2304:2: warning: initialization from incompatible pointer type [enabled by default]
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2304:2: warning: (near initialization for ‘wl_iw_handler_def.get_wireless_stats’) [enabled by default]
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.c:2306:22: error: ‘wl_get_wireless_stats’ undeclared here (not in a function)
make[1]: *** [/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_iw.o] Error 1
make[1]: *** Waiting for unfinished jobs....
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_linux.c:276:5: warning: "WIRELESS_EXT" is not defined [-Wundef]
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_linux.c: In function ‘wl_if_setup’:
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_linux.c:377:5: warning: "WIRELESS_EXT" is not defined [-Wundef]
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_linux.c: In function ‘wl_tkip_keyset’:
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_linux.c:2493:14: error: ‘IW_ENCODE_SEQ_MAX_SIZE’ undeclared (first use in this function)
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_linux.c:2493:14: note: each undeclared identifier is reported only once for each function it appears in
/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_linux.c:2493:8: warning: unused variable ‘rxseq’ [-Wunused-variable]
make[1]: *** [/tmp/yaourt-tmp-michael/aur-broadcom-wl/src/src/wl/sys/wl_linux.o] Error 1
make: *** [_module_/tmp/yaourt-tmp-michael/aur-broadcom-wl/src] Error 2
make: Leaving directory `/usr/src/linux-3.0-PENGUIN'
==> ERROR: A failure occurred in build().

My kernel is custom compiled linux-3.0.0, but I'm not sure if that is the issue. Thanks for your time.

Offline

#2 2011-08-17 23:16:40

fsckd
Forum Fellow
Registered: 2009-06-15
Posts: 4,173

Re: Compilation Errors with broadcom-wl

Moving to AUR issues...


aur S & M :: forum rules :: Community Ethos
Resources for Women, POC, LGBT*, and allies

Offline

#3 2011-08-19 08:32:27

s0lder
Member
Registered: 2011-05-20
Posts: 9

Re: Compilation Errors with broadcom-wl

Update: After installing the official kernel package, as well as the official kernel headers package, I was able to build the module under that kernel. I still can't under my regular kernel though.

Offline

Board footer

Powered by FluxBB