Cannot install driver for Broadcom BCM43228 on laptop

I have been trying to install the necessary Broadcom drivers needed to see this interface.

My uname -a returns

Linux linux-0kp0 3.0.76-0.11-default #1 SMP Fri Jun 14 08:21:43 UTC 2013 (ccab990) x86_64 x86_64 x86_64 GNU/Linux

rm -qa |grep kernel returns

nfs-kernel-server-1.2.3-18.29.1
kernel-default-extra-3.0.76-0.11.1
kernel-firmware-20110923-0.42.49
kernel-default-base-3.0.76-0.11.1
kernel-default-3.0.76-0.11.1

I am pointing to the following repositories

zypper lr -d

| Alias | Name | Enabled | Refresh | Priority | Type | URI | Service

–±-------------------------------------------------±-------------------------------------------------±--------±--------±---------±-------±------------------------------------------------------±-------
1 | ATI-Driver-SLE11-SP3 | ATI-Driver-SLE11-SP3 | Yes | Yes | 99 | rpm-md | http://www2.ati.com/suse/sle11sp3 |
2 | SUSE-Linux-Enterprise-Desktop-11-SP3 11.3.3-1.95 | SUSE-Linux-Enterprise-Desktop-11-SP3 11.3.3-1.95 | Yes | No | 99 | yast2 | cd:///?devices=/dev/sr0 |
3 | nVidia-Driver-SLE11-SP3 | nVidia-Driver-SLE11-SP3 | Yes | Yes | 99 | rpm-md | http://download.nvidia.com/novell/sle11sp3 |
4 | packman-essentials | Packman Essentials repository (openSUSE_11.3) | Yes | Yes | 99 | rpm-md | http://packman.inode.at/suse/openSUSE_11.3/Essentials |

When I attempt to install broadcom-wl, I receive the following dependency error.

zypper in broadcom-wl

Loading repository data…
Reading installed packages…
Resolving package dependencies…

Problem: nothing provides kernel(xen:kernel) = 036c1ddeb629ddd6 needed by broadcom-wl-kmp-xen-5.100.82.112_k2.6.34.10_0.2-9.2.x86_64
Solution 1: do not install broadcom-wl-5.100.82.112-9.2.x86_64
Solution 2: break broadcom-wl-kmp-xen-5.100.82.112_k2.6.34.10_0.2-9.2.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c] (c):

Am I pointing to the wrong repository or possibly missing something from my system?
Could someone please help point me in the right directions. I read over several theads to get this far and am now at a bit of a loss.
I am somewhat new to Linux but not to other types of unix.

Thanks in adavance.

Hi
You need to remove that packman repository as they are not compatible
with SLED 11 SP3. What you need to do is grab the broadcom-wl src rpm
and rebuilt that locally on your system.

You will need to install the kernel-source, kernel-syms,
module-init-tools, make and gcc, then rebuild the src rpm as your user
(not root!);

rpmbuild --rebuild <name_of_src_rpm>


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.1 Kernel 3.11.10-7-desktop
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Malcolm,

I removed the packman repository. I installed the needed modules and then did the rpm rebuild. That appears to have worked successfully and generated the rpm files. When I tried to install them I again got kernel dependency errors similar to what I first had. I am guessing that this is because I had the wrong source rpm to start. Could you (or anyone else) please point me in the right direction so I can find the proper source RPM for my version of SLED?

Thanks again,

Mike

Hi
So you need to install the broadcom-wl and the
broadcom-wl-kmp-<your_kernel_flavor> (in your case default) rpms which
should be down in /usr/src/packages.


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.1 Kernel 3.11.10-7-desktop
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

I tried to install the rpm generated by the build and I get dependency errors as seen below

linux-0kp0:/usr/src/packages/RPMS/x86_64 # ll
total 2640
-rw-r–r-- 1 root root 11848 Apr 15 07:04 broadcom-wl-5.100.82.112-9.2.x86_64.rpm
-rw-r–r-- 1 root root 895495 Apr 15 07:04 broadcom-wl-kmp-default-5.100.82.112_3.0.76_0.11-9.2.x86_64.rpm
-rw-r–r-- 1 root root 895995 Apr 15 07:04 broadcom-wl-kmp-trace-5.100.82.112_3.0.76_0.11-9.2.x86_64.rpm
-rw-r–r-- 1 root root 883443 Apr 15 07:04 broadcom-wl-kmp-xen-5.100.82.112_3.0.76_0.11-9.2.x86_64.rpm

