WiFi Not Working

WiFi does not seem to be working on my Opensuse 12.3 installation. Apparently, “Network controller: Broadcom Corporation BCM4321 802.11a/b/g/n (rev 03)” is the WiFi hardware on my computer, but “demesg | less” seems to indicate firmware is missing. I have installed broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1.x86_64.rpm on the computer. If I should not have installed broadcom-wl-kmp… tell me and I can uninstall it, but is there anything I should use instead? My primary operating system on this computer is OS X, in which I am able to use WiFi without issue. I am apprehensive about installing firmware in Opensuse for hardware that OS X uses, because I do not want to break the hardware’s functionality in OS X. However, a webpage on opensuse.org seems to question whether or not firmware is an accurate description, while a page on archlinux.org seems to support my concerns about adding firmware. My understanding has always been that it is possible to break, potentially “brick”, computer hardware by installing the wrong, incomplete, or incompatible firmware. I will not connect, via Opensuse, to the Internet with the computer, not even via Ethernet(wired connection), because I do not have certain security software running, including a firewall, but I have been using my mac pro to get downloads for Opensuse, for the time being. Incidentally, I downloaded the entire 4.7GB Opensuse 12.3 and installed, from that, to my computer; however, I have had to install some things from the installation DVD, so, I guess, I did not choose the option, during install, to install everything, which was my intention.Is there, in fact, something else I must download and install in Opensuse 12.3 to get WiFi working? If so, can you give me an Opensuse.org link for that download, preferably a download with md5, sha1, and sig information? More than one link I have followed on Opensuse.org has led to a broken or deleted page.Incidentally, if I just do not have WiFi turned on I will not, in the least, be embarrassed. If I were a Linux, GUI or otherwise, expert I probably would not be asking questions; so, please tell me if you think I may simply not have WiFi turned on. uname -r3.7.10-1.1-desktop/usr/bin/lsusbBus 002 Device 002: ID 05ac:8300 Apple, Inc. Built-in iSight (no firmware loaded)Bus 003 Device 008: ID 05ac:8205 Apple, Inc. Bluetooth HCIBus 003 Device 004: ID 04f3:00a4 Elan Microelectronics Corp. Bus 007 Device 002: ID 05ac:8242 Apple, Inc. Built-in IR ReceiverBus 007 Device 003: ID 05ac:0229 Apple, Inc. Internal Keyboard/Trackpad (MacBook Pro) (ANSI)Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubnote: The machine is a 3,1 macbook. The iSight functions properly when I use OS X. Doesn’t firmware change the “behaviour” of computer hardware on all “platforms”(operating systems)? Will adding new firmware for iSight, while using Opensuse, affect, potentially break, iSight functionality in OS X?. Where do I find the iSight firmware that I would add in Opensuse?/sbin/lspci00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 03)00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 03)00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 03)00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)00:1f.0 ISA bridge: Intel Corporation 82801HM (ICH8M) LPC Interface Controller (rev 03)00:1f.1 IDE interface: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03)00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)02:00.0 Network controller: Broadcom Corporation BCM4321 802.11a/b/g/n (rev 03)03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8058 PCI-E Gigabit Ethernet Controller (rev 13)04:03.0 FireWire (IEEE 1394): LSI Corporation FW322/323 [TrueFire] 1394a Controller (rev 61)note: My assumption is BCM4321 is for WiFi while marvell is only for a wired Internet or an intranet. I cannot, however, find the broadcom BCM4321 listed in any GUI on Opensuse in order to actually use WiFi on Opensuse.dmesg | less 12.717636] cfg80211: Calling CRDA to update world regulatory domain 12.750606] b43-phy0: Broadcom 4321 WLAN found (core revision 12) 12.765040] b43-phy0: Found PHY: Analog 5, Type 4 (N), Revision 2 12.772302] Broadcom 43xx driver loaded Features: PMNLS ] 12.793590] applesmc: key=220 fan=1 temp=10 index=10 acc=1 lux=0 kbd=0 12.986871] input: applesmc as /devices/platform/applesmc.768/input/input10 13.026206] firewire_core 0000:04:03.0: created device fw0: GUID 001e52fffe3bad88, S400 13.124413] b43-phy0 ERROR: Firmware file “b43/ucode11.fw” not found 13.124418] b43-phy0 ERROR: Firmware file “b43-open/ucode11.fw” not found 13.124421] b43-phy0 ERROR: Please open a terminal and enter the command “sudo /usr/sbin/install_bcm43xx_firmware” to download the correct firmware for this driver version. For an off-line installation, go to http://en.opensuse.org/HCL/Network_Adapters_(Wireless)/Broadcom_BCM43xx and follow the instructions in the “Installing firmware from RPM packages” section.note: The aforementioned link(webpage) is broken. Another page(http://en.opensuse.org/HCL:Network_(Wireless) does not mention my BCM4321, specifically, but it refers to another page for BCM43xx; however, that “page” is also broken. Again, my primary operating system is OS X and I thought firmware changes hardware “behaviour” in ALL platforms; if that is true I probably do not want to install the aforementioned firmware, because I do not want to break BCM4321 functionality in OS X. I am confused when I read “some wireless devices … need a ‘so-called’ firmware” at http://en.opensuse.org/SDB:Tracking_down_wireless_problems#Firmware because that statement implies that Opensuse does not agree that it is firmware. http://wiki.archlinux.org/index.php/Broadcom_wireless#Gettin_the_driver, however, says “most Broadcom chips were either entirely unsupported or required the user to ‘tinker’ with firmware”, which seems give credence to my fear of breaking OS X functionality if I were to install new firmware, on hardware that OS X uses, in Opensuse. dmesg | grep firmware 13.124421] b43-phy0 ERROR: Please open a terminal and enter the command “sudo /usr/sbin/install_bcm43xx_firmware” to download the correct firmware for this driver version. For an off-line installation, go to http://en.opensuse.org/HCL/Network_Adapters_(Wireless)/Broadcom_BCM43xx and follow the instructions in the “Installing firmware from RPM packages” section. 14.077418] Unable to load isight firmware 14.077440] usbcore: registered new interface driver isight_firmwareI already installed broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1.x86_64.rpm, because I thought that would resolve the issue so that I can use WiFi, but, apparently, the issue is not resolved. {{{sudo zypper in …/broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1.x86_64.rpmroot’s password:Loading repository data…Reading installed packages…Resolving package dependencies…The following NEW packages are going to be installed: broadcom-wl-kmp-default kernel-default 2 new packages to install.Overall download size: 39.1 MiB. After the operation, additional 155.7 MiB will be used.Continue? [y/n/?] (y): yRetrieving package kernel-default-3.7.10-1.1.1.x86_64 (1/2), 38.5 MiB (152.7 MiB unpacked)Retrieving package broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1.x86_64 (2/2), 633.2 KiB ( 3.0 MiB unpacked)(1/2) Installing: kernel-default-3.7.10-1.1.1 …[done]Additional rpm output: Kernel image: /boot/vmlinuz-3.7.10-1.1-default Initrd image: /boot/initrd-3.7.10-1.1-default KMS drivers: i915Root device: /dev/disk/by-id/ata-FUJITSU_MHY2250BH_K43CT7A257CM-part6 (/dev/sda6) (mounted on / as ext4)Resume device: /dev/disk/by-id/ata-FUJITSU_MHY2250BH_K43CT7A257CM-part4 (/dev/sda4)Kernel Modules: thermal_sys thermal processor fan ata_piix ata_generic scsi_dh scsi_dh_rdac scsi_dh_hp_sw scsi_dh_emc scsi_dh_alua video button i2c-algo-bit drm drm_kms_helper i915 usb-common usbcore ohci-hcd uhci-hcd ehci-hcd xhci-hcd usbhid hid-logitech-dj hid-generic Features: acpi kms plymouth block usb resume.userspace resume.kernelRetrieving package broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1.x86_64 (1/2), 633.2 KiB ( 3.0 MiB unpacked)(2/2) Installing: broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1 …[done]Additional rpm output:warning: /var/cache/zypp/packages/tmpRPMcache/broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 1abd1afb: NOKEY}}}/usr/sbin/iwconfigeth0 no wireless extensions.lo no wireless extensions.

