x64 WMP300N

I’m determined to leave Windows behind. But, until I have the internet operating, I will not be making the full jump. I’m posting this from my laptop, as it has a connection to the internet.

My desktop has the Linksys WMP300N wireless card. There is no way I can have a wired connection to the internet at this time. If any files need to be transferred to my desktop, I have to use a USB jumpdrive, or burn a cd/dvd and transfer.

Here is my system information:

From using: uname -a
**
2.6.27.7-9-default #1 SMP 2008-12-04 +0100 x86_64 x86_64 x86_64 GNU/Linux**

From using: /sbin/lspci

05:06.0 Network controller: Broadcom Corporation BCM43XG (rev 01)

From using: /sbin/lspci -n
**
05:06.0 0280: 14e4:4329 (rev 01)**

From: dmesg |less

**b43-phy0: Broadcom 4321 WLAN found
b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 5, Type 4, Revision 1)
b43 probe of SSB0:0 failed with error -95
Broadcom 43xx driver loaded [Features: PMLR, Firmware-ID: FW13]
**
From using /usr/sbin/iwconfig
**
lo no wireless extensions

eth0 no wireless extensions
**

It seems as if Broadcom just released drivers that should work for this card on 1 May 09.
Broadcom Corporation - Broadcom 802.11 Linux STA driver

I download the 64-bit driver.

It came with installation instruction which I thought were pretty sweet.

Here is an excerpt where I have encountered difficulties.
**

  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)

  1. Cleanup (optional): make -C /lib/modules/<2.6.xx.xx>/build M=pwd clean
  2. 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.**

Everything seems to work as written until I get to the building the LKM.

Here is my exact entry:
**
make -C /lib/modules/2.6.27.7-9-default/build M=‘pwd’**

and the output…

**make: Entering directory ‘/usr/src/linux-2.6.27.7-9-obj/x86_64/default’
make -C …/…/…/linux-2.6.27.7-9 0=/usr/src/linux-2.6.27.7-9-obj/x86_64/default/.
/usr/src/linux-2.6.27.7-9/scripts/Makefile.biuld:41: /usr/src/linux-2.6.27.7-9/pwr/Makefile: No such file or directory
make[3]: *** No rule to make target ‘/usr/src/linux-2.6.27.7-9/pwr/Makefile’. Stop.
make[2]: *[_module_pwr] Error 2
make[1]: *** [sub-make] Error 2
make: *** [all] Error 2
make: Leaving directory '/usr/src/linux-2.6.27.7-9-obj/x86_64/default’

I’m not quite sure what the issue is. Any advice would be greatly appreciated. Please in your post, do not assume I know anything about Linux, because at this point I really don’t.

