Results 1 to 5 of 5

Thread: Non working BCM4322

  1. #1
    Just burned his ISO
    Join Date
    Aug 2008
    Posts
    1

    Default Non working BCM4322

    broadcom.com/support/802.11/linux_sta.php

    Code:
    root@bt:~# iwconfig
    lo        no wireless extensions.
    
    eth0      no wireless extensions.
    
    eth1      IEEE 802.11abgn  ESSID:""  Nickname:""
              Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated
              Bit Rate:44 Mb/s   Tx-Power:32 dBm
              Retry min limit:7   RTS thr:off   Fragment thr:off
              Power Managementmode:All packets received
              Link Quality=5/5  Signal level=0 dBm  Noise level=-89 dBm
              Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
              Tx excessive retries:0  Invalid misc:0   Missed beacon:0
    Code:
    root@bt:~# airmon-ng
    
    
    Interface       Chipset         Driver
    eth1            Unknown                 w
    Code:
    mkdir /root/hybrid_wl
    cd hybrid_wl
    wget hxxp://broadcom.com/docs/linux_sta/hybrid-portsrc-x86_32-v5_10_91_9.tar.gz
    tar -zxvf hybrid-portsrc-x86_32-v5_10_91_9.tar.gz
    Code:
    root@bt:~/hybrid_wl# make -C /lib/modules/2.6.29.4/build M=`pwd`
    make: Entering directory `/usr/src/linux-source-2.6.29.4'
    
      WARNING: Symbol version dump /usr/src/linux-source-2.6.29.4/Module.symvers
               is missing; modules will have no dependencies and modversions.
    
      CC [M]  /root/hybrid_wl/src/wl/sys/wl_linux.o
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_attach’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:362: error: implicit declaration of function ‘ieee80211_get_crypto_ops’
    /root/hybrid_wl/src/wl/sys/wl_linux.c:362: warning: assignment makes pointer from integer without a cast
    /root/hybrid_wl/src/wl/sys/wl_linux.c:365: warning: assignment makes pointer from integer without a cast
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_free’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:634: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c:669: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c:685: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c:689: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_open’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:714: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_close’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:742: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_start’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:765: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_alloc_if’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:850: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_get_driver_info’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1030: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_ioctl’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1118: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1119: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_get_stats’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1204: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_get_wireless_stats’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1236: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1237: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_set_mac_address’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1304: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1312: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘_wl_set_multicast_list’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1335: error: ‘struct net_device’ has no member named ‘priv’
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_tkip_miccheck’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1726: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1729: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_tkip_micadd’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1748: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_tkip_encrypt’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1768: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_tkip_decrypt’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1790: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1792: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_tkip_keyset’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1834: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1844: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1851: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1861: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1871: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1878: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_tkip_printstats’:
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1897: error: dereferencing pointer to incomplete type
    /root/hybrid_wl/src/wl/sys/wl_linux.c:1899: error: dereferencing pointer to incomplete type
    make[1]: *** [/root/hybrid_wl/src/wl/sys/wl_linux.o] Error 1
    make: *** [_module_/root/hybrid_wl] Error 2
    make: Leaving directory `/usr/src/linux-source-2.6.29.4'
    how can i install it correctly?

  2. #2

    Default

    Hm ...

    To start :

    lspci | grep Network


    If you get something like this :


    03:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g (rev 02)

    You need to use ndiswrapper for install drivers.

    But 1st,as we know this is Debian platform now and i think that u can try this :

    sudo apt-get install b43-fwcutter

    If you get some message after install just click ok.

  3. #3
    Member Nagual's Avatar
    Join Date
    Nov 2007
    Posts
    289

    Default

    All drivers and firmeware for b43, bcm43 and b43 legacy are already installed.

    check if your card is supported
    b43 - Linux Wireless

    seems to be not
    unsupported chips
    ....
    * BCM 4322 802.11a/b/g/n (Has PCI-ID 0x432B) - This device has an N Phy. There is no support for any Draft 802.11n features. We are working on it.
    Home - Broadcom 43xx

    you can use ndiswrapper but it won't work in monitor mode.

    If you wanna install hybrid, you should have kernel header and kernel source installed, did you try to google your error message :
    othewise check this link :http://jomcode.com/fadhil/?p=59

  4. #4
    Just burned his ISO
    Join Date
    Nov 2009
    Posts
    1

    Default packet injection

    will packet injection ever be supported in bcm4322? Is there a way to configure it?

  5. #5
    Senior Member
    Join Date
    Aug 2007
    Posts
    916

    Default

    Those chipsets are largely unsupported due to Broadcom's attitude towards alternative platform. There won't be any n-phys support for quite a while until there are enough reverse engineers and programmers to work on windows ndis blob.

    The last I heard from b43 driver support is that the developer is working support for bcm4315 (low power bcm4312 supporting only b/g) so don't expect anything to come out of b43 for awhile.

    As for rfmon support, it would be ideal to use hacked ndiswrapper in order to gain that special mode. Broadcom removed rfmon capability out of their proprietary wl package but not on windows ndis drivers.

    In a nutshell, don't spend too much money and effort on it. If it was myself, I'd sell the card and get a nice chipset manufacturer.

Posting Permissions

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