linux-0kp0:/usr/src/packages/RPMS/x86_64 # zypper in broadcom-wl-5.100.82.112-9.2.x86_64.rpm
Loading repository data…
Reading installed packages…
Resolving package dependencies…

Problem: nothing provides kernel(default:kernel) = 90e8e1919322f8fe needed by broadcom-wl-kmp-default-5.100.82.112_k2.6.34.10_0.2-9.2.x86_64
Solution 1: do not install broadcom-wl-5.100.82.112-9.2.x86_64
Solution 2: break broadcom-wl-kmp-default-5.100.82.112_k2.6.34.10_0.2-9.2.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c] (c):

Did I start with the wrong source rpm? Iff so, I am not sure which one I need for my kernel rev.

Thanks again.

[QUOTE=kingm2200;20508]I tried to install the rpm generated by the build and I get dependency errors as seen below

linux-0kp0:/usr/src/packages/RPMS/x86_64 # ll
total 2640
-rw-r--r-- 1 root root  11848 Apr 15 07:04 broadcom-wl-5.100.82.112-9.2.x86_64.rpm
-rw-r--r-- 1 root root 895495 Apr 15 07:04 broadcom-wl-kmp-default-5.100.82.112_3.0.76_0.11-9.2.x86_64.rpm
-rw-r--r-- 1 root root 895995 Apr 15 07:04 broadcom-wl-kmp-trace-5.100.82.112_3.0.76_0.11-9.2.x86_64.rpm
-rw-r--r-- 1 root root 883443 Apr 15 07:04 broadcom-wl-kmp-xen-5.100.82.112_3.0.76_0.11-9.2.x86_64.rpm 

linux-0kp0:/usr/src/packages/RPMS/x86_64 # zypper in broadcom-wl-5.100.82.112-9.2.x86_64.rpm
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides kernel(default:kernel) = 90e8e1919322f8fe needed by broadcom-wl-kmp-default-5.100.82.112_k2.6.34.10_0.2-9.2.x86_64
 Solution 1: do not install broadcom-wl-5.100.82.112-9.2.x86_64
 Solution 2: break broadcom-wl-kmp-default-5.100.82.112_k2.6.34.10_0.2-9.2.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c] (c): 

Did I start with the wrong source rpm? Iff so, I am not sure which one I need for my kernel rev.

Thanks again.[/QUOTE]
Hi
Seems you have an older kernel version present as it’s talking about kernel 2.6.34 (see solution 2)

What you need to do is check if an older version is installed and remove it with zypper;

zypper se broadcom
zypper rm ....

Then you need to ensure you install bot rpms at once;

cd /usr/src/packages/RPMS/x86_64
zypper in broadcom-wl-kmp-default-5.100.82.112_3.0.76_0.11-9.2.x86_64.rpm broadcom-wl-5.100.82.112-9.2.x86_64.rpm

Malcolm,

zypper se broadcom returns

No packages found

So I am not sure how to procede as there does not appear to be anything to remove.

[QUOTE=kingm2200;20511]Malcolm,

zypper se broadcom returns

No packages found

So I am not sure how to procede as there does not appear to be anything to remove.[/QUOTE]
Hi
OK, then try the install of the two rpms at the same time.

Malcolm,

Installing both packages at the same time was the trick. I rebooted and now can see my wireless.

Thank you very much for your help.

Mike

[QUOTE=kingm2200;20519]Malcolm,

Installing both packages at the same time was the trick. I rebooted and now can see my wireless.

Thank you very much for your help.

Mike[/QUOTE]
Hi
Good news :slight_smile: Now just remember on a kernel update, it will move the installed module to the ‘weak’ update class, it will work however it’s best the then run through the same procedure again when a kernel update is installed, as in rebuild the src rpm and install with the zypper command.