You posted a right mess… thanks

You seem to be using kernel-desktop
So using the default module of broadcom is no use
You should switch

So is this on a MAC?

That was not my intention. I was trying to edit it when I found that you replied; however, when I click 'save", to save the edits, nothing happens. I can not think of a time when I posted to a forum and the line breaks did not remain in place.

Switch to what? is there an Opensuse.org download that you can suggest, preferably a download with md5, sig, and sha1.

macbook 3,1

Well, I am not sure if I will leave the content up for more than a few days, but I placed a copy of the content I started this thread with at carmoolah.com/medbooks/out-of-print-books-images/0508131a.txt. The content at the aforementioned webpage has the line breaks in place; it looks the way i expected my initial post here to look. If you want to have a look there, then, thanks. Again, I have posted to forums numerous times and I can never recall a time when the line breaks were not preserved.

carmoolah.com/medbooks/out-of-print-books-images/0508131a.html

@op - this is probably what we want to see in the forums. Not the one posted above.

WiFi does not seem to be working on my Opensuse 12.3 installation. Apparently, “Network controller: Broadcom Corporation BCM4321 802.11a/b/g/n (rev 03)” is the WiFi hardware on my computer, but “demesg | less” seems to indicate firmware is missing.

I have installed broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1.x86_64.rpm on the computer. If I should not have installed broadcom-wl-kmp… tell me and I can uninstall it, but is there anything I should use instead?

