Page 1 of 2 12 LastLast
Results 1 to 10 of 16

Thread: Wireless/Wired Connection Problems BCM4306

  1. #1
    Join Date
    Jun 2009
    Beans
    Hidden!

    Wireless/Wired Connection Problems BCM4306

    I'm new and highly confused/irritated. I'll try to make available as much info upfront as I know how. I appreciate any and all help.

    I am trying to get my wireless card to work through ndiswrapper. I have checked, and the official Broadcom Linux drivers do not support my chipset. I also know about the b43 firmware option, and I would prefer to make things work with ndiswrapper instead.

    I ran into what is seemingly a common problem —in that ndiswrapper could not gain control over the WLAN because other modules were taking it.

    I came upon this solution added to '/etc/modprobe.d/ndiswrapper':
    Code:
    install ndiswrapper modprobe -r b43 b43legacy b44 ssb; modprobe --ignore-install ndiswrapper $CMDLINE_OPTS; modprobe b44
    This got me further than before —in that I could sometimes get an animation from NetworkManager applet. However, no wireless networks were ever auto-detected, and I cannot connect to a wireless network.

    To make matters more complicated, after all of this, I finally decided to connect my hard-wired ethernet in. It does not work either. I'm hoping this is something I did while trying to get the wireless side of things to work.

    Here is my info:

    Machine: Dell Inspiron 8500

    Ubuntu: 9.04 i686
    Kernel: 2.6.28-11-generic

    Wireless: Dell TrueMobile 1300 / Broadcom BCM4306 | Rev 02 | 14E4:4320

    Output from 'sudo lshw -C network':
    Code:
      *-network:0
               description: Ethernet interface
               product: BCM4401 100Base-T
               vendor: Broadcom Corporation
               physical id: 0
               bus info: pci@0000:02:00.0
               logical name: eth0
               version: 01
               serial: 00:0b:db:18:1e:a3
               size: 100MB/s
               capacity: 100MB/s
               width: 32 bits
               clock: 33MHz
               capabilities: pm bus_master cap_list ethernet physical mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
               configuration: autonegotiation=on broadcast=yes driver=b44 driverversion=2.0 duplex=full latency=32 link=yes module=ssb multicast=yes 
    port=twisted pair speed=100MB/s
      *-network:1
               description: Wireless interface
               product: BCM4306 802.11b/g Wireless LAN Controller
               vendor: Broadcom Corporation
               physical id: 3
               bus info: pci@0000:02:03.0
               logical name: wlan0
               version: 02
               serial: 00:90:4b:b1:df:64
               width: 32 bits
              clock: 33MHz
              capabilities: pm bus_master cap_list ethernet physical wireless
              configuration: broadcast=yes driver=ndiswrapper+bcmwl5 driverversion=1.53+Broadcom,12/04/2006, 4.10.4 latency=32 link=no 
    module=ndiswrapper multicast=yes wireless=IEEE 802.11g
      *-network DISABLED
                description: Ethernet interface
                physical id: 2
                logical name: pan0
                serial: 76:1f:26:bd:e3:1f
                capabilities: ethernet physical
                configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A link=yes multicast=yes
    Where do I go from here?

  2. #2
    Join Date
    Apr 2007
    Location
    Mount Horeb, WI
    Beans
    4,312
    Distro
    Kubuntu Development Release

    Re: Wireless/Wired Connection Problems BCM4306

    Actually, your card should be supported by b43legacy. The 4306 rev 02 is listed at http://linuxwireless.org/en/users/Drivers/b43 as a supported card. However, you do need to download the firmware to make it work.

    Anyway, it does look like you have ndiswrapper installed. By any chance, are you using encryption? If so, try turning it off and see if you can connect. Some of the XP drivers needed for the 4306 card does not support WPA/WPA2.

    As for your wired connection, I have not been able to confirm this, but it looks like there might be a bug with that. I think that you need to install the firmware for the b43legacy card in order to get your wired card to work. I think I have seen a few cases where people had to do that.

  3. #3
    Join Date
    Jun 2009
    Beans
    Hidden!

    Re: Wireless/Wired Connection Problems BCM4306

    Hello Ayuthia, thank you for replying.

    Interestingly enough, the BCM4306 chipset my card uses is listed further down the page as using the b43 driver and not the b43legacy when the PCI-ID is 14E4:4320 —as mine is. Perhaps some clarification is needed on that page. However I would like to avoid that route anyways, and use ndiswrapper instead.

    I have turned off all encryption, turned off 4x, I have SSID broadcasting, all in an attempt to avoid as many issues as possible while trying to get the basics(detection/connection).

    As for the wired connection, it uses the b44 driver and not b43, etc. So I don't know if that is the culprit.

    I'm at a complete loss as to what to do next.

  4. #4
    Join Date
    Apr 2007
    Location
    Mount Horeb, WI
    Beans
    4,312
    Distro
    Kubuntu Development Release

    Re: Wireless/Wired Connection Problems BCM4306

    Yours is actually the b43legacy because under the Supported chip types, the 4306 rev 02 is listed as the b43legacy and the 4306 rev 03 is the b43. They both have the 4320 chipset. That list was updated recently, but now a lot of the information is wrong.

    Just to see what is happening, can you post the results of:
    Code:
    lsmod|grep -e b43 -e b44 -e ssb -e ndis -e wl
    dmesg|grep -e ndis -e b43
    sudo iwlist scan
    Since you don't have a connection, it might be easier to copy them into a file and then attach them:
    Code:
    lsmod|grep -e b43 -e b44 -e ssb -e ndis -e wl > lsmod.txt
    dmesg|grep -e ndis -e b43 > dmesg.txt
    sudo iwlist scan > scan.txt
    For the first command, we are check to see that only b44, ssb, and ndiswrapper are listed. So if that is all that is listed, you don't need to attach the file.

    The second command is looking for any error messages for your wireless card. We will most likely need this attachment.

    The last command is scanning for wireless sites. Just let us know if wlan0 reports any wireless sites or says No scan results.

  5. #5
    Join Date
    Jun 2009
    Beans
    Hidden!

    Re: Wireless/Wired Connection Problems BCM4306

    Removing the code I had placed in '/etc/modprobe.d/ndiswrapper' fixed my wired network problem. However ndiswrapper loses control of the wireless without the code.
    Code:
    install ndiswrapper modprobe -r b43 b43legacy b44 ssb; modprobe --ignore-install ndiswrapper $CMDLINE_OPTS; modprobe b44
    All of the following is with the above code in place:

    Output from 'lsmod|grep -e b43 -e b44 -e ssb -e ndis -e wl':
    Code:
    b44             35984    0
    ssb             41220    1   b44
    mii             13312    1   b44
    ndiswrapper    193436    0
    Output from 'dmesg|grep -e ndis -e b43':
    Code:
    [    4.155045] b43-pci-bridge 0000:02:03.0: PCI INT A -> Link[LNKB] -> GSI 5 (level, low) -> IRQ 5
    [   13.499723] b43legacy-phy0: Broadcom 4306 WLAN found
    [   13.520094] b43legacy-phy0 debug: Found PHY: Analog 1, Type 2, Revision 1
    [   13.520119] b43legacy-phy0 debug: Found Radio: Manuf 0x17F, Version 0x2050, Revision 2
    [   13.544115] b43legacy-phy0 debug: Radio initialized
    [   15.360996] b43-pci-bridge 0000:02:03.0: PCI INT A disabled
    [   15.416105] ndiswrapper version 1.53 loaded (smp=yes, preempt=no)
    [   15.517076] ndiswrapper: driver bcmwl5 (Broadcom,12/04/2006, 4.10.40.11) loaded
    [   15.517470] ndiswrapper 0000:02:03.0: PCI INT A -> Link[LNKB] -> GSI 5 (level, low) -> IRQ 5
    [   15.522095] ndiswrapper: using IRQ 5
    [   15.721234] usbcore: registered new interface driver ndiswrapper
    Output from 'sudo iwlist scan':
    Code:
    lo      Interface doesn't support scanning.
    
    wlan0   No scan results
    
    eth0    Interface doesn't support scanning.
    
    pan0    Interface doesn't support scanning.

  6. #6
    Join Date
    Apr 2007
    Location
    Mount Horeb, WI
    Beans
    4,312
    Distro
    Kubuntu Development Release

    Re: Wireless/Wired Connection Problems BCM4306

    Since you have the command taken out, can you try the following to see if you can get the wired and wireless going:
    Code:
    sudo modprobe -r b43 b43legacy b44 ssb ndiswrapper
    sudo modprobe ndiswrapper
    sudo modprobe ssb
    sudo modprobe b44
    sudo iwlist scan

  7. #7
    Join Date
    Jun 2009
    Beans
    Hidden!

    Re: Wireless/Wired Connection Problems BCM4306

    Ayuthia, thanks so much for sticking with me through this.

    The results of those procedures is exactly the same as using the code I had placed in 'etc/modprobe.d/ndiswrapper'.

    Both ways, neither the wired or wireless networks work.
    Both ways, the wired connection lists b44 as the 'kernel driver in use' and the 'kernel modules'
    Both ways, the wireless connection lists ndiswrapper as the 'kernel driver in use' and ssb as the 'kernel modules'

    The output from 'sudo iwlist scan' is exactly the same.

    The wired connection will work using b44 if I just leave things alone. However, I do not understand why after closing then restarting b44 is does not start to work again.

    The light at the end of this tunnel is getting dim.

  8. #8
    Join Date
    Apr 2007
    Location
    Mount Horeb, WI
    Beans
    4,312
    Distro
    Kubuntu Development Release

    Re: Wireless/Wired Connection Problems BCM4306

    That was expected, but I just wanted to verify that the script did not have something missing. What this sounds like is that the ndiswrapper module is not loading properly. If it doesn't, the b44 module isn't loading either.

    Which Windows driver are you using for NDISwrapper?

    Also, is there a reason for not using b43legacy instead of NDISwrapper? This is more for reference. I am under the impression that the b43legacy module works but I have heard that there are speed issues, but I was thinking that both ndiswrapper and b43legacy had the speed issue.

    EDIT:
    I am changing my answer about the first part. It looks like the ndiswrapper module is interfering with your wired card. You might need to try a different Windows driver. This is the first that I have heard that NDISwrapper causing the wired card to not work so hopefully it is the Windows driver that is causing it.
    Last edited by Ayuthia; June 29th, 2009 at 02:57 PM.

  9. #9
    Join Date
    Jun 2009
    Beans
    Hidden!

    Re: Wireless/Wired Connection Problems BCM4306

    I'm going to try and unload, then reload, the b44 driver without ndiswrapper ever running. Perhaps this will shed some light on things with the wired network.

    The driver I'm using is from Dell. Found here: http://support.dell.com/support/down...&fileid=191429

    I didn't want to go the b43/b43legacy route because I thought I would have to flash a new firmware to the chip. This is correct, yes? The thought was, how could I ever flash back the original firmware on the chip since it is not available for download? Plus, I had read about connection strength/reliability not being as great as that of the ndiswrapper solution.

    I'm going to try a different driver. If you, Ayuthia, or anyone else, knows of a driver that supports WPA2-PSK that would work with my chip, I would be glad to know of it.

    I'll try some things later tonight and report back.

    Thanks.

  10. #10
    Join Date
    Apr 2007
    Location
    Mount Horeb, WI
    Beans
    4,312
    Distro
    Kubuntu Development Release

    Re: Wireless/Wired Connection Problems BCM4306

    Quote Originally Posted by greg0ry View Post
    I'm going to try and unload, then reload, the b44 driver without ndiswrapper ever running. Perhaps this will shed some light on things with the wired network.

    The driver I'm using is from Dell. Found here: http://support.dell.com/support/down...&fileid=191429

    I didn't want to go the b43/b43legacy route because I thought I would have to flash a new firmware to the chip. This is correct, yes? The thought was, how could I ever flash back the original firmware on the chip since it is not available for download? Plus, I had read about connection strength/reliability not being as great as that of the ndiswrapper solution.

    I'm going to try a different driver. If you, Ayuthia, or anyone else, knows of a driver that supports WPA2-PSK that would work with my chip, I would be glad to know of it.

    I'll try some things later tonight and report back.

    Thanks.
    There is no flashing of firmware for this. What is happening is that there are some portions of the firmware that the b43/b43legacy module needs to operate. b43-fwcutter is the application that will capture a portion of the firmware and create a few files for the b43/b43legacy to use.

    I cannot remember which Windows driver version you need to get ndiswrapper to work with WPA2. I know that for some of the 4306 cards, we (me and a few of the other forum members) have not been able to find a working Windows driver for WPA2. I am thinking that the b43legacy version does provide WPA2. In order to check and see if the Windows driver provides WPA/WPA2, you will need to check:
    Code:
    sudo iwlist auth
    .

    The reports of how well b43legacy works has varied from person to person. As I mentioned earlier, there have been a few reports from people in the forum that are having problems with getting their card to turn on in Jaunty. So far they have been the 4303 and 4318 cards. Yours is the first 4306 rev 02 card using Jaunty I have encountered here.

Page 1 of 2 12 LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •