OpenSuse 12.3 wireless not working on Lenovo z580

I installed OpenSuse 12.3 on my laptop today, and I have a difficult time with getting my wireless to work, so I’ll ask for help.
This is what I get in terminal when I enter the command: /sbin/lspci -v

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
Subsystem: Lenovo Device 3977
Flags: bus master, fast devsel, latency 0
Capabilities: <access denied>

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 00003000-00003fff
Memory behind bridge: f2000000-f30fffff
Prefetchable memory behind bridge: 00000000e0000000-00000000f1ffffff
Capabilities: <access denied>
Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device 3977
Flags: bus master, fast devsel, latency 0, IRQ 43
Memory at f3400000 (64-bit, non-prefetchable) [size=4]
Memory at d0000000 (64-bit, prefetchable) [size=256]
I/O ports at 4000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915

00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04) (prog-if 30 [XHCI])
Subsystem: Lenovo Device 3977
Flags: bus master, medium devsel, latency 0, IRQ 42
Memory at f3a00000 (64-bit, non-prefetchable) [size=64]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
Subsystem: Lenovo Device 3977
Flags: bus master, fast devsel, latency 0, IRQ 44
Memory at f3a15000 (64-bit, non-prefetchable) [size=16]
Capabilities: <access denied>
Kernel driver in use: mei

00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
Subsystem: Lenovo Device 3977
Flags: bus master, medium devsel, latency 0, IRQ 16
Memory at f3a19000 (32-bit, non-prefetchable) [size=1]
Capabilities: <access denied>
Kernel driver in use: ehci_hcd

00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
Subsystem: Lenovo Device 3977
Flags: bus master, fast devsel, latency 0, IRQ 46
Memory at f3a10000 (64-bit, non-prefetchable) [size=16]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
Capabilities: <access denied>
Kernel driver in use: pcieport

00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 00002000-00002fff
Prefetchable memory behind bridge: 00000000f3800000-00000000f38fffff
Capabilities: <access denied>
Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
Memory behind bridge: f3900000-f39fffff
Capabilities: <access denied>
Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
Subsystem: Lenovo Device 3977
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at f3a18000 (32-bit, non-prefetchable) [size=1]
Capabilities: <access denied>
Kernel driver in use: ehci_hcd

00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
Subsystem: Lenovo Device 3977
Flags: bus master, medium devsel, latency 0
Capabilities: <access denied>
Kernel driver in use: lpc_ich

00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
Subsystem: Lenovo Device 3977
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 41
I/O ports at 4088 [size=8]
I/O ports at 4094 [size=4]
I/O ports at 4080 [size=8]
I/O ports at 4090 [size=4]
I/O ports at 4060 [size=32]
Memory at f3a17000 (32-bit, non-prefetchable) [size=2]
Capabilities: <access denied>
Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
Subsystem: Lenovo Device 3977
Flags: medium devsel, IRQ 18
Memory at f3a14000 (64-bit, non-prefetchable) [size=256]
I/O ports at efa0 [size=32]

01:00.0 VGA compatible controller: NVIDIA Corporation Device 0de3 (rev a1) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device 3902
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f2000000 (32-bit, non-prefetchable) [size=16]
Memory at e0000000 (64-bit, prefetchable) [size=256]
Memory at f0000000 (64-bit, prefetchable) [size=32]
I/O ports at 3000 [size=128]
Expansion ROM at f3000000 [disabled] [size=512]
Capabilities: <access denied>
Kernel driver in use: nouveau

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
Subsystem: Lenovo Device 3975
Flags: bus master, fast devsel, latency 0, IRQ 45
I/O ports at 2000 [size=256]
Memory at f3804000 (64-bit, prefetchable) [size=4]
Memory at f3800000 (64-bit, prefetchable) [size=16]
Capabilities: <access denied>
Kernel driver in use: r8169

04:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
Subsystem: Broadcom Corporation Device 0587
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at f3900000 (64-bit, non-prefetchable) [size=16]
Capabilities: <access denied>
Kernel driver in use: bcma-pci-bridge

I had similar problem on Ubuntu 12.04, if that’s helpful: [SOLVED] Wireless not working on Ubuntu 12.04; Lenovo IdeaPad z580](http://ubuntuforums.org/showthread.php?t=2092561&p=12394480&highlight=#post12394480)

Thanks, I would appreciate any kind of help :)[/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size]

