Scientific Linux Forum.org



  Reply to this topicStart new topicStart Poll

> WiFi Not Working on Dell E6320 - Neither CFG80211 nor Wireless Extension is enabled in kernel, Wireless Not Working On Scientific Linux
Dave.sr21
 Posted: Oct 21 2013, 06:52 AM
Quote Post


SLF Newbie


Group: Members
Posts: 3
Member No.: 2603
Joined: 9-July 13









Hi Team,

I am having trouble using wifi on my Dell Latitude E6320 Laptop, which has SL 6.4 64 Bit.

It's using Broadcom BCM43228- 14e4:4359 Wifi Device.

I have installed the latest Driver from Broadcom site @ http://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_141.tar.gz

I have blacklisted chsc_sch,ssb,b43,bcma,brcmsmac modules.

When I am trying to make the driver module as per the instructions from the broadcom driver readme file (http://www.broadcom.com/docs/linux_sta/README.txt), I am getting errors as below and thus not able to make the wifi work.

Please help me, really appreciate any pointers to make this work. I have many forums on net on this but none of them has helped so far.


Below are the details that may help in helping me... smile.gif


[root@Artorius hybrid_wl]# lspci -v|grep Broadcom
02:00.0 Network controller: Broadcom Corporation BCM43228 802.11a/b/g/n
[root@Artorius hybrid_wl]# lspci -n|grep 14e4
02:00.0 0280: 14e4:4359
[root@SL hybrid_wl]# pwd
/opt/hybrid_wl
[root@SL hybrid_wl]# ls -lrt
total 16
drwxrwxr-x. 6 52258 users 4096 Jul 31 23:52 src
-rw-r--r--. 1 52258 users 4101 Jul 31 23:52 Makefile
drwxrwxr-x. 2 52258 users 4096 Jul 31 23:52 lib
[root@Artorius hybrid_wl]# make clean
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd` clean
make[1]: Entering directory `/usr/src/kernels/2.6.32-358.23.2.el6.x86_64'
CFG80211 API is prefered for this kernel version
/opt/hybrid_wl/Makefile:85: Neither CFG80211 nor Wireless Extension is enabled in kernel
CLEAN /opt/hybrid_wl/.tmp_versions
make[1]: Leaving directory `/usr/src/kernels/2.6.32-358.23.2.el6.x86_64'
[root@Artorius hybrid_wl]# make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/kernels/2.6.32-358.23.2.el6.x86_64'
CFG80211 API is prefered for this kernel version
Using CFG80211 API
LD /opt/hybrid_wl/built-in.o
CC [M] /opt/hybrid_wl/src/shared/linux_osl.o
CC [M] /opt/hybrid_wl/src/wl/sys/wl_linux.o
CC [M] /opt/hybrid_wl/src/wl/sys/wl_iw.o
CC [M] /opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.o
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:79: warning: ‘enum tx_power_setting’ declared inside parameter list
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:79: warning: its scope is only this definition or declaration, which is probably not what you want
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:1092: warning: ‘enum tx_power_setting’ declared inside parameter list
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:1092: error: parameter 2 (‘type’) has incomplete type
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_cfg80211_set_tx_power’:
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:1103: error: ‘TX_POWER_AUTOMATIC’ undeclared (first use in this function)
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:1103: error: (Each undeclared identifier is reported only once
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:1103: error: for each function it appears in.)
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:1105: error: ‘TX_POWER_LIMITED’ undeclared (first use in this function)
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:1111: error: ‘TX_POWER_FIXED’ undeclared (first use in this function)
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c: At top level:
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:1594: warning: initialization from incompatible pointer type
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:1596: warning: initialization from incompatible pointer type
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:1597: warning: initialization from incompatible pointer type
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:1598: warning: initialization from incompatible pointer type
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:1599: warning: initialization from incompatible pointer type
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_inform_single_bss’:
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:1764: error: too few arguments to function ‘ieee80211_channel_to_frequency’
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_bss_roaming_done’:
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:2090: warning: passing argument 2 of ‘cfg80211_roamed’ from incompatible pointer type
include/net/cfg80211.h:3124: note: expected ‘struct ieee80211_channel *’ but argument is of type ‘u8 *’
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:2090: warning: passing argument 4 of ‘cfg80211_roamed’ makes pointer from integer without a cast
include/net/cfg80211.h:3124: note: expected ‘const u8 *’ but argument is of type ‘s32’
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:2090: warning: passing argument 5 of ‘cfg80211_roamed’ makes integer from pointer without a cast
include/net/cfg80211.h:3124: note: expected ‘size_t’ but argument is of type ‘u8 *’
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:2090: warning: passing argument 6 of ‘cfg80211_roamed’ makes pointer from integer without a cast
include/net/cfg80211.h:3124: note: expected ‘const u8 *’ but argument is of type ‘s32’
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:2090: error: too few arguments to function ‘cfg80211_roamed’
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_bss_connect_done’:
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:2122: warning: passing argument 2 of ‘cfg80211_roamed’ from incompatible pointer type
include/net/cfg80211.h:3124: note: expected ‘struct ieee80211_channel *’ but argument is of type ‘u8 *’
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:2122: warning: passing argument 4 of ‘cfg80211_roamed’ makes pointer from integer without a cast
include/net/cfg80211.h:3124: note: expected ‘const u8 *’ but argument is of type ‘s32’
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:2122: warning: passing argument 5 of ‘cfg80211_roamed’ makes integer from pointer without a cast
include/net/cfg80211.h:3124: note: expected ‘size_t’ but argument is of type ‘u8 *’
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:2122: warning: passing argument 6 of ‘cfg80211_roamed’ makes pointer from integer without a cast
include/net/cfg80211.h:3124: note: expected ‘const u8 *’ but argument is of type ‘s32’
/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:2122: error: too few arguments to function ‘cfg80211_roamed’
make[2]: *** [/opt/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.o] Error 1
make[1]: *** [_module_/opt/hybrid_wl] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.32-358.23.2.el6.x86_64'
make: *** [all] Error 2



Please reply, if there is any other info which I may have missed in here.


Thanks a lot folks smile.gif
PM
^
redman
 Posted: Oct 21 2013, 05:02 PM
Quote Post


Retired SLF Administrator
********

Group: Admins
Posts: 1276
Member No.: 2
Joined: 8-April 11









I suspect that our friends at ELRepo might be able to solve this.
Although I found a recent item on their mailinglist that there are some problems with a driver for several Broadcom chipsets (link).

I expect Toracat (from ELRepo) to join this conversation shortly wink.gif
She will be able to shed some more light on this.

--------------------
"Sometimes the best helping hand you can give is a good, firm push."
PM
^
Dave.sr21
 Posted: Oct 21 2013, 06:39 PM
Quote Post


SLF Newbie


Group: Members
Posts: 3
Member No.: 2603
Joined: 9-July 13









Thanks a lot redman.

I had added some modules from ElRepo, let me check what all was added.

Also, I suspect that if we are able to solve "Neither CFG80211 nor Wireless Extension is enabled in kernel", perhaps the whole thing may fall into place.
PM
^
toracat
 Posted: Oct 22 2013, 05:07 PM
Quote Post


SLF Geek
****

Group: Members
Posts: 302
Member No.: 11
Joined: 10-April 11









My name was called. smile.gif

ELRepo has a web page for wl-kmod. As explained there, because some licensing restrictions, the binary cannot be provided. I suggest you follow the instructions and build the driver. If you find difficulties in doing so, please try using the ELRepo's mailing list for help.

--------------------
ELRepo: repository specializing in hardware support for EL
PMUsers Website
^
Dave.sr21
 Posted: Nov 4 2013, 05:48 AM
Quote Post


SLF Newbie


Group: Members
Posts: 3
Member No.: 2603
Joined: 9-July 13









QUOTE (toracat @ Oct 22 2013, 09:07 AM)
My name was called.  smile.gif

ELRepo has a web page for wl-kmod. As explained there, because some licensing restrictions, the binary cannot be provided. I suggest you follow the instructions and build the driver. If you find difficulties in doing so, please try using the ELRepo's mailing list for help.



Nothing going ahead. I am ordering a longer LAN cable to get things working... :|
PM
^
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

Topic Options Reply to this topicStart new topicStart Poll