My primary operating system on this computer is OS X, in which I am able to use WiFi without issue.

I am apprehensive about installing firmware in Opensuse for hardware that OS X uses, because I do not want to break the hardware’s functionality in OS X. However, a webpage on opensuse.org seems to question whether or not firmware is an accurate description, while a page on archlinux.org seems to support my concerns about adding firmware. My understanding has always been that it is possible to break, potentially “brick”, computer hardware by installing the wrong, incomplete, or incompatible firmware.

I will not connect, via Opensuse, to the Internet with the computer, not even via Ethernet(wired connection), because I do not have certain security software running, including a firewall, but I have been using my mac pro to get downloads for Opensuse, for the time being. Incidentally, I downloaded the entire 4.7GB Opensuse 12.3 and installed, from that, to my computer; however, I have had to install some things from the installation DVD, so, I guess, I did not choose the option, during install, to install everything, which was my intention.

Is there, in fact, something else I must download and install in Opensuse 12.3 to get WiFi working? If so, can you give me an Opensuse.org link for that download, preferably a download with md5, sha1, and sig information? More than one link I have followed on Opensuse.org has led to a broken or deleted page.

Incidentally, if I just do not have WiFi turned on I will not, in the least, be embarrassed. If I were a Linux, GUI or otherwise, expert I probably would not be asking questions; so, please tell me if you think I may simply not have WiFi turned on.


uname -r
3.7.10-1.1-desktop


/usr/bin/lsusb
Bus 002 Device 002: ID 05ac:8300 Apple, Inc. Built-in iSight (no firmware loaded)
Bus 003 Device 008: ID 05ac:8205 Apple, Inc. Bluetooth HCI
Bus 003 Device 004: ID 04f3:00a4 Elan Microelectronics Corp. 
Bus 007 Device 002: ID 05ac:8242 Apple, Inc. Built-in IR Receiver
Bus 007 Device 003: ID 05ac:0229 Apple, Inc. Internal Keyboard/Trackpad (MacBook Pro) (ANSI)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
note: The machine is a 3,1 macbook. The iSight functions properly when I use OS X. Doesn't firmware change the "behaviour" of computer hardware on all "platforms"(operating systems)? Will adding new firmware for iSight, while using Opensuse, affect, potentially break, iSight functionality in OS X?. Where do I find the iSight firmware that I would add in Opensuse?


/sbin/lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 03)
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
02:00.0 Network controller: Broadcom Corporation BCM4321 802.11a/b/g/n (rev 03)
03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8058 PCI-E Gigabit Ethernet Controller (rev 13)
04:03.0 FireWire (IEEE 1394): LSI Corporation FW322/323 [TrueFire] 1394a Controller (rev 61)
note: My assumption is BCM4321 is for WiFi while marvell is only for a wired Internet or an intranet. I cannot, however, find the broadcom BCM4321 listed in any GUI on Opensuse in order to actually use WiFi on Opensuse.


dmesg | less
   12.717636] cfg80211: Calling CRDA to update world regulatory domain
   12.750606] b43-phy0: Broadcom 4321 WLAN found (core revision 12)
   12.765040] b43-phy0: Found PHY: Analog 5, Type 4 (N), Revision 2
   12.772302] Broadcom 43xx driver loaded  Features: PMNLS ]
   12.793590] applesmc: key=220 fan=1 temp=10 index=10 acc=1 lux=0 kbd=0
   12.986871] input: applesmc as /devices/platform/applesmc.768/input/input10
   13.026206] firewire_core 0000:04:03.0: created device fw0: GUID 001e52fffe3bad88, S400
   13.124413] b43-phy0 ERROR: Firmware file "b43/ucode11.fw" not found
   13.124418] b43-phy0 ERROR: Firmware file "b43-open/ucode11.fw" not found
   13.124421] b43-phy0 ERROR: Please open a terminal and enter the command "sudo /usr/sbin/install_bcm43xx_firmware" to download the correct firmware for this driver version. For an off-line installation, go to http://en.opensuse.org/HCL/Network_Adapters_(Wireless)/Broadcom_BCM43xx and follow the instructions in the "Installing firmware from RPM packages" section.

