Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have downloaded a hybrid bcm43xx driver from Broadcom and I am trying to compile it, per the instructions they provided using the 'make' command. I have never done this before.
I have managed to work through a couple of issues, broken symbolic links, missing source code, etc, but keep running into more issues.
Below is the copy of the error messages I am now running into.
*********************************************************************
[root@localhost hybrid_wl]# make -C /lib/modules/2.6.18-128.7.1.el5/build M=`pwd`
make: Entering directory `/usr/src/kernels/2.6.18-128.7.1.el5-x86_64'
CC [M] /home/ferrell/Downloads/hybrid_wl/src/wl/sys/wl_linux.o
In file included from /home/ferrell/Downloads/hybrid_wl/src/wl/sys/wl_linux.c:33:
/home/ferrell/Downloads/hybrid_wl/src/include/typedefs.h:83: error: conflicting types for ‘bool’
include/linux/types.h:36: error: previous declaration of ‘bool’ was here
make[1]: *** [/home/ferrell/Downloads/hybrid_wl/src/wl/sys/wl_linux.o] Error 1
make: *** [_module_/home/ferrell/Downloads/hybrid_wl] Error 2
make: Leaving directory `/usr/src/kernels/2.6.18-128.7.1.el5-x86_64'
***********************************************************************
Could someone point me in the right direction so I can getting the wireless card working.
And, of course, if you're still stuck after reading that other thread, then by all means bring us up to speed on your situation, and we'll see what we can come up with
I am not have much luck with the install of this broadCom hybrid driver install at all. I am now getting 'bool' errors when I run the "make" command. See below:
*********************************************************************
[root@localhost hybrid_wl]# make -C /lib/modules/`uname -r`/build M=`pwd`
make: Entering directory `/usr/src/kernels/2.6.18-128.7.1.el5-x86_64'
CC [M] /home/ferrell/Downloads/hybrid_wl/src/wl/sys/wl_linux.o
In file included from /home/ferrell/Downloads/hybrid_wl/src/wl/sys/wl_linux.c:33:
/home/ferrell/Downloads/hybrid_wl/src/include/typedefs.h:83: error: conflicting types for ‘bool’
include/linux/types.h:36: error: previous declaration of ‘bool’ was here
make[1]: *** [/home/ferrell/Downloads/hybrid_wl/src/wl/sys/wl_linux.o] Error 1
make: *** [_module_/home/ferrell/Downloads/hybrid_wl] Error 2
make: Leaving directory `/usr/src/kernels/2.6.18-128.7.1.el5-x86_64'
[root@localhost hybrid_wl]#
**********************************************************************
I did read the other post you suggested, but did not find anything helpful. I did try using 'uname -r' for the kernel but I got the same response.
I was able to create a debug.log and have listed the beginning entries for you to review. Maybe you can point me in the right direction after you or someone else looks at it.
***********************************************************************
This program built for x86_64-redhat-linux-gnu
Reading makefiles...
Reading makefile `Makefile'...
Reading makefile `/usr/src/kernels/2.6.18-128.7.1.el5-x86_64/scripts/Kbuild.include' (
search path) (no ~ expansion)...
Reading makefile `include/config/auto.conf' (search path) (don't care) (no ~ expansion
)...
Reading makefile `/usr/src/kernels/2.6.18-128.7.1.el5-x86_64/arch/x86_64/Makefile' (se
arch path) (no ~ expansion)...
Updating makefiles....
Considering target file `/usr/src/kernels/2.6.18-128.7.1.el5-x86_64/arch/x86_64/Makef
ile'.
Looking for an implicit rule for `/usr/src/kernels/2.6.18-128.7.1.el5-x86_64/arch/x8
6_64/Makefile'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `/usr/src/kernels/2.6.18-128.7.1.el5-x86_64/arch/x86_64
/Makefile.o'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `/usr/src/kernels/2.6.18-128.7.1.el5-x86_64/arch/x86_64
/Makefile.c'.
************************************************************************
Please help if you can. the frustration is building I need this wireless up and running.
At this stage, I am going to venture a guess (and that's ALL it is, as I have no proof) that your kernel might be too old for the hybrid driver. Any chance there is documentation either included with the driver, or on the website where you got it, that tells you what kernel(s) or range of kernels this driver will work with?
Also, if you ultimately decide that this driver will not work for you, there are other Broadcom drivers, and other means of using these drivers, one of which might help.
Hopefully someone else can shed more light on your situation -- sorry I can't be of more specific help.
Do let us know what if anything you find in the documentation about the kernel versions that this driver supports.
There was a lot more to the debug log. I was having problems attaching it the the forum. The rest of the log was pretty much the same response, but for different files. The Kernel I am using is 2.6.18-128.7.1.el5 which I believe may be a bit old. CentOS is about stability, not cutting-edge. So you are right.
Since BroadCom came out with this driver in May of this year, and my kernel's original release date was Sept 20, 2006, it begs to reason that age may have something to do with it.
It looks like I may need to pursue another means of getting this or another wireless to work with my Dell D630.
Do you have any suggestions on what brands of wireless pcmcia cards are known to work well with most types of Linux versions?
Personally, I don't know much about PCMCIA cards, period but the package of the working varieties is less important than the chipsets inside them.
To my knowledge, based just on what I read around this forum and when doing Google searches on wireless devices, it seems that Broadcam, RaLink, and Atheros make the most Linux-compatible wireless devices.
However, don't take my word on that -- check the HCL here: http://www.linuxquestions.org/hcl/ and see if there's anything helpful, and do some Googling while awaiting maybe someone to come in with a really good 'known to work' device.
Best regards,
Sasha
PS - this page is rather dated, but probably still relevant, especially as PCMCIA is a bit older now, and also because these older devices are probably (possibly??) cheaper to obtain than a newer device: http://pcmcia-cs.sourceforge.net/ftp/SUPPORTED.CARDS
You can use ndiswrapper with the windows driver. That is what I have done with my dell (a little older than yours) bcm4306. I fought fwcutter on mine for about a week and then went to ndiswrapper and it is hard also. In the newer distros you have to blacklist all of the native broadcom drivers.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.