On 05/01/2013 10:16 AM, lukapez wrote:
>
> I installed OpenSuse 12.3 on my laptop today, and I have a difficult
> time with getting my wireless to work, so I’ll ask for help.
> This is what I get in terminal when I enter the command: /sbin/lspci
> -v
>
> 04:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n
> Wireless LAN Controller (rev 01)
> Subsystem: Broadcom Corporation Device 0587
> Flags: bus master, fast devsel, latency 0, IRQ 18
> Memory at f3900000 (64-bit, non-prefetchable) [size=16]
> Capabilities: <access denied>
> Kernel driver in use: bcma-pci-bridge
>
> I had similar problem on Ubuntu 12.04, if that’s helpful: ‘[SOLVED]
> Wireless not working on Ubuntu 12.04; Lenovo IdeaPad z580’
> (http://tinyurl.com/bvvbj5j)
>
> Thanks, I would appreciate any kind of help :slight_smile:

If you are going to post the entire lspci output, then ‘/sbin/lspci -nn’ is enough.

You need to follow the Ubuntu solution. Install the wl driver.

[/size]

what terminal command should I use? the one from the ubuntu is not working.

On 05/01/2013 11:26 AM, lukapez wrote:
>
> what terminal command should I use? the one from the ubuntu is not
> working.

You need to use zypper. That is the package handling tool; however, I would
recommend using YaST as it is a little easier to handle adding non-traditional
packages.

In YaST, first select “Software Repositories”, “add”, “Community Repositories”,
and select “Packman”.

Next open “Software Management” and search for “wl”. Select the broadcom-wl-kmp
package that EXACTLY matches your kernel as shown by the ‘uname -r’ command.
Reboot and configure your wireless.

Be aware that using that driver will taint your kernel, and any kernel bug that
you think you find must be reproduced without ever loading wl before any kernel
developer will even look at your report. In addition, your wireless driver will
break every time you get a new kernel unless the updated version of the wl
package is also installed.

i have broadcom4313 card, and i cant find the exact driver. it is 4311 or 4312.

can you help me with choosing the right kernel… i’ve tried a few of them but they don’t seem to work. they are all for broadcom 4311 or 4312, i can’t find the one for broadcom 4313.

On 05/06/2013 10:16 AM, lukapez wrote:
>
> can you help me with choosing the right kernel… i’ve tried a few of
> them but they don’t seem to work. they are all for broadcom 4311 or
> 4312, i can’t find the one for broadcom 4313.

What kernel are you using? You never told us. The ‘uname -r’ command will tell
that information.

For the BCM4311 and BCM4312, the driver is built into all kernels, but your
BCM4313 requires the external driver wl, which MUST be build for exactly your
kernel. You could download the material from the Broadcom web site, or you could
get the pre-built driver from Packman. It is your choice.

uname -r:
3.7.10-1.4-desktop

uname -arv:
Linux linux-vf82.site 3.7.10-1.4-desktop #1 SMP PREEMPT Fri Apr 19 12:06:34 UTC 2013 (8ef74f8) x86_64 x86_64 x86_64 GNU/Linux

I am really sorry for all this complications, but I’m a real noob when it comes to such things.

Sorry for asking in other man’s thread but I have a question about what you wrote.
I have 4313 too and I have broadcom-wl and broadcom-wl-kmp-desktop installed and wifi is working (with its problems, instability and bad speed however). I am also using Tumbleweed. Does that mean that then next kernel update in Tumbleweed will most likely break my wireless?

On 05/12/2013 12:16 PM, crabman wrote:
> Sorry for asking in other man’s thread but I have a question about what
> you wrote.
> I have 4313 too and I have broadcom-wl and broadcom-wl-kmp-desktop
> installed and wifi is working (with its problems, instability and bad
> speed however). I am also using Tumbleweed. Does that mean that then
> next kernel update in Tumbleweed will most likely break my wireless?

A kernel update breaks ALL out-of-kernel drivers. There are NO exceptions.
It is certain to break your wireless.

If you do not have access to a wired connection, then I suggest that you change
the kernel update behavior to retain your old version when updating the kernel,
or you obtain all the pieces to rebuild wl on your machine.