Broadcom 4312 does not load interface.

Hi,

I’m reinstalling opensuse 11.3 with KDE. In previous setup I got it working. It is a fresh x64 install. Update all is done. Pacman repo added.

Browsing similar threads found out that this might help


linux-86y8:/home/lukas # echo "blacklist ssb" >> /etc/modprobe.d/50-blacklist.conf 
//blacklisting was done a few boots ago

linux-86y8:/home/lukas # lsmod | grep "b43\|ssb\|wl"
ssb                    64697  0 
mmc_core               83419  1 ssb
pcmcia                 66829  1 ssb

linux-86y8:/home/lukas # /sbin/modprobe -v wl
insmod /lib/modules/2.6.34.7-0.5-default/updates/wl.ko 

linux-86y8:/home/lukas # lsmod | grep "b43\|ssb\|wl"
wl                   1970281  0 
ssb                    64697  0 
mmc_core               83419  1 ssb
pcmcia                 66829  1 ssb

linux-86y8:/home/lukas # uname -r
2.6.34.7-0.5-default
linux-86y8:/home/lukas # lspci -nnk
00:00.0 Host bridge [0600]: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub [8086:2a40] (rev 07)
        Subsystem: Dell Device [1028:02aa]
............
        Kernel driver in use: radeon
09:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8040 PCI-E Fast Ethernet Controller [11ab:4354] (rev 13)
        Subsystem: Dell Device [1028:02aa]
        Kernel driver in use: sky2
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
        Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]

linux-86y8:/home/lukas # rpm -qa | grep broadcom
broadcom-wl-kmp-default-5.60.48.36_k2.6.34.7_0.5-7.pm.8.11.x86_64
broadcom-wl-5.60.48.36-7.pm.8.11.x86_64

linux-86y8:/home/lukas # dmesg|grep firmware
    1.409021] platform radeon_cp.0: firmware: requesting radeon/RV710_pfp.bin
    1.420291] platform radeon_cp.0: firmware: requesting radeon/RV710_me.bin
    1.424971] platform radeon_cp.0: firmware: requesting radeon/R700_rlc.bin

linux-86y8:/home/lukas # dmesg|tail
 1195.391504] martian source 255.255.255.255 from 192.168.0.1, on dev eth0
 1195.391510] ll header: ff:ff:ff:ff:ff:ff:00:17:9a:fd:f5:6b:08:00
 1204.632022] eth0: no IPv6 routers present
 1454.009701] SFW2-OUT-ERROR IN= OUT=eth0 SRC=192.168.0.80 DST=195.135.221.134 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=7446 DF PROTO=TCP SPT=48619 DPT=80 WINDOW=453 RES=0x00 ACK FIN URGP=0 OPT (0101080A000466F604D41531) 

linux-86y8:/home/lukas # iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

linux-86y8:/home/lukas # iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

linux-86y8:/home/lukas # 

It must be also noted, that in YAST network settings BCM4312 card is preset, it
says “Device name: wlan0, Loaded automatically on boot, ip address set over DHCP” (translated version).
Also in Devices > Module name drop down, no module is given.

Any help is very valuable.
Thanks
Lukas

edit: b43* packages is currently not installed

ssb is configured before used by wl.ko, try something like:

#!/bin/sh
if  lsmod | grep wl ; then
    if ifconfig | grep '^eth1' ; then
        echo "$0  -  wl is working"
    else
        rmmod ssb
        rmmod mmc_core
        rmmod pcmcia                                                                                 
        rmmod wl                                                                                     
        sleep 1                                                                                      
        modprobe -v wl                                                                               
        sleep 1                                                                                      
        modprobe -v mmc_core
        modprobe -v ssb
        modprobe -v pcmcia
    fi                                                                                               
fi 

Thanks

It helped, just had to run

/sbin/modprobe -v wl

before, to load wl driver

What artefakt did you run into: modprobe is loading!

How to make a wirelesslan with openSUSE11.3 Gnome & DELL laptop vostro1710.

I am Linux beginner just 1 week. I found how to make a wireless connection.
First I tried with Broadcom 43xx in several combination (driver & karnel).
But every time Error said “karnel does not support…”
My situation is very similar to yours.
My way is with ndiswrapper.

My vostro1710 has intel dual core cpu,WLAN 1395 mini-card (windows wireless driver)& karnel-2.6.34.7-0.2-desktop.

If sudo xxxx is not available during following procedure,please try sudo su + enter key and xxxx.

1: Download windows driver (1395 WLAN MiniCard Driver A17) on XP
Dell_multi-device_A17_R174291.zip is file for me.Find your zip file
as your PC.

http://drivers.softpedia.com/get/NETWORK-CARD/OTHER-NETWORK-CARDS/Dell- Latitude-XFR-D630-Wireless-1395-WLAN-MiniCard-Driver-A17.shtml

Some Dell-driver files (from other URL)are zipped by LHA (like Rxxxxx.exe). My SUSE11.3 has no iha-command(for unzip LHA files).
That’s why, I unzipped and extracted files on XP.

There are 3 drivers DRIVER_JPN,ROW & US in Dell_multi-device_A17_R174291.Mine is DRIVER_JPN.
You can select one as your location.

2: Put file on tmp/DRIVER_xxx by USB memory transfer.
Please check; tmp/DRIVER_xxx/bcmwl5.inf is there?

3: Download & install ndiswrapper 1.56.tar.bz.
Even if you found ndiswrapper in your software install/uninstall manager window,you should install new one.

In my case, I set as follows.
Ndiswrapper (1.55-8.12) ON
ndiswrapper-kmp-default OFF
ndiswrapper-kmp-desktop ON (because my karnel is desktop-type)
ndiswrapper-kmp-pae OFF
pm-utils-ndiswrapper ON

ndiswrapper | Download ndiswrapper software for free at SourceForge.net

Put ndiswrapper 1.56.tar.bz. in any directory.
---------“sudo tar -zxvf ndisxxwrapper 1.56.tar.bz”-----
---------”cd sudo zypper tar ndiswrapper 1.56”------------
---------”sudo ./configure” (I did not do this)------------
---------”sudo make”------------------
---------“ make install”------------
4: Disable the bcm43xx, bc43, ssb drivers on your system
“echo 'blacklist bcm43xx bc43, sbm ’ | sudo tee -a /etc/modprobe.d/blacklist”
"sudo rmmod bcm43xx bc43, ssb “

5:install 1395 WLAN MiniCard Driver by ndiswrapper

---------“sudo ndiswrapper -i /tmp//DRIVER_xxx/bcmwl5.inf”------

6:Load the ndiswrapper module

---------“sudo depmod -a”----------------
---------“sudo modprobe ndiswrapper”--------------
At this moment. If you put your SSID in VPN setting window.You can enjoy wirelesslan already.But…
7:setting ;ndiswrapper modules should be loaded to kernel automatially on next-booting.
Otherwise ndiswrapper cannot work on next-booting.
For this purpose,you must configure karnel.
Rewrite your etc/systemconfig/karnel

-------“sudo gedit etc/systemconfig/karnel”------------
gedit editor is appeared.
and add the line like this.

MODULES_LOADED_ON_BOOT=""

#MODULES_LOADED_ON_BOOT=“ndiswrapper”

Of cause you must save & close file.

and re-boot!!After re-booting the system can make a wireless connection automatically.

Thanks