I'm migrating my son's Dell laptop from Vista to CentOS 5.3. He came back from each of his first two years of college loaded with virii and trojans. This year he said "Dad, can you give me Linux?" 5.3 went onto the laptop easily and after doing some research, I applied the guidance for getting multimedia working and got the nvidia driver loaded. That works great. Last problem is with the Broadcom 4312 wireless device. Again, did some research and found two ways. One was the Broadcom provided Linux driver, and the other was the guidance on how to use fw-cutter from linuxwireless.com. Had a problem getting the Broadcom driver to compile (failed with a "define TYPEDEF_BOOL" collision that I couldn't work out). Has been many a year since I last worked with C/C++, so I tried the other guidance to use fw-cutter. I now have partial success. The wireless device light comes on, and the device attempts to negotiate a connection with a wireless firewall/switch (I control). Need help figuring out why it is failing. Here is some output that might help: //////////////////// Some relevant lines from /var/log/messages: Jun 10 20:15:24 ErichLaptop NetworkManager: <info> Activation (eth0) starting connection 'System eth0' Jun 10 20:15:24 ErichLaptop NetworkManager: <info> (eth0): device state change: 3 -> 4 Jun 10 20:15:24 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) scheduled... Jun 10 20:15:24 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) started... Jun 10 20:15:24 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 2 of 5 (Device Configure) scheduled... Jun 10 20:15:24 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) complete. Jun 10 20:15:24 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 2 of 5 (Device Configure) starting... Jun 10 20:15:24 ErichLaptop NetworkManager: <info> (eth0): device state change: 4 -> 5 Jun 10 20:15:24 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 2 of 5 (Device Configure) successful. Jun 10 20:15:24 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) scheduled. Jun 10 20:15:24 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 2 of 5 (Device Configure) complete. Jun 10 20:15:24 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) started... Jun 10 20:15:24 ErichLaptop NetworkManager: <info> (eth0): device state change: 5 -> 7 Jun 10 20:15:24 ErichLaptop NetworkManager: <info> Activation (eth0) Beginning DHCP transaction. Jun 10 20:15:24 ErichLaptop dhclient: Internet Systems Consortium DHCP Client V3.0.5-RedHat Jun 10 20:15:24 ErichLaptop NetworkManager: <info> dhclient started with pid 3557 Jun 10 20:15:24 ErichLaptop dhclient: Copyright 2004-2006 Internet Systems Consortium. Jun 10 20:15:24 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) complete. Jun 10 20:15:24 ErichLaptop dhclient: All rights reserved. Jun 10 20:15:24 ErichLaptop dhclient: For info, please visit http://www.isc.org/sw/dhcp/ Jun 10 20:15:24 ErichLaptop dhclient: Jun 10 20:15:24 ErichLaptop NetworkManager: <info> DHCP: device eth0 state changed normal exit -> preinit Jun 10 20:15:24 ErichLaptop dhclient: Listening on LPF/eth0/00:21:70:78:41:51 Jun 10 20:15:24 ErichLaptop dhclient: Sending on LPF/eth0/00:21:70:78:41:51 Jun 10 20:15:24 ErichLaptop dhclient: Sending on Socket/fallback Jun 10 20:15:24 ErichLaptop dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 Jun 10 20:15:26 ErichLaptop dhclient: DHCPOFFER from 192.168.1.1 Jun 10 20:15:26 ErichLaptop dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67 Jun 10 20:15:26 ErichLaptop dhclient: DHCPACK from 192.168.1.1 Jun 10 20:15:26 ErichLaptop dhclient: bound to 192.168.1.6 -- renewal in 42971 seconds. Jun 10 20:15:26 ErichLaptop NetworkManager: <info> DHCP: device eth0 state changed preinit -> bound Jun 10 20:15:26 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP Configure Get) scheduled... Jun 10 20:15:26 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP Configure Get) started... Jun 10 20:15:26 ErichLaptop NetworkManager: <info> address 192.168.1.6 Jun 10 20:15:26 ErichLaptop NetworkManager: <info> prefix 24 (255.255.255.0) Jun 10 20:15:26 ErichLaptop NetworkManager: <info> gateway 192.168.1.1 Jun 10 20:15:26 ErichLaptop NetworkManager: <info> hostname 'ErichLap.mcguffeyfamily.net' Jun 10 20:15:26 ErichLaptop NetworkManager: <info> nameserver '192.168.1.1' Jun 10 20:15:26 ErichLaptop NetworkManager: <info> domain name 'mcguffeyfamily.net' Jun 10 20:15:26 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) scheduled... Jun 10 20:15:26 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP Configure Get) complete. Jun 10 20:15:26 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) started... Jun 10 20:15:26 ErichLaptop avahi-daemon[2948]: New relevant interface eth0.IPv4 for mDNS. Jun 10 20:15:26 ErichLaptop avahi-daemon[2948]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.1.6. Jun 10 20:15:26 ErichLaptop avahi-daemon[2948]: Registering new address record for 192.168.1.6 on eth0. Jun 10 20:15:27 ErichLaptop NetworkManager: <info> (eth0): device state change: 7 -> 8 Jun 10 20:15:27 ErichLaptop NetworkManager: <info> Policy set 'System eth0' (eth0) as default for routing and DNS. Jun 10 20:15:27 ErichLaptop NetworkManager: <info> Activation (eth0) successful, device activated. Jun 10 20:15:27 ErichLaptop NetworkManager: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) complete. Jun 10 20:15:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:17:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:18:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:20:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:21:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:23:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:24:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:26:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:27:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:29:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:30:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:32:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:33:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:35:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:36:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:38:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:39:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:41:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:42:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:44:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:45:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:47:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:48:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:50:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:51:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:53:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:54:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:56:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:57:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 20:59:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 21:00:51 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1) starting connection 'Auto Parker2510' Jun 10 21:01:41 ErichLaptop NetworkManager: <info> (eth1): device state change: 3 -> 4 Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 1 of 5 (Device Prepare) scheduled... Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 1 of 5 (Device Prepare) started... Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 2 of 5 (Device Configure) scheduled... Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 1 of 5 (Device Prepare) complete. Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 2 of 5 (Device Configure) starting... Jun 10 21:01:41 ErichLaptop NetworkManager: <info> (eth1): device state change: 4 -> 5 Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1/wireless): access point 'Auto Parker2510' has security, but secrets are required. Jun 10 21:01:41 ErichLaptop NetworkManager: <info> (eth1): device state change: 5 -> 6 Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 2 of 5 (Device Configure) complete. Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 1 of 5 (Device Prepare) scheduled... Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 1 of 5 (Device Prepare) started... Jun 10 21:01:41 ErichLaptop NetworkManager: <info> (eth1): device state change: 6 -> 4 Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 2 of 5 (Device Configure) scheduled... Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 1 of 5 (Device Prepare) complete. Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 2 of 5 (Device Configure) starting... Jun 10 21:01:41 ErichLaptop NetworkManager: <info> (eth1): device state change: 4 -> 5 Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1/wireless): connection 'Auto Parker2510' has security, and secrets exist. No new secrets needed. Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Config: added 'ssid' value 'Parker2510' Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Config: added 'scan_ssid' value '1' Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Config: added 'key_mgmt' value 'NONE' Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Config: added 'auth_alg' value 'OPEN' Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Config: added 'wep_key0' value '<omitted>' Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Config: added 'wep_tx_keyidx' value '0' Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 2 of 5 (Device Configure) complete. Jun 10 21:01:41 ErichLaptop NetworkManager: <info> Config: set interface ap_scan to 1 Jun 10 21:01:41 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: scanning -> disconnected Jun 10 21:01:41 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: disconnected -> scanning Jun 10 21:01:42 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 21:01:42 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 21:01:42 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: scanning -> associating Jun 10 21:01:42 ErichLaptop kernel: SoftMAC: Already associating or associated to 00:18:01:e0:50:32 Jun 10 21:01:56 ErichLaptop NetworkManager: <info> eth1: link timed out. Jun 10 21:02:02 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 21:02:02 ErichLaptop last message repeated 3 times Jun 10 21:02:02 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: associating -> disconnected Jun 10 21:02:02 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: disconnected -> scanning Jun 10 21:02:02 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 21:02:02 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 21:02:02 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: scanning -> associating Jun 10 21:02:02 ErichLaptop kernel: SoftMAC: Already associating or associated to 00:18:01:e0:50:32 Jun 10 21:02:06 ErichLaptop NetworkManager: <info> Activation (eth1/wireless): association took too long. Jun 10 21:02:06 ErichLaptop NetworkManager: <info> (eth1): device state change: 5 -> 6 Jun 10 21:02:06 ErichLaptop NetworkManager: <info> Activation (eth1/wireless): asking for new secrets Jun 10 21:02:06 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 21:02:06 ErichLaptop last message repeated 3 times Jun 10 21:02:06 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: associating -> disconnected Jun 10 21:02:21 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: disconnected -> scanning Jun 10 21:02:21 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 21:02:21 ErichLaptop NetworkManager: <info> eth1: link timed out. Jun 10 21:02:22 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: scanning -> disconnected Jun 10 21:02:37 ErichLaptop NetworkManager: <info> eth1: link timed out. Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 1 of 5 (Device Prepare) scheduled... Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 1 of 5 (Device Prepare) started... Jun 10 21:02:41 ErichLaptop NetworkManager: <info> (eth1): device state change: 6 -> 4 Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 2 of 5 (Device Configure) scheduled... Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 1 of 5 (Device Prepare) complete. Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 2 of 5 (Device Configure) starting... Jun 10 21:02:41 Erich////////////////////Laptop NetworkManager: <info> (eth1): device state change: 4 -> 5 Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Activation (eth1/wireless): connection 'Auto Parker2510' has security, and secrets exist. No new secrets needed. Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Config: added 'ssid' value 'Parker2510' Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Config: added 'scan_ssid' value '1' Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Config: added 'key_mgmt' value 'NONE' Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Config: added 'auth_alg' value 'SHARED' Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Config: added 'wep_key0' value '<omitted>' Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Config: added 'wep_tx_keyidx' value '0' Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Activation (eth1) Stage 2 of 5 (Device Configure) complete. Jun 10 21:02:41 ErichLaptop NetworkManager: <info> Config: set interface ap_scan to 1 Jun 10 21:02:41 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: disconnected -> scanning Jun 10 21:02:41 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 21:02:41 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: scanning -> associating Jun 10 21:02:42 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 21:02:42 ErichLaptop kernel: SoftMAC: Already associating or associated to 00:18:01:e0:50:32 Jun 10 21:03:02 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .e////////////////////ncrypt = 0 Jun 10 21:03:02 ErichLaptop last message repeated 3 times Jun 10 21:03:02 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: associating -> disconnected Jun 10 21:03:02 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: disconnected -> scanning Jun 10 21:03:02 ErichLaptop kernel: SoftMAC: Scanning finished: scanned 13 channels starting with channel 1 Jun 10 21:03:02 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 21:03:02 ErichLaptop kernel: SoftMAC: Already associating or associated to 00:18:01:e0:50:32 Jun 10 21:03:02 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: scanning -> associating Jun 10 21:03:06 ErichLaptop NetworkManager: <info> Activation (eth1/wireless): association took too long. Jun 10 21:03:06 ErichLaptop NetworkManager: <info> (eth1): device state change: 5 -> 6 Jun 10 21:03:06 ErichLaptop NetworkManager: <info> Activation (eth1/wireless): asking for new secrets Jun 10 21:03:06 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 21:03:06 ErichLaptop last message repeated 3 times Jun 10 21:03:06 ErichLaptop NetworkManager: <info> (eth1): supplicant connection state: associating -> disconnected Jun 10 21:03:08 ErichLaptop NetworkManager: <WARN> get_secrets_cb(): Couldn't get connection secrets: applet-device-wifi.c.1548 (get_secrets_dialog_response_cb): canceled. Jun 10 21:03:08 ErichLaptop NetworkManager: <info> (eth1): device state change: 6 -> 9 Jun 10 21:03:08 ErichLaptop NetworkManager: <info> Activation (eth1) failed for access point (Parker2510) Jun 10 21:03:08 ErichLaptop NetworkManager: <info> Marking connection 'Auto Parker2510' invalid. Jun 10 21:03:08 ErichLaptop NetworkManager: <info> Activation (eth1) failed. Jun 10 21:03:08 ErichLaptop NetworkManager: <info> (eth1): device state change: 9 -> 3 Jun 10 21:03:08 ErichLaptop NetworkManager: <info> (eth1): deactivating device (reason: 0). Jun 10 21:03:08 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 21:03:08 ErichLaptop kernel: SoftMAC: Queueing Authentication Request to 00:18:01:e0:50:32 Jun 10 21:03:08 ErichLaptop kernel: SoftMAC: Cannot associate without being authenticated, requested authentication Jun 10 21:03:08 ErichLaptop kernel: SoftMAC: Sent Authentication Request to 00:18:01:e0:50:32. Jun 10 21:03:08 ErichLaptop NetworkManager: <info> Policy set 'System eth0' (eth0) as default for routing and DNS. Jun 10 21:03:13 ErichLaptop NetworkManager: <info> (eth1): device state change: 3 -> 2 Jun 10 21:03:13 ErichLaptop NetworkManager: <info> (eth1): deactivating device (reason: 0). Jun 10 21:03:13 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 21:03:13 ErichLaptop kernel: SoftMAC: Already requested authentication, waiting... //////////////////// Output from lspci: 00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c) 00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 0c) 00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02) 00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02) 00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 02) 00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f2) 00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 02) 00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02) 01:00.0 VGA compatible controller: nVidia Corporation Quadro NVS 140M (rev a1) 09:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5755M Gigabit Ethernet PCI Express (rev 02) 0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 01) //////////////////// Output from lsmod: Module Size Used by testmgr_cipher 6849 0 testmgr 44593 1 testmgr_cipher aead 11841 1 testmgr crypto_blkcipher 17601 1 testmgr crypto_algapi 22849 3 testmgr,aead,crypto_blkcipher arc4 6209 0 ieee80211_crypt_wep 9153 0 udf 78949 1 autofs4 24261 2 hidp 23105 2 rfcomm 42457 0 l2cap 29505 10 hidp,rfcomm sunrpc 144765 1 ip_conntrack_netbios_ns 6977 0 ipt_REJECT 9537 1 xt_state 6209 2 ip_conntrack 52897 2 ip_conntrack_netbios_ns,xt_state nfnetlink 10713 1 ip_conntrack iptable_filter 7105 1 ip_tables 17029 1 iptable_filter ip6t_REJECT 9409 1 xt_tcpudp 7105 10 ip6table_filter 6849 1 ip6_tables 18053 1 ip6table_filter x_tables 17349 6 ipt_REJECT,xt_state,ip_tables,ip6t_REJECT,xt_tcpudp,ip6_tables cpufreq_ondemand 12493 1 acpi_cpufreq 13897 2 dm_mirror 23877 0 dm_multipath 24013 0 scsi_dh 11713 1 dm_multipath video 21193 0 hwmon 7365 0 backlight 10049 1 video sbs 18533 0 i2c_ec 9025 1 sbs button 10705 0 battery 13637 0 asus_acpi 19289 0 ac 9157 0 ipv6 261473 17 ip6t_REJECT xfrm_nalgo 13381 1 ipv6 crypto_api 12609 5 testmgr,aead,crypto_blkcipher,crypto_algapi,xfrm_nalgo parport_pc 29157 0 lp 15849 0 parport 37513 2 parport_pc,lp sg 36189 0 snd_hda_intel 343537 1 snd_seq_dummy 7877 0 snd_seq_oss 32577 0 snd_seq_midi_event 11073 1 snd_seq_oss snd_seq 49585 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event snd_seq_device 11725 3 snd_seq_dummy,snd_seq_oss,snd_seq snd_pcm_oss 42817 0 snd_mixer_oss 19009 1 snd_pcm_oss snd_pcm 72133 2 snd_hda_intel,snd_pcm_oss nvidia 9548356 31 joydev 13313 0 ide_cd 40161 1 snd_timer 24517 2 snd_seq,snd_pcm bcm43xx 415585 0 snd_page_alloc 14281 2 snd_hda_intel,snd_pcm ieee80211softmac 33729 1 bcm43xx snd_hwdep 12869 1 snd_hda_intel i2c_i801 11725 0 cdrom 36577 1 ide_cd snd 55237 11 snd_hda_intel,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_hwdep ieee80211 34313 2 bcm43xx,ieee80211softmac tg3 113733 0 i2c_core 23745 3 i2c_ec,nvidia,i2c_i801 soundcore 11553 1 snd hci_usb 20317 0 ieee80211_crypt 10049 2 ieee80211_crypt_wep,ieee80211 libphy 21569 1 tg3 pcspkr 7105 0 serio_raw 10693 0 bluetooth 53797 6 hidp,rfcomm,l2cap,hci_usb dm_raid45 66509 0 dm_message 6977 1 dm_raid45 dm_region_hash 15681 1 dm_raid45 dm_log 14529 3 dm_mirror,dm_raid45,dm_region_hash dm_mod 62201 4 dm_mirror,dm_multipath,dm_raid45,dm_log dm_mem_cache 9537 1 dm_raid45 ata_piix 23621 6 libata 156677 1 ata_piix sd_mod 25153 7 scsi_mod 141589 4 scsi_dh,sg,libata,sd_mod ext3 124361 5 jbd 56937 1 ext3 uhci_hcd 25421 0 ohci_hcd 24681 0 ehci_hcd 33357 0
David McGuffey wrote:> I'm migrating my son's Dell laptop from Vista to CentOS 5.3. He came > back from each of his first two years of college loaded with virii and > trojans. This year he said "Dad, can you give me Linux?"Wish I could get mine around to that point. Re-installing Windows gets old pretty fast. ...> Last problem is with the Broadcom 4312 wireless device. Again, did some > research and found two ways. One was the Broadcom provided Linux > driver, and the other was the guidance on how to use fw-cutter from > linuxwireless.com.... This forum thread may be useful: http://www.centos.org/modules/newbb/viewtopic.php?topic_id=20640&forum=40 Although it is for a similar but different piece of Broadcom hardware, and does not come to a clean resolution, the key point seems to be: ----------------------------------------------------------------------- Will you please now look at the output of a /sbin/lspci -n command that relates to your BCM4311 card. If the Vendor:Device ID pairing is one of the following -- 14E4:4301 14E4:4307 14E4:4311 14E4:4312 14E4:4318 14E4:4319 14E4:4320 14E4:4324 14E4:4325 -- then the bcm43xx driver module present in the distributed CentOS kernel will be appropriate for that card. In other words, there will be no need for you to use ndiswrapper. ----------------------------------------------------------------------- HTH, Phil
On Thu, Jun 11, 2009 at 4:54 AM, David McGuffey<davidmcguffey at verizon.net> wrote:> Last problem is with the Broadcom 4312 wireless device. ?Again, did some > research and found two ways. ?One was the Broadcom provided Linux > driver, and the other was the guidance on how to use fw-cutter from > linuxwireless.com.There are some possibly-related notes on this page in the wiki: http://wiki.centos.org/HowTos/Laptops/HP/Pavilion-ze5300_Series Short summary: neither bcm43xx nor ndiswrapper are a perfect solution, and you may need to blacklist the bcm43xx driver to use ndiswrapper. That wiki entry was originally written for CentOS 5.0. I'm currently running 5.3 with the supplied bcm43xx driver and it has some problems with duplicate/dropped packets so the performance is suboptimal, but it does work.
On Thu, 2009-06-11 at 12:00 -0400, centos-request at centos.org wrote:> Message: 49 > Date: Thu, 11 Jun 2009 08:50:31 -0400 > From: Phil Schaffner <Philip.R.Schaffner at NASA.gov> > Subject: Re: [CentOS] Problems with Broadcom 4312 wireless > To: CentOS mailing list <centos at centos.org> > Message-ID: <4A30FD97.3060306 at NASA.gov> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > David McGuffey wrote:...> > Last problem is with the Broadcom 4312 wireless device. Again, did > some > > research and found two ways. One was the Broadcom provided Linux > > driver, and the other was the guidance on how to use fw-cutter from > > linuxwireless.com. > ... > > This forum thread may be useful: > http://www.centos.org/modules/newbb/viewtopic.php?topic_id=20640&forum=40 > > Although it is for a similar but different piece of Broadcom > hardware, > and does not come to a clean resolution, the key point seems to be: > ----------------------------------------------------------------------- > > Will you please now look at the output of a /sbin/lspci -n command > that > relates to your BCM4311 card. > > If the Vendor:Device ID pairing is one of the following -- > > 14E4:4301 > 14E4:4307 > 14E4:4311 > 14E4:4312 > 14E4:4318 > 14E4:4319 > 14E4:4320 > 14E4:4324 > 14E4:4325 > > > -- then the bcm43xx driver module present in the distributed CentOS > kernel will be appropriate for that card. In other words, there will > be > no need for you to use ndiswrapper. > -----------------------------------------------------------------------Not using ndiswrapper. Output of lspci -n gives 14e4:4312 I believe I'm really close. After installing the firmware with fw-cutter, the load complaint about not finding bcm43xx-microcode5.fw went away. And...the device appears to attempt negotiation with the AP. Found another piece of guidance that the bcm43xx driver has problems with WEP and shared key...will try open authentication and WPA/WPA2 tonight. Dave
On Thu, 2009-06-11 at 12:00 -0400, centos-request at centos.org wrote:> Message: 64 > Date: Thu, 11 Jun 2009 08:14:17 -0700 > From: Bart Schaefer <barton.schaefer at gmail.com> > Subject: Re: [CentOS] Problems with Broadcom 4312 wireless > To: CentOS mailing list <centos at centos.org> > Message-ID: > <6bb609560906110814t3c41faaci58d5b92ed7f42985 at mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > On Thu, Jun 11, 2009 at 4:54 AM, David > McGuffey<davidmcguffey at verizon.net> wrote: > > Last problem is with the Broadcom 4312 wireless device. ?Again, did > some > > research and found two ways. ?One was the Broadcom provided Linux > > driver, and the other was the guidance on how to use fw-cutter from > > linuxwireless.com. > > There are some possibly-related notes on this page in the wiki: > > http://wiki.centos.org/HowTos/Laptops/HP/Pavilion-ze5300_Series > > Short summary: neither bcm43xx nor ndiswrapper are a perfect solution, > and you may need to blacklist the bcm43xx driver to use ndiswrapper. > > That wiki entry was originally written for CentOS 5.0. I'm currently > running 5.3 with the supplied bcm43xx driver and it has some problems > with duplicate/dropped packets so the performance is suboptimal, but > it does work. >Thanks... According to the guidance a linuxwireless.com the b43 driver (not bcm43xx or b43legacy) should work with the 4312 device. If I can't get bcm43xx and bcm43xx-microcode5.fw to work, then I may try to install the b43 driver and blacklist bcm43xx. Dave
> > There are some possibly-related notes on this page in the wiki: > > http://wiki.centos.org/HowTos/Laptops/HP/Pavilion-ze5300_Series > > Short summary: neither bcm43xx nor ndiswrapper are a perfect solution, > and you may need to blacklist the bcm43xx driver to use ndiswrapper. > > That wiki entry was originally written for CentOS 5.0. I'm currently > running 5.3 with the supplied bcm43xx driver and it has some problems > with duplicate/dropped packets so the performance is suboptimal, but > it does work. >Yes, the bcm43xx driver is ugly. Finally got it to work last night by placing the AP in WEP Open Authentication. The driver won't work with WEP Shared Key, or WPA/WPA2 in any mode. And, there is a lot of packet loss. This won't do for a laptop that has to go back to college and hit a lot of APs that may be configured with WPA. Next step is to remove the bcm43xx driver and replace it with the more modern b43 driver from Broadcom. Here is some more info I captured last night: ////////////////////// A slice from /var/log/messages Jun 10 19:57:27 ErichLaptop kernel: bcm43xx: Radio hardware status changed to enabled Jun 10 19:57:47 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 19:58:07 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 19:58:08 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 19:58:12 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 19:58:40 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 19:59:00 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 19:59:00 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 19:59:04 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 19:59:11 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 19:59:27 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 19:59:27 ErichLaptop kernel: bcm43xx: Radio initialized Jun 10 19:59:27 ErichLaptop kernel: bcm43xx: DMA-32 0x0200 (RX) max used slots: 1/64 Jun 10 19:59:27 ErichLaptop kernel: bcm43xx: DMA-32 0x02A0 (TX) max used slots: 0/512 Jun 10 19:59:27 ErichLaptop kernel: bcm43xx: DMA-32 0x0280 (TX) max used slots: 0/512 Jun 10 19:59:27 ErichLaptop kernel: bcm43xx: DMA-32 0x0260 (TX) max used slots: 0/512 Jun 10 19:59:27 ErichLaptop kernel: bcm43xx: DMA-32 0x0240 (TX) max used slots: 0/512 Jun 10 19:59:27 ErichLaptop kernel: bcm43xx: DMA-32 0x0220 (TX) max used slots: 2/512 Jun 10 19:59:27 ErichLaptop kernel: bcm43xx: DMA-32 0x0200 (TX) max used slots: 0/512 Jun 10 20:10:00 ErichLaptop kernel: bcm43xx: Microcode rev 0x127, pl 0xe (2005-04-18 02:36:27) Jun 10 20:10:00 ErichLaptop kernel: bcm43xx: Radio turned on Jun 10 20:10:00 ErichLaptop kernel: bcm43xx: Radio enabled by hardware Jun 10 20:10:01 ErichLaptop kernel: bcm43xx: Chip initialized Jun 10 20:10:01 ErichLaptop kernel: bcm43xx: 32-bit DMA initialized Jun 10 20:10:01 ErichLaptop kernel: bcm43xx: Keys cleared Jun 10 20:10:01 ErichLaptop kernel: bcm43xx: Selected 802.11 core (phytype 2) Jun 10 20:10:01 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 20:10:12 ErichLaptop kernel: bcm43xx: Radio initialized Jun 10 20:10:12 ErichLaptop kernel: bcm43xx: DMA-32 0x0200 (RX) max used slots: 1/64 Jun 10 20:10:12 ErichLaptop kernel: bcm43xx: DMA-32 0x02A0 (TX) max used slots: 0/512 Jun 10 20:10:12 ErichLaptop kernel: bcm43xx: DMA-32 0x0280 (TX) max used slots: 0/512 Jun 10 20:10:12 ErichLaptop kernel: bcm43xx: DMA-32 0x0260 (TX) max used slots: 0/512 Jun 10 20:10:12 ErichLaptop kernel: bcm43xx: DMA-32 0x0240 (TX) max used slots: 0/512 Jun 10 20:10:12 ErichLaptop kernel: bcm43xx: DMA-32 0x0220 (TX) max used slots: 1/512 Jun 10 20:10:12 ErichLaptop kernel: bcm43xx: DMA-32 0x0200 (TX) max used slots: 0/512 Jun 10 20:12:05 ErichLaptop kernel: bcm43xx driver Jun 10 20:12:05 ErichLaptop kernel: bcm43xx: Chip ID 0x4311, rev 0x1 Jun 10 20:12:05 ErichLaptop kernel: bcm43xx: Number of cores: 4 Jun 10 20:12:05 ErichLaptop kernel: bcm43xx: Core 0: ID 0x800, rev 0x11, vendor 0x4243 Jun 10 20:12:05 ErichLaptop kernel: bcm43xx: Core 1: ID 0x812, rev 0xa, vendor 0x4243 Jun 10 20:12:05 ErichLaptop kernel: bcm43xx: Core 2: ID 0x817, rev 0x3, vendor 0x4243 Jun 10 20:12:05 ErichLaptop kernel: bcm43xx: Core 3: ID 0x820, rev 0x1, vendor 0x4243 Jun 10 20:12:05 ErichLaptop kernel: bcm43xx: PHY connected Jun 10 20:12:05 ErichLaptop kernel: bcm43xx: Detected PHY: Analog: 4, Type 2, Revision 8 Jun 10 20:12:05 ErichLaptop kernel: bcm43xx: Detected Radio: ID: 2205017f (Manuf: 17f Ver: 2050 Rev: 2) Jun 10 20:12:05 ErichLaptop kernel: bcm43xx: Radio initialized Jun 10 20:12:05 ErichLaptop kernel: bcm43xx: Radio initialized Jun 10 20:12:16 ErichLaptop NetworkManager: <info> eth1: driver is 'bcm43xx'. Jun 10 20:12:20 ErichLaptop kernel: bcm43xx: PHY connected Jun 10 20:12:21 ErichLaptop kernel: bcm43xx: Microcode rev 0x127, pl 0xe (2005-04-18 02:36:27) Jun 10 20:12:21 ErichLaptop kernel: bcm43xx: Radio turned on Jun 10 20:12:21 ErichLaptop kernel: bcm43xx: Radio enabled by hardware Jun 10 20:12:22 ErichLaptop kernel: bcm43xx: Chip initialized Jun 10 20:12:22 ErichLaptop kernel: bcm43xx: 32-bit DMA initialized Jun 10 20:12:22 ErichLaptop kernel: bcm43xx: Keys cleared Jun 10 20:12:22 ErichLaptop kernel: bcm43xx: Selected 802.11 core (phytype 2) Jun 10 20:12:22 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 20:12:22 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 20:13:44 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 20:14:04 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 20:14:04 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 20:14:08 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 20:14:26 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 20:14:46 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 20:14:47 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 20:14:51 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0[root at ErichLaptop ~]# Jun 10 20:14:57 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 21:01:42 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 21:02:02 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 21:02:02 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 21:02:06 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 21:02:42 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 21:03:02 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 21:03:02 ErichLaptop kernel: bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 Jun 10 21:03:06 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 21:03:08 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 21:03:13 ErichLaptop kernel: bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 Jun 10 21:03:13 ErichLaptop kernel: bcm43xx: Radio initialized Jun 10 21:03:13 ErichLaptop kernel: bcm43xx: DMA-32 0x0200 (RX) max used slots: 1/64 Jun 10 21:03:13 ErichLaptop kernel: bcm43xx: DMA-32 0x02A0 (TX) max used slots: 0/512 Jun 10 21:03:13 ErichLaptop kernel: bcm43xx: DMA-32 0x0280 (TX) max used slots: 0/512 Jun 10 21:03:13 ErichLaptop kernel: bcm43xx: DMA-32 0x0260 (TX) max used slots: 0/512 Jun 10 21:03:13 ErichLaptop kernel: bcm43xx: DMA-32 0x0240 (TX) max used slots: 0/512 Jun 10 21:03:13 ErichLaptop kernel: bcm43xx: DMA-32 0x0220 (TX) max used slots: 2/512 Jun 10 21:03:13 ErichLaptop kernel: bcm43xx: DMA-32 0x0200 (TX) max used slots: 0/512 ////////////////////// Pinging my Verizon FiOS provided firewall/switch/wireless gateway (note the packet loss) PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=12.8 ms 64 bytes from 192.168.1.1: icmp_seq=17 ttl=64 time=39.9 ms 64 bytes from 192.168.1.1: icmp_seq=20 ttl=64 time=33.5 ms 64 bytes from 192.168.1.1: icmp_seq=21 ttl=64 time=9.21 ms 64 bytes from 192.168.1.1: icmp_seq=22 ttl=64 time=9.41 ms 64 bytes from 192.168.1.1: icmp_seq=31 ttl=64 time=41.7 ms 64 bytes from 192.168.1.1: icmp_seq=37 ttl=64 time=50.6 ms 64 bytes from 192.168.1.1: icmp_seq=38 ttl=64 time=9.04 ms --- 192.168.1.1 ping statistics --- 41 packets transmitted, 8 received, 80% packet loss, time 40000ms rtt min/avg/max/mdev = 9.049/25.789/50.648/16.287 ms ////////////////////////>From lspci... 09:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5755M Gigabit Ethernet PCI Express (rev 02) 0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 01) ////////////////////////>From lspci -n... 09:00.0 0200: 14e4:1673 (rev 02) 0c:00.0 0280: 14e4:4312 (rev 01)