sestvold wrote:
> I’m determined to leave Windows behind. But, until I have the internet
> operating, I will not be making the full jump. I’m posting this from my
> laptop, as it has a connection to the internet.
>
> My desktop has the Linksys WMP300N wireless card. There is no way I
> can have a wired connection to the internet at this time. If any files
> need to be transferred to my desktop, I have to use a USB jumpdrive, or
> burn a cd/dvd and transfer.
>
> Here is my system information:
>
> From using: uname -a
>
> 2.6.27.7-9-DEFAULT #1 SMP 2008-12-04 +0100 X86_64 X86_64 X86_64
> GNU/LINUX
>
> From using: /sbin/lspci
>
> 05:06.0 NETWORK CONTROLLER: BROADCOM CORPORATION BCM43XG (REV 01)
>
> From using: /sbin/lspci -n
>
> 05:06.0 0280: 14E4:4329 (REV 01)
>
> From: dmesg |less
>
> B43-PHY0: BROADCOM 4321 WLAN FOUND
> B43-PHY0 ERROR: FOUND UNSUPPORTED PHY (ANALOG 5, TYPE 4, REVISION 1)
> B43 PROBE OF SSB0:0 FAILED WITH ERROR -95
> BROADCOM 43XX DRIVER LOADED [FEATURES: PMLR, FIRMWARE-ID: FW13]
>
> From using /usr/sbin/iwconfig
>
> LO NO WIRELESS EXTENSIONS
>
> ETH0 NO WIRELESS EXTENSIONS
>
>
> It seems as if Broadcom just released drivers that should work for this
> card on 1 May 09.
> ‘Broadcom Corporation - Broadcom 802.11 Linux STA driver’
> (http://www.broadcom.com/support/802.11/linux_sta.php)
>
> I download the 64-bit driver.
>
> It came with installation instruction which I thought were pretty
> sweet.
>
> Here is an excerpt where I have encountered difficulties.
>
> 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.
>
> Everything seems to work as written until I get to the building the
> LKM.
>
> Here is my exact entry:
>
> MAKE -C /LIB/MODULES/2.6.27.7-9-DEFAULT/BUILD M=‘PWD’
>
> and the output…
>
> MAKE: ENTERING DIRECTORY
> ‘/USR/SRC/LINUX-2.6.27.7-9-OBJ/X86_64/DEFAULT’
> MAKE -C …/…/…/LINUX-2.6.27.7-9
> 0=/USR/SRC/LINUX-2.6.27.7-9-OBJ/X86_64/DEFAULT/.
> /USR/SRC/LINUX-2.6.27.7-9/SCRIPTS/MAKEFILE.BIULD:41:
> /USR/SRC/LINUX-2.6.27.7-9/PWR/MAKEFILE: NO SUCH FILE OR DIRECTORY
> MAKE[3]: *** NO RULE TO MAKE TARGET
> ‘/USR/SRC/LINUX-2.6.27.7-9/PWR/MAKEFILE’. STOP.
> MAKE[2]: ***[_MODULE_PWR] ERROR 2
> MAKE[1]: *** [SUB-MAKE] ERROR 2
> MAKE: *** [ALL] ERROR 2
> MAKE: LEAVING DIRECTORY ‘/USR/SRC/LINUX-2.6.27.7-9-OBJ/X86_64/DEFAULT’
>
> I’m not quite sure what the issue is. Any advice would be greatly
> appreciated. Please in your post, do not assume I know anything about
> Linux, because at this point I really don’t.

The issue is that you do not have the kernel headers installed. They
are needed if you want to build the driver. As long as you use a
standard kernel, those drivers exist on a repo from which you can
download them. Search on Broadcom in this forum and you will find
complete instructions.

I searched Broadcom before ever writing my first post. I installed the kernel headers through YAST. It did do something, but it didn’t fix everything. It did lengthen my error message.

My error message used to be “no rule to make target”, then after I installed the kernel headers it added all the extra as seen below.

> MAKE: ENTERING DIRECTORY
> ‘/USR/SRC/LINUX-2.6.27.7-9-OBJ/X86_64/DEFAULT’
> MAKE -C …/…/…/LINUX-2.6.27.7-9
> 0=/USR/SRC/LINUX-2.6.27.7-9-OBJ/X86_64/DEFAULT/.
> /USR/SRC/LINUX-2.6.27.7-9/SCRIPTS/MAKEFILE.BUILD:41:
> /USR/SRC/LINUX-2.6.27.7-9/PWR/MAKEFILE: NO SUCH FILE OR DIRECTORY
> MAKE[3]: *** NO RULE TO MAKE TARGET
> ‘/USR/SRC/LINUX-2.6.27.7-9/PWR/MAKEFILE’. STOP.
> MAKE[2]: ***[_MODULE_PWR] ERROR 2
> MAKE[1]: *** [SUB-MAKE] ERROR 2
> MAKE: *** [ALL] ERROR 2
> MAKE: LEAVING DIRECTORY ‘/USR/SRC/LINUX-2.6.27.7-9-OBJ/X86_64/DEFAULT’
>

Did you read about the bit where you can download the broadcom-wl rpm from here PackMan :: Package details for broadcom-wl ?? It’s in several of the posts regarding broadcom

Andy

Sorry to be a bother. I did read those. I can’t do the 1-click install because I can’t connect to the internet. I tried to install the rpm, but I get failed dependency.

I just rebuilt the rpm from the source, and I thought it was going to work. But, I still have a failed dependency. I keep getting “broadcom-wl-kmp is needed by …”

what are the failed dependencies ? maybe if we know,we can point you to the rpm’s. Also, as a basic for compiling, you need kernel source,make,gcc/gcc++ pre-installed. All should be on the install media,unless you installed from the livecd ? if so, i recommend downloading & installing via dvd

Andy

I was being an idiot. After I compiled the source, I was trying to install the wrong file. After I found the right file, it installed fine.

Internet still did not work. This is what I needed to do to fix. I needed to remove b43 and ssb. I thought I had removed them using rmmod b43 and rmmod ssb. But, as I came to realize they automatically reloaded if I restarted the computer. I had to blacklist the files. Also, while configuring my wireless card in yast, I had to switch to the new module “wl” in the dropdown box instead of the default selection.

Still no internet.

Then I turned off ifup, and started knetwork manager, and it worked fine!!

Thanks for all the help.

All the information is out there, but it is scattered. And, for a complete newb, even things like “blacklisting” a mod, is an hour long process.

Thanks again.

Cool, glad you got it working,now enjoy :slight_smile:

Andy