 |
 |
 |
 |
| Servers & Networking Discuss any Fedora server problems and Networking issues such as dhcp, IP numbers, wlan, modems, etc. |

11th July 2009, 03:30 AM
|
|
Registered User
|
|
Join Date: Sep 2008
Location: California
Posts: 235

|
|
|
BCM4322 Broadcom card can't use WEP
Hey, all.
I have a Dell-made, Broadcom-based wireless card, BCM4322. I'm using Broadcom's proprietary drivers from RPM Fusion.
Code:
lspci | grep -i broadcom
09:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5784M Gigabit Ethernet PCIe (rev 10)
0c:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)
Since installing F11, I can no longer connect to WEP-secured wireless. When I use automatic IP settings, the connection simply times out. When I specify an IP, Netmask, Gateway, and DNS server, NetworkManager thinks the connection properly established, but any pings time out, even when I don't specify a hostname (just an IP address). I can connect to (and use) unencrypted wireless. I haven't tried other encryption schemes. The WEP index is 1 and it's non-authenticated (open). I've been playing with the settings for over a week now with no success.
Thanks,
Douglas
__________________
Dell Studio 15 with BIOS revision A06
Intel Core 2 Duo @ 2.0Ghz with 2MB L2 cache @ 66Mhz
3Ghz DDR2 RAM @ 667Mhz
Mobility Radeon HD 3400
ATI audio, revision 620, claimed by HDA Intel driver
Broadcom NetLink BCM5784M, claimed by tg3 3.94
Broadcom BCM4322 802.11a/b/g/n wireless, claimed by Broadcom’s proprietary drivers
SATA Western Digital 250GB @ 5400RPM
Fedora 10 32‐bit with separate ext4 / and /home and encrypted /secure
I always check updates immediately before posting.
|

11th July 2009, 03:38 AM
|
|
Registered User
|
|
Join Date: Oct 2008
Posts: 299

|
|
If you can use b43, I suggest doing so. http://linuxwireless.org/en/users/Drivers/b43
I had a similar issue, which I couldn't figure out, but I had just switched to b43, and since I commonly configure my own kernels, don't feel like installing the same crap over and over. Since b43 is built into the kernel, with the exception of the actual firmware, it's easier IMHO. All you need to do is copy the files into /lib/firmware(If you follow the directions it'll automate it), then you've got wireless for life.
__________________
Intel Core 2 Quad Q8400 CPU (2.66 GHz)
3gb RAM
500GB HD
Debian Lenny x86_64 & Windows 7 Ultimate x64
NVIDIA GeForce 9800 GTX+ Superclocked - Fattypack
Second(Server) PC:
512mb RAM
80gb TiVO HD(Lololol, took it from TiVO, old one broke)
PC-BSD 7.1.1 x86
Ossom router decked out with DD-WRT as a bridge providing net
Sign the Online Petition to bring Crysis 2 to Linux/Mac!
|

11th July 2009, 09:14 AM
|
|
Registered User
|
|
Join Date: Sep 2008
Location: California
Posts: 235

|
|
|
Hey,
Thanks for the reply.
Unfortunately, it seems b43 is not compatible with my card:
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.
—Douglas
|

11th July 2009, 10:23 AM
|
|
Registered User
|
|
Join Date: Jun 2005
Location: UK
Posts: 4,345

|
|
|
Hello dmyersturnbull
The 4322 usually works pretty well with the broadcom-wl packages from rpmfusion.
I think we do need to consider though whether the compatibility problem is WEP itself, authentication in general or some problem between you card and the driver.
The only way to do that is to experiment a bit.
Any chance you could switch the encryption off on your router for a short while? Or preferably up it to WPA? That would at least answer one question.
|

11th July 2009, 10:53 PM
|
|
Registered User
|
|
Join Date: Sep 2008
Location: California
Posts: 235

|
|
Thanks for the reply.
Unfortunately, too many people need this router—I can't change the settings without interfering.
I tried using b43 off of that website, but the problem persisted.
I think my initial post was erroneous: I think I had been using b43. In F10, I was using this, which worked perfectly. I now remember why I didn't use it in F11: it won't compile with F11 and GCC 4.4.0-4.
Code:
$ make -C /lib/modules/`uname -r`/build M=`pwd`
make: Entering directory `/usr/src/kernels/2.6.29.5-191.fc11.i686.PAE'
CC [M] /home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.o
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_attach’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:362: error: implicit declaration of function ‘ieee80211_get_crypto_ops’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:362: warning: assignment makes pointer from integer without a cast
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:365: warning: assignment makes pointer from integer without a cast
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_free’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:634: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:669: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:685: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:689: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_open’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:714: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_close’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:742: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_start’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:765: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_alloc_if’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:850: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_get_driver_info’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1030: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_ioctl’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1118: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1119: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_get_stats’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1204: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_get_wireless_stats’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1236: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1237: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_set_mac_address’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1304: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1312: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘_wl_set_multicast_list’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1335: error: ‘struct net_device’ has no member named ‘priv’
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_tkip_miccheck’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1726: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1729: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_tkip_micadd’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1748: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_tkip_encrypt’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1768: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_tkip_decrypt’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1790: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1792: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_tkip_keyset’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1834: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1844: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1851: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1861: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1871: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1878: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c: In function ‘wl_tkip_printstats’:
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1897: error: dereferencing pointer to incomplete type
/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.c:1899: error: dereferencing pointer to incomplete type
make[1]: *** [/home/dmyersturnbull/desktop/wl/src/wl/sys/wl_linux.o] Error 1
make: *** [_module_/home/dmyersturnbull/desktop/wl] Error 2
make: Leaving directory `/usr/src/kernels/2.6.29.5-191.fc11.i686.PAE'
Sorry if that was too long.
ed
How can I compile that? I'll try downloading an older version of gcc, though I don't see anything in the changelog that could have affected that.
Thanks for your help so far!
Last edited by dmyersturnbull; 11th July 2009 at 10:55 PM.
Reason: typo
|

12th July 2009, 12:24 AM
|
|
Registered User
|
|
Join Date: Sep 2008
Location: California
Posts: 235

|
|
|
The various patches offered for 2.6.29 always failed on at least one hunk—consistently.
Fortunately, however… I got it working! I'm using b43 from RPM Fusion (and have been using it since I installed F11).
The issue was that the passphrase was not being used to generate the correct key. I changed the passphrase to ascertain, and it again—didn't work. My router provides a web interface, which I used to find the 64-bit key. I changed NetworkManager's settings to use that, and it worked. My card, b43 driver, WEP, and router now get along.
Thanks for your help.
—Douglas
|

12th July 2009, 10:12 AM
|
|
Registered User
|
|
Join Date: Jun 2005
Location: UK
Posts: 4,345

|
|
|
Hello dmyersturnbull
Pleased to hear that you have come to a successful conclusion.
Something to remember, as the b43 driver site clearly says that the 4322 is not supported by their driver.
I gather earlier that you were trying to compile the broadcom-wl driver from source. Just for reference, in case you ever need to try again, that particular driver is also available from rpmfusion.
|
| Thread Tools |
Search this Thread |
|
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
Current GMT-time: 20:35 (Wednesday, 22-05-2013)
|
|
 |
 |
 |
 |
|
|