note: The aforementioned link(webpage) is broken. Another page(en.opensuse.org/HCL:Network_(Wireless) does not mention my BCM4321, specifically, but it refers my to another page for BCM43xx; however, that “page” is also broken. Again, my primary operating system is OS X and I thought firmware changes hardware “behaviour” in ALL platforms; if that is true I probably do not want to install the aforementioned firmware, because I do not want to break BCM4321 functionality in OS X.

I am confused when I read “some wireless devices … need a ‘so-called’ firmware” at en.opensuse.org/SDB:Tracking_down_wireless_problems#Firmware because that statement implies that Opensuse does not agree that it is firmware. Wiki.archlinux.org/index.php/Broadcom_wireless#Gettin_the_driver, however, says “most Broadcom chips were either entirely unsupported or required the user to ‘tinker’ with firmware”, which seems inline with my fear of breaking OS X functionality if I were to install new firmware, on hardware that OS X uses, in Opensuse.


dmesg | grep firmware
   13.124421] b43-phy0 ERROR: Please open a terminal and enter the command "sudo /usr/sbin/install_bcm43xx_firmware" to download the correct firmware for this driver version. For an off-line installation, go to http://en.opensuse.org/HCL/Network_Adapters_(Wireless)/Broadcom_BCM43xx and follow the instructions in the "Installing firmware from RPM packages" section.
   14.077418] Unable to load isight firmware
   14.077440] usbcore: registered new interface driver isight_firmware

I already installed broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1.x86_64.rpm, because I thought that would resolve the issue so that I can use WiFi, but, apparently, the issue is not resolved.


*****{{{sudo zypper in .../broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1.x86_64.rpm
root's password:
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following NEW packages are going to be installed:
  broadcom-wl-kmp-default kernel-default 

2 new packages to install.
Overall download size: 39.1 MiB. After the operation, additional 155.7 MiB will 
be used.
Continue? [y/n/?] (y): y
Retrieving package kernel-default-3.7.10-1.1.1.x86_64
                                           (1/2),  38.5 MiB (152.7 MiB unpacked)
Retrieving package broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1.x86_64
                                           (2/2), 633.2 KiB (  3.0 MiB unpacked)
(1/2) Installing: kernel-default-3.7.10-1.1.1 ......................................[done]
Additional rpm output:
                                                                                          
Kernel image:   /boot/vmlinuz-3.7.10-1.1-default                                          
Initrd image:   /boot/initrd-3.7.10-1.1-default                                           
KMS drivers:     i915
Root device:    /dev/disk/by-id/ata-FUJITSU_MHY2250BH_K43CT7A257CM-part6 (/dev/sda6) (mounted on / as ext4)
Resume device:  /dev/disk/by-id/ata-FUJITSU_MHY2250BH_K43CT7A257CM-part4 (/dev/sda4)
Kernel Modules: thermal_sys thermal processor fan ata_piix ata_generic scsi_dh scsi_dh_rdac scsi_dh_hp_sw scsi_dh_emc scsi_dh_alua video button i2c-algo-bit drm drm_kms_helper i915 usb-common usbcore ohci-hcd uhci-hcd ehci-hcd xhci-hcd usbhid hid-logitech-dj hid-generic 
Features:       acpi kms plymouth block usb resume.userspace resume.kernel


Retrieving package broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1.x86_64
                                                     (1/2), 633.2 KiB (  3.0 MiB unpacked)
(2/2) Installing: broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1 ............[done]
Additional rpm output:
warning: /var/cache/zypp/packages/_tmpRPMcache_/broadcom-wl-kmp-default-5.100.82.112_k3.7.10_1.1-11.1.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 1abd1afb: NOKEY}}}*****


/usr/sbin/iwconfig
eth0      no wireless extensions.

lo        no wireless extensions.

I removed the default version of broadcom-wl-kmp… and am in the process of installing the desktop version.

It seems I have now gotten Opensuse 12.3 to “work with” my wireless card in the way I expect, now, because I can now “see” wireless networks “around me” with the Opensuse GUI; although, I will not connect to the Internet via Opensuse until I get certain security software working properly on it. I will now take down the external webpages I mentioned previously in this thread.