[CentOS] BCM4313 on CentOS 6.3
Nux!
nux at li.nux.ro
Fri Jul 13 19:10:52 UTC 2012
On 13.07.2012 16:35, ottop at lavabit.com wrote:
> Hi all,
>
> I'm a complete newbie in Linux and am trying to get my Broadcom
> BCM4313
> working in my Lenovo S10-3t netbook (CentOS 6.3 installed from
> LiveCD).
> I followed the steps in the wiki, which lead me to ELRepo: wl-kmod. I
> followed the instructions there until Step 2:
>
> $ mkdir -p ~/rpmbuild/{BUILD,RPMS,SPECS,SOURCES,SRPMS}
> $ echo -e "%_topdir $(echo $HOME)/rpmbuild\n%dist .el$(lsb_release -s
> -r|cut -d"." -f1).local" >> ~/.rpmmacros
>
> Then I got stuck with this message:
>
> bash: lsb_release: command not found
>
> Next, I tried using the driver from Broadcom site, and ended up with
> this
> message:
>
> KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
> make[1]: Entering directory `/usr/src/kernels/2.6.32-279.el6.i686'
> CFG80211 API is prefered for this kernel version
> Using CFG80211 API
> LD /root/Downloads/hybrid_wl/built-in.o
> CC [M] /root/Downloads/hybrid_wl/src/shared/linux_osl.o
> CC [M] /root/Downloads/hybrid_wl/src/wl/sys/wl_linux.o
> CC [M] /root/Downloads/hybrid_wl/src/wl/sys/wl_iw.o
> CC [M] /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.o
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:64: warning: ‘enum
> tx_power_setting’ declared inside parameter list
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:64: warning: its
> scope
> is only this definition or declaration, which is probably not what
> you
> want
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1110: warning:
> ‘enum
> tx_power_setting’ declared inside parameter list
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1110: error:
> parameter
> 2 (‘type’) has incomplete type
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c: In function
> ‘wl_cfg80211_set_tx_power’:
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1123: error:
> ‘TX_POWER_AUTOMATIC’ undeclared (first use in this function)
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1123: error: (Each
> undeclared identifier is reported only once
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1123: error: for
> each
> function it appears in.)
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1125: error:
> ‘TX_POWER_LIMITED’ undeclared (first use in this function)
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1131: error:
> ‘TX_POWER_FIXED’ undeclared (first use in this function)
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c: At top level:
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1649: warning:
> initialization from incompatible pointer type
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1651: warning:
> initialization from incompatible pointer type
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1652: warning:
> initialization from incompatible pointer type
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1653: warning:
> initialization from incompatible pointer type
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1654: warning:
> initialization from incompatible pointer type
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1658: warning:
> initialization from incompatible pointer type
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c: In function
> ‘wl_inform_single_bss’:
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:1817: error: too
> few
> arguments to function ‘ieee80211_channel_to_frequency’
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c: In function
> ‘wl_bss_roaming_done’:
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:2117: warning:
> passing
> argument 2 of ‘cfg80211_roamed’ from incompatible pointer type
> include/net/cfg80211.h:3035: note: expected ‘struct ieee80211_channel
> *’
> but argument is of type ‘u8 *’
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:2117: warning:
> passing
> argument 4 of ‘cfg80211_roamed’ makes pointer from integer without a
> cast
> include/net/cfg80211.h:3035: note: expected ‘const u8 *’ but argument
> is
> of type ‘s32’
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:2117: warning:
> passing
> argument 5 of ‘cfg80211_roamed’ makes integer from pointer without a
> cast
> include/net/cfg80211.h:3035: note: expected ‘size_t’ but argument is
> of
> type ‘u8 *’
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:2117: warning:
> passing
> argument 6 of ‘cfg80211_roamed’ makes pointer from integer without a
> cast
> include/net/cfg80211.h:3035: note: expected ‘const u8 *’ but argument
> is
> of type ‘s32’
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:2117: error: too
> few
> arguments to function ‘cfg80211_roamed’
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c: In function
> ‘wl_bss_connect_done’:
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:2149: warning:
> passing
> argument 2 of ‘cfg80211_roamed’ from incompatible pointer type
> include/net/cfg80211.h:3035: note: expected ‘struct ieee80211_channel
> *’
> but argument is of type ‘u8 *’
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:2149: warning:
> passing
> argument 4 of ‘cfg80211_roamed’ makes pointer from integer without a
> cast
> include/net/cfg80211.h:3035: note: expected ‘const u8 *’ but argument
> is
> of type ‘s32’
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:2149: warning:
> passing
> argument 5 of ‘cfg80211_roamed’ makes integer from pointer without a
> cast
> include/net/cfg80211.h:3035: note: expected ‘size_t’ but argument is
> of
> type ‘u8 *’
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:2149: warning:
> passing
> argument 6 of ‘cfg80211_roamed’ makes pointer from integer without a
> cast
> include/net/cfg80211.h:3035: note: expected ‘const u8 *’ but argument
> is
> of type ‘s32’
> /root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.c:2149: error: too
> few
> arguments to function ‘cfg80211_roamed’
> make[2]: *** [/root/Downloads/hybrid_wl/src/wl/sys/wl_cfg80211.o]
> Error 1
> make[1]: *** [_module_/root/Downloads/hybrid_wl] Error 2
> make[1]: Leaving directory `/usr/src/kernels/2.6.32-279.el6.i686'
> make: *** [all] Error 2
>
> Then, I tried the older driver version from Ubuntu's site as
> suggested in
> CentOS wiki, and got this message:
>
> KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
> make[1]: Entering directory `/usr/src/kernels/2.6.32-279.el6.i686'
> LD /root/Downloads/broadcom-sta/i386/built-in.o
> CC [M] /root/Downloads/broadcom-sta/i386/src/shared/linux_osl.o
> CC [M] /root/Downloads/broadcom-sta/i386/src/wl/sys/wl_linux.o
> CC [M] /root/Downloads/broadcom-sta/i386/src/wl/sys/wl_iw.o
> LD [M] /root/Downloads/broadcom-sta/i386/wl.o
> WARNING: modpost: missing MODULE_LICENSE() in
> /root/Downloads/broadcom-sta/i386/wl.o
> see include/linux/module.h for more information
> Building modules, stage 2.
> MODPOST 1 modules
> WARNING: modpost: missing MODULE_LICENSE() in
> /root/Downloads/broadcom-sta/i386/wl.o
> see include/linux/module.h for more information
> CC /root/Downloads/broadcom-sta/i386/wl.mod.o
> LD [M] /root/Downloads/broadcom-sta/i386/wl.ko.unsigned
> NO SIGN [M] /root/Downloads/broadcom-sta/i386/wl.ko
> make[1]: Leaving directory `/usr/src/kernels/2.6.32-279.el6.i686'
>
> I'm pretty much totally stuck now, as I have no idea what I'm doing
> at all
> . Would really appreciate any help.
>
> Thanks in advance!
>
>
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
http://www.nux.ro/archive/2012/05/Get_Broadcom_BCM43xx_WIFI_working_in_Centos6_ScientificLinux6_RHEL6.html
--
Sent from the Delta quadrant using Borg technology!
Nux!
www.nux.ro
More information about the CentOS
mailing list