LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 08-24-2009, 03:57 PM   #1
onebuck
Moderator
 
Registered: Jan 2005
Location: Midwest USA, Central Illinois
Distribution: SlackwareŽ
Posts: 11,282
Blog Entries: 3

Rep: Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446
Slackware 13.0 RC2 X86_64 Broadcom bcm4312 problems


Hi,

I've had some problems with my laptop. So I decided to bite the bullet and install Slackware 13.0 RC2 x86_64. It's been another experience that does test the old gray matter. Several issues but I'll address the wireless here.

Out of the box, the 'b4401' NIC worked with only having to setup the configuration. BUT, and that's a big but! The bcm4312 on the 'Dell Inspiron 1501 AMD Turionx2' would not initialize. No big deal, I'll just grab a 'slackbuild' package. For now that's not going to happen for the x86_64.

I remembered a faint fact about the broadcom. So off to Broadcom.com to see if it was true that a driver existed for the x86_64. Well after some tracking I found '802.11 Linux STA driver' page. On this page you will find the '64-bit driver', 'README.txt' and the '2.6.29 kernel patch' file.

You will also find the new '32-bit driver' if you might need it for 'x86_32'.

'README.txt' is fair as a reference to what you need to do concerning the driver. Be sure download all.

Once you have downloaded you will need to create a directory, the txt states to use 'hybrid_wl'. You should 'tar -xzf hybrid-portsrc-x86_64-v5_10_91_9.tar.gz' into that directory or the directory of choice.
Be sure to apply the patch if your using '2.6.29.6'.

Quote:
excerpt from 'README.txt';
setup the source/hybrid/build directory

1. Create a new directory: mkdir hybrid_wl
2. Go to that directory: cd hybrid_wl
3. Untar the appropriate 32/64 bit file
to that directory
32 bit: tar -xzf <path>/hybrid-portsrc-x86_32-v5_10_91_9.tar.gz
64 bit: tar -xzf <path>/hybrid-portsrc-x86_64-v5_10_91_9.tar.gz

After untar'ing you should have a src and lib sub directory plus a Linux
2.6 "kbuild" external makefile (Makefile). The lib sub directory has the pre-built
binary, wlc_hybrid.o_shipped.

You use the standard Linux 2.6 kernel build system as follows to make a Linux loadable
kernel module (LKM):

On the target machine, and cd'ed to the directory that contains the Makefile (fragment)

4. Cleanup (optional): make -C /lib/modules/<2.6.xx.xx>/build M=`pwd` clean
5. Build the LKM, i.e. wl.ko: make -C /lib/modules/<2.6.xx.xx>/build M=`pwd`

You should now have a LKM, wl.ko inside this directory.

... read the rest of the text file for other useful information.
You will notice a 'WARNING' about license but the 'wl.ko' is created.
I've read the EULA/License agreement for Broadcom. No way of getting it for the '802.11 Linux STA driver'. I've jumped through hoops, sent emails and still can't get a valid include. Go figure!

I'm typing on the Laptop using the new drivers after a lot of fudging around. I really recommend that you use the 'wicd' package for configuration. Be sure to restore your '/etc/rc.inet1.conf' to the original state. Once you have blacklisted the 'b43' and 'ssb' in '/etc/modprobe.conf/blacklist.conf' you should reboot.

Once you are up then from the console as 'root' you can 'wicd-curses' to configure the 'wireless-settings' for 'wireless-settings.conf'. You should be good to go. Of course for those GUI guys/gals you can configure from 'X' with KDE. I'm working from 'KDE' right now. I'll try 'XFCE' later.

I need to get 'ifplugd' to setup the wired that is used for the Laptop when working with clients. Not everyone is un-hooked. Some for security reasons. Others just to cheap.

I've lost a lot of 'Rogaine' hair from this one.
 
Old 08-24-2009, 04:35 PM   #2
mRgOBLIN
Slackware Contributor
 
Registered: Jun 2002
Location: New Zealand
Distribution: Slackware
Posts: 999

Rep: Reputation: 227Reputation: 227Reputation: 227
Hmm..

Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)

Works for me after I install the firmware.

Installed wicd and left the rc.inet1.conf blank.

Did you install the firmware for your card?
 
Old 08-24-2009, 04:38 PM   #3
Chromezero
Member
 
Registered: Nov 2004
Location: Arizona
Distribution: Slackware, RHEL, others
Posts: 470

Rep: Reputation: 40
Great info, thanks for posting.
 
Old 08-24-2009, 04:44 PM   #4
onebuck
Moderator
 
