Broadcom Corporation BCM4309 802.11a/b/g

Help
2005-02-18
2012-10-06
  • Marc Kalberer
    Marc Kalberer
    2005-02-18

    Hello,
    I have a problem with my new DELL 5160.
    Ndis is loaded successfully and present in /proc/net/wireless

    ndiswrapper -l is ok

    Installed ndis drivers:
    bcmwl5 driver present, hardware present

    iwconfig is also ok (cf bellow)

    BUT iwlist scanning always give a "No scan results", and I cann't connect to no network.
    What do I miss ?
    Thanks for help.
    Marc

    iwconfig:

    wlan0 IEEE 802.11a ESSID:off/any
    Mode:Auto Frequency:2.462 GHz Access Point: 00:00:00:00:00:00
    Bit Rate:54 Mb/s Tx-Power:46 dBm
    RTS thr:2347 B Fragment thr:2346 B
    Encryption key:off
    Power Management max timeout:0us mode:All packets received
    Link Quality:100/100 Signal level:-10 dBm Noise level:-256 dBm
    Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
    Tx excessive retries:0 Invalid misc:0 Missed beacon:0

    dmesg

    ndiswrapper version 1.0rc2 loaded (preempt=yes,smp=yes)
    ndiswrapper: using irq 18
    wlan0: ndiswrapper ethernet device 00:90:4b:cd:a5:63 using driver bcmwl5
    ndiswrapper: driver bcmwl5 (Broadcom,02/17/2004, 3.40.65.0) added


    lspci

    0000:02:02.0 Network controller: Broadcom Corporation BCM4309 802.11a/b/g (rev 03)

    ifconfig
    ---wlan0 Lien encap:Ethernet HWaddr 00:90:4B:CD:A5:63
    inet adr:10.0.0.119 Bcast:10.255.255.255 Masque:255.0.0.0
    UP BROADCAST RUNNING ALLMULTI MULTICAST MTU:1500 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 lg file transmission:1000
    RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
    Interruption:18 Mmoire:faffc000-faffdfff
    ------

     
    • Marc Kalberer
      Marc Kalberer
      2005-02-20

      Upgrading to 1.1rc1 (current cvs version) solved the problem, strange ...

       
    • Hello

      The CVS from today works :) dance

       
    • Thomas
      Thomas
      2005-03-21

      Hi,

      It seems that the broadcom chip does not support "Monitor" Mode (aka promiscous mode).

      *** I have a WMP54G linksys
      0000:00:0d.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)

      *** Ndiswrapper 1.1 (march 05)
      ndiswrapper: driver bcmwl5 (Linksys,07/17/2003,
      [..]
      wlan0: no IPv6 routers present

      *** wireless tools from debian testing (v 27)

      iwconfig wlan0 mode monitor

      Error for wireless request "Set Mode" (8B06) :
      SET failed on device wlan0 ; Invalid argument.

      Very sad :(

      Maybe someone can confirm (or not ;) ?

      thx
      Tom

       
    • For me the CVS-version does not work.

      I have the chip 4306 (see lspci). i've tried many ndiswrapper versions with various native driver versions, but i still can not configure it.

      # lspci | grep Network
      0000:00:09.0 Network controller: Broadcom Corporation BCM4306 02.11b/g Wireless LAN Controller (rev 03)

      my kernel is 2.6.11.5 on Gentoo-Linux
      i've build ndiswrapper with DEBUG=3 and see the output:
      any idears ??

      # iwconfig -v
      iwconfig Wireless-Tools version 28
      Compatible with Wireless Extension v11 to v17.
      
      Kernel Currently compiled with Wireless Extension v17.
      
      # ndiswrapper -l
      Installed ndis drivers:
      bcmwl5 driver present, hardware present
      
      # grep DriverVer= /etc/ndiswrapper/bcmwl5/bcmwl5.inf
      DriverVer=06/13/2003, 3.20.23.0
      
      (i've also tried 07/17/2003, 3.30.15.0)
      
      # ifconfig wlan0
      wlan0 Link encap:Ethernet HWaddr 00:0F:66:1D:8C:31
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
      Memory:df000000-df001fff
      
      # iwconfig wlan0
      wlan0 IEEE 802.11g ESSID:off/any
      Mode:Managed Frequency:2.462 GHz Access Point: 00:00:00:00:00:00
      Bit Rate:54 Mb/s Tx-Power:16 dBm
      RTS thr:2347 B Fragment thr:2346 B
      Encryption key:off
      Power Management:off
      Link Quality:100/100 Signal level:-10 dBm Noise level:-256 dBm
      Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
      Tx excessive retries:0 Invalid misc:0 Missed beacon:0
      
      # tail -n 200 /var/log/kernel/current
      Mar 24 09:31:25 [kernel] Linux version 2.6.11.5 (root@midi) (gcc version 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)) #13 SMP Thu Mar 24 00:20:38 GMT 2005
      Mar 24 11:24:32 [kernel] ndiswrapper version 1.1 loaded (preempt=yes,smp=yes)
      Mar 24 11:24:32 [kernel] ndiswrapper (loader_init:978): Exit
      Mar 24 11:24:32 [kernel] ndiswrapper (wrapper_init:1526): calling loadndisdriverMar 24 11:24:32 [kernel] ndiswrapper (wrapper_ioctl:914): Enter cmd: 1074023936 (1074023936, 1074023937)
      Mar 24 11:24:32 [kernel] ndiswrapper (wrapper_ioctl:914): Enter cmd: 1074023937 (1074023936, 1074023937)
      Mar 24 11:24:32 [kernel] ndiswrapper (NdisReadConfiguration:543): handle: cef9b240, string: scan_unassoc_time
      Mar 24 11:24:33 [kernel] ndiswrapper (setup_dev:1272): ndiswrapper: querying for mac
      Mar 24 11:24:33 [kernel] ndiswrapper (wrapper_init:1538): Exit
      Mar 24 11:24:33 [kernel] ndiswrapper (NdisAllocateBuffer:1093): Enter pool: d0868e60, allocated: 0
      - Last output repeated 51 times -
      Mar 24 11:24:35 [kernel] ndiswrapper (wrapper_worker_proc:1044): 16
      - Last output repeated 19 times -
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = 00000000
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = 00000000
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (iw_get_encr:547): Enter handle = cef9b240
      Mar 24 11:25:14 [kernel] ndiswrapper (iw_get_encr:552): index = 0
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = 00000000
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = 00000000
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (iw_get_encr:614): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (iw_get_essid:96): Enter
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = 00000000
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (iw_get_essid:109): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (iw_get_infra_mode:168): Enter
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = 00000000
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (iw_get_infra_mode:191): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = 00000000
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = 00000000
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = c00000bb
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (iw_get_ap_address:482): Enter
      Mar 24 11:25:14 [kernel] ndiswrapper (get_ap_address:465): Enter
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = c0010011
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (get_ap_address:471): 00:00:00:00:00:00
      Mar 24 11:25:14 [kernel] ndiswrapper (get_ap_address:472): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (iw_get_ap_address:487): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = 00000000
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = 00000000
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = 00000000
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = 00000000
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:159): Enter query is at ee037b62
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:169): res = 00000000
      Mar 24 11:25:14 [kernel] ndiswrapper (miniport_query_info_needed:180): Exit
      Mar 24 11:25:15 [kernel] ndiswrapper (wrapper_worker_proc:1044): 16
      - Last output repeated 21 times -
      Mar 24 11:25:58 [kernel] ndiswrapper (set_essid:53): ssid = 'midinet'
      Mar 24 11:25:58 [kernel] ndiswrapper (miniport_set_info:206): Enter setinfo is at ee036904
      Mar 24 11:25:58 [kernel] ndiswrapper (miniport_set_info:215): res = 00000000
      Mar 24 11:25:58 [kernel] ndiswrapper (miniport_set_info:230): Exit
      Mar 24 11:25:58 [kernel] ndiswrapper (set_essid:61): Exit
      Mar 24 11:25:58 [kernel] ndiswrapper (iw_set_essid:86): Exit
      Mar 24 11:25:58 [kernel] ndiswrapper (NdisAllocateBuffer:1093): Enter pool: d0868e60, allocated: 0
      - Last output repeated 24 times -
      Mar 24 11:25:59 [kernel] ndiswrapper (wrapper_worker_proc:1044): 16
      - Last output repeated 20 times -
      Mar 24 11:26:40 [kernel] ndiswrapper: device wlan0 removed
      Mar 24 11:26:40 [kernel] ndiswrapper (miniport_set_info:215): res = 00000000
      Mar 24 11:26:40 [kernel] ndiswrapper (NdisMDeregisterInterrupt:1646): Exit