Acer with Broadcom - hardware invisible to ndiswrapper

I have:

  • An Acer 5315
  • Opensuse 10.3
  • Wireless identified as a Broadcom 4310 USB type using lspci:
    05:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02)
    06:00.0 Network controller: Broadcom Corporation BCM4310 USB Controller (rev 01)

Ndiswrapper can’t see the wireless card. Hence the output from
ndiswrapper -l
is:
bcmwl5 : driver installed

(That is, it doesn’t see “hardware present”).

So my question is: how do I get the wireless enabled in such a way that ndiswrapper is able to see the hardware?

PS: I have checked that Yast is able to see the device - there’s a long output below my signature.

Richard

33: PCI 600.0: 0280 Network controller
[Created at pci.301]
UDI: /org/freedesktop/Hal/devices/pci_14e4_4315
Unique ID: vTuk.Ti8s+vnDGs5
Parent ID: Z7uZ.2DtjpW0qNEE
SysFS ID: /devices/pci0000:00/0000:00:1c.3/0000:06:00.0
SysFS BusID: 0000:06:00.0
Hardware Class: network
Model: “Foxconn International BCM4310 USB Controller”
Vendor: pci 0x14e4 “Broadcom”
Device: pci 0x4315 “BCM4310 USB Controller”
SubVendor: pci 0x105b “Foxconn International, Inc.”
SubDevice: pci 0xe003
Revision: 0x01
Memory Range: 0x54100000-0x54103fff (rw,non-prefetchable)
IRQ: 11 (no events)
Module Alias: “pci:v000014E4d00004315sv0000105Bsd0000E003bc02sc80i00”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #22 (PCI bridge)

r chirgwin wrote:
> I have:
> - An Acer 5315
> - Opensuse 10.3
> - Wireless identified as a Broadcom 4310 USB type using lspci:
> 05:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast
> Ethernet PCI Express (rev 02)
> 06:00.0 Network controller: Broadcom Corporation BCM4310 USB Controller
> (rev 01)

I think you are in a bit of a bind, because your Ethernet controller
needs to have ssb loaded for it to work, and ndiswrapper won’t work
with your wireless card if ssb is loaded. I think the BCM5906M uses
tg3 as the driver. To test that, open a terminal, and issue the
command ‘sudo /sbin/modprobe -rv tg3’. In the output, you should see
that ssb has been rmmod’ed. Next issue the command ‘sudo
/sbin/modprobe -v ndiswrapper’. You should see an insmod for
ndiswrapper. After this, the ‘ndiswrapper -l’ command should show the
hardware.

If this works, you will need to prepare scripts that do these actions,
and execute the appropriate one whenever you change from wireless to
wired, or vice versa.

Larry

some info here may help
NDISwrapper

Hi
Have you read here?
http://en.opensuse.org/HCL/Network_Adapters_(Wireless)
It tells you what you need to do in the righthand column for your
chipset bcm43xx.


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.0 x86 Kernel 2.6.25.11-0.1-default
up 8:27, 1 user, load average: 0.11, 0.09, 0.09
GPU GeForce 6600 TE/6200 TE - Driver Version: 173.14.12

>Hi
>Have you read here?
>HCL/Network Adapters (Wireless - openSUSE
>It tells you what you need to do in the righthand column for your
>chipset bcm43xx.

Thanks so far: I downloaded and ran the firmware installer, and removed ndiswrapper (using rmmod).

All the installation messages for the firmware installer were success reports. Then I rebooted.

There’s still no action on the wireless front. Here’s the bottom few lines of dmesg:
ndiswrapper version 1.53 loaded (smp=yes, preempt=no)
usbcore: registered new interface driver ndiswrapper
usbcore: deregistering interface driver ndiswrapper
ieee80211_crypt: registered algorithm ‘NULL’
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
bcm43xx driver

Any further instructions I missed?

Richard

After installing firmware/drivers did you set the device up via YaST - network devices - network services ?

Andy

Well, I have now … still no action.

RC