Registered: Jan 2005
Location: Midwest USA, Central Illinois
Distribution: SlackwareŽ
Posts: 11,282
Blog Entries: 3

Original Poster
Rep: Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446
Hi,

Quote:
Originally Posted by mRgOBLIN View Post
Hmm..

Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)

Works for me after I install the firmware.

Installed wicd and left the rc.inet1.conf blank.

Did you install the firmware for your card?
Yes, but I could never link. That's why I start investigating. Dell was of no help for Gnu/Linux.
 
Old 08-24-2009, 06:19 PM   #5
em21701
Member
 
Registered: Feb 2008
Location: Rhode Island, USA
Distribution: Slackware12.2 & Slackware64-13
Posts: 247

Rep: Reputation: 40
I have a broadcom b4311, I built a Kernel with b43 and PHY Broadcom as modules. From there I used the b43 fwcutter and b43 firmware slackbuilds and I was good to go. I actually pulled the Atheros card that was in my new machine and replaced it with this older Broadcom model because the install is pretty straight forward. I am running Slackware64. I personally do not like wicd as it is still flaky with hidden networks.
 
Old 08-25-2009, 07:51 AM   #6
onebuck
Moderator
 
Registered: Jan 2005
Location: Midwest USA, Central Illinois
Distribution: SlackwareŽ
Posts: 11,282
Blog Entries: 3

Original Poster
Rep: Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446
Hi,
Quote:
Originally Posted by em21701 View Post
I have a broadcom b4311, I built a Kernel with b43 and PHY Broadcom as modules. From there I used the b43 fwcutter and b43 firmware slackbuilds and I was good to go. I actually pulled the Atheros card that was in my new machine and replaced it with this older Broadcom model because the install is pretty straight forward. I am running Slackware64. I personally do not like wicd as it is still flaky with hidden networks.
I could not link with a standard setup. So I thought that it wouldn't hurt to setup with the propriety driver to see if worked. It linked, I then installed the 'wicd' package to manage the wireless and wired. I plan to use 'ifplugd' along with 'wicd'. I would have preferred to have the old setup. I'm not sure why things broke when the x86_64 was installed.

This laptop is used for personal and client support so I had to get it back up. That's why I decided to go ahead with the Slackware 13.0 RC2 install. I've had -current installed on other machines without major problems. This laptop is the only broadcom equipped machine.
 
Old 08-25-2009, 09:36 AM   #7
grissiom
Member
 
Registered: Apr 2008
Location: China, Beijing
Distribution: Slackware
Posts: 423

Rep: Reputation: 45
Hey onebuck! Do you use DELL1501? So we are using the same model!

Actually I brought up the wireless card just in the same way with em21701 and it works. I didn't bother any propriety driver.
 
Old 08-25-2009, 10:36 AM   #8
onebuck
Moderator
 
Registered: Jan 2005
Location: Midwest USA, Central Illinois
Distribution: SlackwareŽ
Posts: 11,282
Blog Entries: 3

Original Poster
Rep: Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446
Hi,
Quote:
Originally Posted by grissiom View Post
Hey onebuck! Do you use DELL1501? So we are using the same model!

Actually I brought up the wireless card just in the same way with em21701 and it works. I didn't bother any propriety driver.
Yes, I use the 1501. Cheap but good.

When I first installed Slackware 13 x86_64. I moved my configs over. I couldn't get this damn thing to link. I reconfigured and still no link. So I thought and did some checking. I downloaded the '802.11 Linux STA driver for x86_64' along with the patch. I did some blacklisting and things were good to go. I then loaded 'wicd' to manage the wireless & wired. I need to install the 'ifplugd' so I can work with the cable issue.

This Laptop is used personally and with clients that need assistance.

I'll try the firmware again later when able. I need this machine now.

I just posted the thread to aid people who may have issues with the 'bcm4312' and firmware. I've marked this on my hot_list to take care of/find out what the issue or problem is.
 
Old 08-25-2009, 10:39 AM   #9
em21701
Member
 
Registered: Feb 2008
Location: Rhode Island, USA
Distribution: Slackware12.2 & Slackware64-13
Posts: 247

Rep: Reputation: 40
Did you build the kernel with b43 and phy as modules (M) or built-in (*)? I have had trouble in the past where it only works if they are modules.
 
Old 08-25-2009, 10:47 AM   #10
lumak
Member
 
Registered: Aug 2008
Location: Phoenix
Distribution: Arch
Posts: 799
Blog Entries: 32

Rep: Reputation: 109Reputation: 109
I'm glad my laptop isn't 64bit. I have a card the uses b43legacy and the only way I can get it to work properly is to use ndiswrapper with windows dlls. I don't even want to bother trying to find 64 bit drivers for that thing.
 
Old 08-25-2009, 11:08 AM   #11
Chromezero
Member
 
Registered: Nov 2004
Location: Arizona
Distribution: Slackware, RHEL, others
Posts: 470

Rep: Reputation: 40
I have a machine with the b4312 chipset and have had good experiences using fwcutter. Ndiswrapper has worked well in the past also. I'm always looking for an easier way to get the b4312 chipset up and running so I was glad to see another approach.
 
Old 08-25-2009, 12:09 PM   #12
jimX86
Member
 
Registered: Mar 2006
Distribution: Slackware64 14.1
Posts: 231
Blog Entries: 1

Rep: Reputation: 34
Some Broadcom cards are supported by b43 or b43legacy, and some aren't. It gets messy, as not all the cards identified as "4312" are supported. The easiest way to find out is to use the following lspci command:

lspci -vnn | grep 14e4

Then compare the PCI-ID number within the brackets to the chart at Linux Wireless. If it's a supported card, the firmware installation instructions are on the same page. If it's not supported, or if you want to try out the proprietary driver, then onebuck's instructions are your best bet.

@ onebuck... thanks for pointing out that Broadcom now links to a patch for 2.6.29. The last time I tried this I had to chase down the patch.

Last edited by jimX86; 09-13-2009 at 11:03 AM. Reason: Corrected link to point directly at chart.
 
Old 09-14-2009, 07:25 AM   #13
onebuck
Moderator
 
Registered: Jan 2005
Location: Midwest USA, Central Illinois
Distribution: SlackwareŽ
Posts: 11,282
Blog Entries: 3

Original Poster
Rep: Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446
Hi,

A lot of people are attempting to use the propriety driver for the 'bcm4312' but fail to apply the patch for a '2.6.29' kernel to the ''802.11 Linux STA driver'.

The firmware for the 'BCM4312' doesn't always work when you cut it. That's one reason to attempt to use the propriety driver if you want to use your wireless.

I've added this post because of discussions in this thread.
 
Old 09-16-2009, 06:16 AM   #14
kairen
Member
 
Registered: Oct 2006
Location: Bulgaria
Distribution: Slackware64 14.1
Posts: 84

Rep: Reputation: 15
off topic

Hi man
I have Dell 1501 with AMD Turion processor as well. I was wondering if you had any problems with the touch-pad? I installed 32bit version of 13.0 and now I can move the cursor with touch-pad but tapping is not recognized as input action. Did you do something special to make it work?


I am asking because your post is the most resent concerning Dell 1501 and Slack 13.0

thanks

and by the way do you know who is the manufacturer of your touch-pad. I searched in Dell site by service tag and found nothing.
 
Old 09-16-2009, 07:51 AM   #15
onebuck
Moderator
 
Registered: Jan 2005
Location: Midwest USA, Central Illinois
Distribution: SlackwareŽ
Posts: 11,282
Blog Entries: 3

Original Poster
Rep: Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446Reputation: 1446
Hi,

Quote:
Originally Posted by kairen View Post
Hi man
I have Dell 1501 with AMD Turion processor as well. I was wondering if you had any problems with the touch-pad? I installed 32bit version of 13.0 and now I can move the cursor with touch-pad but tapping is not recognized as input action. Did you do something special to make it work?


I am asking because your post is the most resent concerning Dell 1501 and Slack 13.0

thanks

and by the way do you know who is the manufacturer of your touch-pad. I searched in Dell site by service tag and found nothing.
Quote:
~# dmesg |grep -i touch
Synaptics Touchpad, model: 1, fw: 6.3, id: 0x180b1, caps: 0xa04713/0x200000
input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input6
I didn't have to do anything for the touchpad. Search for 'synaptics'. Top post has a lot of useful information.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
No scan results anymore with Broadcom BCM4312 LordFrancis Linux - Wireless Networking 8 10-04-2008 10:15 AM
Broadcom BCM4312 Driver installed via Ndiswrapper, but wireless still not showing up. Crack Kid Linux - Hardware 1 08-07-2008 11:03 PM
BCM4312 and Slackware 12.1 RC1 andrew.46 Slackware 12 04-01-2008 08:02 PM
broadcom air force x86_64 mr_spock7 Linux - Wireless Networking 17 02-05-2006 12:48 AM
x86_64 and my broadcom (lack of) wireless davedog Fedora 2 11-01-2005 11:21 PM


All times are GMT -5. The time now is 11:37 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration