-   Linux - Wireless Networking (
-   -   SuSE10.0 BCM4306 802.11b/g Wireless LAN Controller (

feipeng 03-13-2006 06:59 AM

SuSE10.0 BCM4306 802.11b/g Wireless LAN Controller
Problem: cannot use wireless network under Linux. Even the wireless button doesn't light like under Windows. Could you please give me your kind help? or, any hint to make the WLAN work. Thanks.


My Laptop: HP Pavilion zv5280EA
Processor: AMD 64bit Athlon
OS: SuSE Linux 10.0
WLAN card: BCM4306 802.11b/g Wireless LAN Controller

Detailed info about the WLAN card: (hwinfo --netcard)
27: PCI 202.0: 0280 Network controller
[Created at pci.277]
UDI: /org/freedesktop/Hal/devices/pci_14e4_4320
Unique ID: LHB6._NJBby6kqo8
Parent ID: bSAa.P9jjq87suAC
SysFS ID: /devices/pci0000:00/0000:00:0a.0/0000:02:02.0
SysFS BusID: 0000:02:02.0
Hardware Class: network
Model: "Hewlett-Packard Company BCM4306 802.11b/g Wireless LAN Controller"
Vendor: pci 0x14e4 "Broadcom"
Device: pci 0x4320 "BCM4306 802.11b/g Wireless LAN Controller"
SubVendor: pci 0x103c "Hewlett-Packard Company"
SubDevice: pci 0x12f4
Revision: 0x03
Memory Range: 0xe0104000-0xe0105fff (rw,non-prefetchable)
IRQ: 11 (no events)
Module Alias: "pci:v000014E4d00004320sv0000103Csd000012F4bc02sc80i00"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #18 (PCI bridge)

jschiwal 03-13-2006 08:43 AM

I am using the same device on my HP Pavilion zv5000. (Amd 64).
driver location:
I am using ndiswrapper. There is a SuSE package for it, but you might want to download the ndiswrapper source instead. A newer version often works better. You will also need the wireless-tools package installed, and the wpa_supplicant. SuSE uses kinternet, if you use kde, so you might as well install it also.

The ndiswrapper package has a RPM target, which makes installation easy. I use this method, because it is easy repackage the kernel module rpm after a kernel software security update.
Copy the tarball into /usr/src/packages/SOURCES/, and extract the ndiswrapper.spec to /usr/src/packages/SPECS.
tar -C /usr/src/packages/SPECS/ ndiswrapper-version.tar.gz ndiswrapper.spec

Then you can use "rpmbuild" to build the 2 rpms. The first is the ndiswrapper program, and the second is for the kernel module. You need to install kernel source for your kernel version to be able to build it.
rpmbuild -ba ndiswrapper.spec; although you can use "rpmbuild -bi ndiswrapper.spec" the first time which will install the packages as well.
The rpm's will be in /usr/src/packages/RPMS/x86_64.
Then, take a look at the ndiswrapper section of the Linux Wiki on this site, for instructions on how to wrap the windows driver.
I would recommend using WPA_PSK if your router access point supports it. WEP isn't secure.

Here is a one liner that will generate a random 64 digit hexidecimal key:

dd if=/dev/random bs=1 count=32 | od -t x1 | sed -e '3d' -e 's/^.\{8\}//' -e 's/ //g' | tr -d '\n'; echo

feipeng 03-13-2006 01:22 PM

I think, the procedure that you have described is more than detailed. I will try. Many thanks.


Cichlid 03-21-2006 09:39 PM

Feipeng, did you get your Broadcom to work?
I'm facing the same kind of problem.

feipeng 03-22-2006 02:14 AM

I use VMware to avoid this setting problem
Hi, Cichlid:

I have given up to fight against the network card in Linux. Now, I installed a VMware in windows XP. In VMware, I installed SuSE Linux 10. Then, it's very easy to access the internet since VMware just gets all network settings from the host OS, Windows. You know, Windows can work well with most network cards.

I have no much experience on how to install VMware Linux. I just copy the VMware image from my kind colleague, then, download VMware player from VMware site. It's free. My colleague has helped me to make the VMware Linux running very smoothly.

Probably, you can also try this way.

Best regards,


Mojojo 04-02-2006 11:41 PM

Try this feipeng:

-Use yast to install kernel source first its on your suse 10 disk. Try free trial first!

-Install Driverloader (licence is $20.00) price you pay for ease of use, Try free trial first!

-Open console type dldrconfig

-Open browser and go to

-If you have the windows disk that came with your card you'll need it or download it from there website.

-The rest should be self explanatory

All times are GMT -5. The time now is 10:01 AM.