[opensuse] help with broadcom on new laptop
Hi everyone, I just picked up a new/used Dell XPS 13 9350 and I have installed Leap on it, dual boot, from an installation stick. The first thing I need to do in order to get it to run effectively is to get the network running. I am reading a lot about getting networks running, and there seems to be some conflicting information, but here is the gist. Since broadcom drivers are not packaged with opensuse, I have to get them from packman. Here is my hardware: # hwinfo --netcard 24: PCI 3a00.0: 0280 Network controller [Created at pci.366] Unique ID: wEmM.V+SdiVP1_e1 Parent ID: QSNP.vlzHRHZSxX0 SysFS ID: /devices/pci0000:00/0000:00:1c.4/0000:3a:00.0 SysFS BusID: 0000:3a:00.0 Hardware Class: network Model: "Broadcom Network controller" Vendor: pci 0x14e4 "Broadcom" Device: pci 0x43a3 SubVendor: pci 0x1028 "Dell" SubDevice: pci 0x0023 Revision: 0x08 Memory Range: 0xdc400000-0xdc407fff (rw,non-prefetchable,disabled) Memory Range: 0xdc000000-0xdc3fffff (rw,non-prefetchable,disabled) IRQ: 255 (no events) Module Alias: "pci:v000014E4d000043A3sv00001028sd00000023bc02sc80i00" Config Status: cfg=no, avail=yes, need=no, active=unknown Attached to: #18 (PCI bridge) And here is more: # lspci | grep Network 3a:00.0 Network controller: Broadcom Corporation Device 43a3 (rev 08) So on my other laptop, I went to the packman repos and downloaded the rpms that I thought were applicable to my card, and then transferred them with a stick to my new laptop (it doesn't have an ethernet port): ~/Downloads/broadcom> ls broadcom-wl-6.30.223.248-8.6.x86_64.rpm broadcom-wl-debugsource-6.30.223.248-8.6.x86_64.rpm broadcom-wl-kmp-default-debuginfo-6.30.223.248_k4.1.15_8-8.6.x86_64.rpm broadcom-wl-kmp-pv-6.30.223.248_k4.1.15_8-8.6.x86_64.rpm broadcom-wl-kmp-pv-debuginfo-6.30.223.248_k4.1.15_8-8.6.x86_64.rpm broadcom-wl-kmp-xen-6.30.223.248_k4.1.15_8-8.6.x86_64.rpm broadcom-wl-kmp-xen-debuginfo-6.30.223.248_k4.1.15_8-8.6.x86_64.rpm I read something about needing to install firmware, but I am a bit nervous about that. This page gave some idea: http://en.community.dell.com/techcenter/os-applications/f/4613/t/19659067?pi... Besides, that, I installed the broadcom-wl package and rebooted, but the wireless still didn't come up. I don't know if I need to install firmware, get a new kernel, or what? Without a network, I can't very well get the new kernel. Any suggestions? I would very much appreciate help, or even some coaching to get the wireless working on my new device. -- George Box: 42.1 | KDE Plasma 5 | AMD Phenom IIX4 | 64 | 32GB Laptop #1: 42.1 | KDE Plasma 5 | Core i7-4710HQ | 64 | 16GB Laptop #2: 42.1 | Gnome new | Core i5?? | 64 | 8GB -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
10.04.2016 07:45, tech@reachthetribes.org пишет:
Hi everyone, I just picked up a new/used Dell XPS 13 9350 and I have installed Leap on it, dual boot, from an installation stick. The first thing I need to do in order to get it to run effectively is to get the network running.
I am reading a lot about getting networks running, and there seems to be some conflicting information, but here is the gist.
Since broadcom drivers are not packaged with opensuse, I have to get them from packman.
Here is my hardware: # hwinfo --netcard 24: PCI 3a00.0: 0280 Network controller [Created at pci.366] Unique ID: wEmM.V+SdiVP1_e1 Parent ID: QSNP.vlzHRHZSxX0 SysFS ID: /devices/pci0000:00/0000:00:1c.4/0000:3a:00.0 SysFS BusID: 0000:3a:00.0 Hardware Class: network Model: "Broadcom Network controller" Vendor: pci 0x14e4 "Broadcom" Device: pci 0x43a3
You need kernel 4.4 or above. https://wireless.wiki.kernel.org/en/users/drivers/brcm80211
SubVendor: pci 0x1028 "Dell" SubDevice: pci 0x0023 Revision: 0x08 Memory Range: 0xdc400000-0xdc407fff (rw,non-prefetchable,disabled) Memory Range: 0xdc000000-0xdc3fffff (rw,non-prefetchable,disabled) IRQ: 255 (no events) Module Alias: "pci:v000014E4d000043A3sv00001028sd00000023bc02sc80i00" Config Status: cfg=no, avail=yes, need=no, active=unknown Attached to: #18 (PCI bridge)
And here is more: # lspci | grep Network 3a:00.0 Network controller: Broadcom Corporation Device 43a3 (rev 08)
So on my other laptop, I went to the packman repos and downloaded the rpms that I thought were applicable to my card, and then transferred them with a stick to my new laptop (it doesn't have an ethernet port):
~/Downloads/broadcom> ls broadcom-wl-6.30.223.248-8.6.x86_64.rpm
That's driver for different chips.
broadcom-wl-debugsource-6.30.223.248-8.6.x86_64.rpm broadcom-wl-kmp-default-debuginfo-6.30.223.248_k4.1.15_8-8.6.x86_64.rpm broadcom-wl-kmp-pv-6.30.223.248_k4.1.15_8-8.6.x86_64.rpm broadcom-wl-kmp-pv-debuginfo-6.30.223.248_k4.1.15_8-8.6.x86_64.rpm broadcom-wl-kmp-xen-6.30.223.248_k4.1.15_8-8.6.x86_64.rpm broadcom-wl-kmp-xen-debuginfo-6.30.223.248_k4.1.15_8-8.6.x86_64.rpm
I read something about needing to install firmware, but I am a bit nervous about that.
Yes, you need firmware and you need the latest linux-firmware available. This always makes sense. This page gave some idea:
http://en.community.dell.com/techcenter/os-applications/f/4613/t/19659067?pi...
Besides, that, I installed the broadcom-wl package and rebooted, but the wireless still didn't come up. I don't know if I need to install firmware, get a new kernel, or what? Without a network, I can't very well get the new kernel.
Any suggestions? I would very much appreciate help, or even some coaching to get the wireless working on my new device.
-- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 04/10/2016 12:16 AM, Andrei Borzenkov wrote:
10.04.2016 07:45, tech@reachthetribes.org пишет:
Hi everyone, I just picked up a new/used Dell XPS 13 9350 and I have installed Leap on it, dual boot, from an installation stick. The first thing I need to do in order to get it to run effectively is to get the network running.
I am reading a lot about getting networks running, and there seems to be some conflicting information, but here is the gist.
Since broadcom drivers are not packaged with opensuse, I have to get them from packman.
Here is my hardware: # hwinfo --netcard 24: PCI 3a00.0: 0280 Network controller [Created at pci.366] Unique ID: wEmM.V+SdiVP1_e1 Parent ID: QSNP.vlzHRHZSxX0 SysFS ID: /devices/pci0000:00/0000:00:1c.4/0000:3a:00.0 SysFS BusID: 0000:3a:00.0 Hardware Class: network Model: "Broadcom Network controller" Vendor: pci 0x14e4 "Broadcom" Device: pci 0x43a3 You need kernel 4.4 or above.
Ok, I need to get that kernel. How do I find and install kernel 4.4? I have never messed with kernels before, and have only used the ones available in the regular repositories. On my main laptop that I am using now, I am using kernel 4.1. I have only updated the kernel when it came out as part of a regular update using zypper patch or zypper up. -- George Box: 42.1 | KDE Plasma 5 | AMD Phenom IIX4 | 64 | 32GB Laptop #1: 42.1 | KDE Plasma 5 | Core i7-4710HQ | 64 | 16GB Laptop #2: 42.1 | Gnome new | Core i5?? | 64 | 8GB -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 04/10/2016 12:16 AM, Andrei Borzenkov wrote:
10.04.2016 07:45, tech@reachthetribes.org пишет:
Hi everyone, I just picked up a new/used Dell XPS 13 9350 and I have installed Leap on it, dual boot, from an installation stick. The first thing I need to do in order to get it to run effectively is to get the network running.
I am reading a lot about getting networks running, and there seems to be some conflicting information, but here is the gist.
Since broadcom drivers are not packaged with opensuse, I have to get them from packman.
Here is my hardware: # hwinfo --netcard 24: PCI 3a00.0: 0280 Network controller [Created at pci.366] Unique ID: wEmM.V+SdiVP1_e1 Parent ID: QSNP.vlzHRHZSxX0 SysFS ID: /devices/pci0000:00/0000:00:1c.4/0000:3a:00.0 SysFS BusID: 0000:3a:00.0 Hardware Class: network Model: "Broadcom Network controller" Vendor: pci 0x14e4 "Broadcom" Device: pci 0x43a3 You need kernel 4.4 or above.
Ok, that page, I think, said that I need the brcmfmac driver, because my 43a3 device has a BCM4350 chipset. Is that right? If so, it led me to this page, http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/log/ And these are the firmware files that *might* apply, but it is pretty hard for me to figure out if this is right: ----- 2016-01-25 brcm: add firmware for bcm4366 device Arend van Spriel 2 -0/+1 2016-01-10 brcm: add firmware for BCM4350 rev 5 Arend van Spriel 2 -0/+1 2016-01-10 fix permissions on brcm/brcmfmac4371-pcie.bin Kyle McMartin 1 -0/+0 2015-11-27 brcm: add initial firmware for bcm4371 11ac wifi device ----- The only one of those files that has "brcmfmac" is the 3rd one down in the list and it doesn't describe it as the firmware files, but only some kind of patch to fix permissions. So how would I find the actual firmware files I need for this chipset? -- George Box: 42.1 | KDE Plasma 5 | AMD Phenom IIX4 | 64 | 32GB Laptop #1: 42.1 | KDE Plasma 5 | Core i7-4710HQ | 64 | 16GB Laptop #2: 42.1 | Gnome new | Core i5?? | 64 | 8GB -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Op zondag 10 april 2016 08:53:01 CEST schreef tech@reachthetribes.org:
On 04/10/2016 12:16 AM, Andrei Borzenkov wrote:
10.04.2016 07:45, tech@reachthetribes.org пишет:
Hi everyone, I just picked up a new/used Dell XPS 13 9350 and I have installed Leap on it, dual boot, from an installation stick. The first thing I need to do in order to get it to run effectively is to get the network running.
I am reading a lot about getting networks running, and there seems to be some conflicting information, but here is the gist.
Since broadcom drivers are not packaged with opensuse, I have to get them from packman.
Here is my hardware: # hwinfo --netcard 24: PCI 3a00.0: 0280 Network controller
[Created at pci.366] Unique ID: wEmM.V+SdiVP1_e1 Parent ID: QSNP.vlzHRHZSxX0 SysFS ID: /devices/pci0000:00/0000:00:1c.4/0000:3a:00.0 SysFS BusID: 0000:3a:00.0 Hardware Class: network Model: "Broadcom Network controller" Vendor: pci 0x14e4 "Broadcom" Device: pci 0x43a3
You need kernel 4.4 or above.
Ok, that page, I think, said that I need the brcmfmac driver, because my 43a3 device has a BCM4350 chipset. Is that right?
If so, it led me to this page, http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/log/
And these are the firmware files that *might* apply, but it is pretty hard for me to figure out if this is right: ----- 2016-01-25 brcm: add firmware for bcm4366 device Arend van Spriel 2 -0/+1
2016-01-10 brcm: add firmware for BCM4350 rev 5 Arend van Spriel 2 -0/+1 2016-01-10 fix permissions on brcm/brcmfmac4371-pcie.bin Kyle McMartin 1 -0/+0
2015-11-27 brcm: add initial firmware for bcm4371 11ac wifi device -----
The only one of those files that has "brcmfmac" is the 3rd one down in the list and it doesn't describe it as the firmware files, but only some kind of patch to fix permissions. So how would I find the actual firmware files I need for this chipset?
http://download.opensuse.org/repositories/Kernel:/stable/standard/ currently serves kernel 4.5 . Add the repo, install the newer kernel and your broadcom should work. -- Gertjan Lettink, a.k.a. Knurpht openSUSE Board Member openSUSE Forums Team -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 04/10/2016 09:14 AM, Knurpht - Gertjan Lettink wrote:
http://download.opensuse.org/repositories/Kernel:/stable/standard/ currently serves kernel 4.5 . Add the repo, install the newer kernel and your broadcom should work.
Ok, thank you, that is really helpful. I will download all the rpms in that repository and copy them to my new pc, and then do a zypper dup on what I downloaded. I assume that is probably the best way to get the whole kernel upgraded, right? -- George Box: 42.1 | KDE Plasma 5 | AMD Phenom IIX4 | 64 | 32GB Laptop #1: 42.1 | KDE Plasma 5 | Core i7-4710HQ | 64 | 16GB Laptop #2: 42.1 | Gnome new | Core i5?? | 64 | 8GB -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Op zondag 10 april 2016 10:00:22 CEST schreef tech@reachthetribes.org:
On 04/10/2016 09:14 AM, Knurpht - Gertjan Lettink wrote:
http://download.opensuse.org/repositories/Kernel:/stable/standard/ currently serves kernel 4.5 . Add the repo, install the newer kernel and your broadcom should work.
Ok, thank you, that is really helpful. I will download all the rpms in that repository and copy them to my new pc, and then do a zypper dup on what I downloaded. I assume that is probably the best way to get the whole kernel upgraded, right? Should work.
I wouldn't download all, just the packages you need. You could even think of creating your own install media using SUSE Studio. Add mentioned repo to it and you get exactly what you want. -- Gertjan Lettink, a.k.a. Knurpht openSUSE Board Member openSUSE Forums Team -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 04/10/2016 12:16 AM, Andrei Borzenkov wrote:
Yes, you need firmware and you need the latest linux-firmware available. This always makes sense.
I found this page through the links that Andrei sent: http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/comm... This seems to indicate that if you click on the link for my device at the bottom, I will get the latest patch of firmware. However, here is the page when I click on the link: http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree... All that shows is some kind of binary map. How do I actually find and download the binary file? I know that it needs to be put in my /lib/firmware/brcm directory, but I cannot get the actual file to download. All I get is that map, which I think is only a visual representation of the binary file, and not the file itself. -- George Box: 42.1 | KDE Plasma 5 | AMD Phenom IIX4 | 64 | 32GB Laptop #1: 42.1 | KDE Plasma 5 | Core i7-4710HQ | 64 | 16GB Laptop #2: 42.1 | Gnome new | Core i5?? | 64 | 8GB -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Mon, 11 Apr 2016 01:02, tech@... wrote:
On 04/10/2016 12:16 AM, Andrei Borzenkov wrote:
Yes, you need firmware and you need the latest linux-firmware available. This always makes sense.
I found this page through the links that Andrei sent: http: //git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/commit/?id=e92017c4d520c36b20f1e51cc894a5c31c6f526f
This seems to indicate that if you click on the link for my device at the bottom, I will get the latest patch of firmware. However, here is the page when I click on the link: http: //git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/brcm/brcmfmac4350c2-pcie.bin?id=e92017c4d520c36b20f1e51cc894a5c31c6f526f
All that shows is some kind of binary map.
How do I actually find and download the binary file? I know that it needs to be put in my /lib/firmware/brcm directory, but I cannot get the actual file to download. All I get is that map, which I think is only a visual representation of the binary file, and not the file itself.
Ok, some hints: First, take a closer look at the link: http://git.kernel.org/cgit/ Thist staring part tells you, that you access a git repository via the cgit utility, there is documentation that can be found (hello, google). To make it short, the trick is to go back to the last directory, here: http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree... There you find a listing, and if you look carefully, at the end of each line a link marked by the word "plain". THIS is the link you want. To Download either select "Download target to...", or copy the link to a termial and use wget / curl / aria (whatever the tool of your personal preference is). Does this answer your question? - Yamaban. -- Give a man a fish, and he will eat a day, but, teach a man how to fish, and he will be able to feed his familiy. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 04/10/2016 06:35 PM, Yamaban wrote:
On Mon, 11 Apr 2016 01:02, tech@... wrote:
On 04/10/2016 12:16 AM, Andrei Borzenkov wrote:
Yes, you need firmware and you need the latest linux-firmware available. This always makes sense.
I found this page through the links that Andrei sent: http: //git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/commit/?id=e92017c4d520c36b20f1e51cc894a5c31c6f526f
This seems to indicate that if you click on the link for my device at the bottom, I will get the latest patch of firmware. However, here is the page when I click on the link: http: //git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/brcm/brcmfmac4350c2-pcie.bin?id=e92017c4d520c36b20f1e51cc894a5c31c6f526f
All that shows is some kind of binary map.
How do I actually find and download the binary file? I know that it needs to be put in my /lib/firmware/brcm directory, but I cannot get the actual file to download. All I get is that map, which I think is only a visual representation of the binary file, and not the file itself.
Ok, some hints:
First, take a closer look at the link:
Thist staring part tells you, that you access a git repository via the cgit utility, there is documentation that can be found (hello, google).
To make it short, the trick is to go back to the last directory, here:
http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree...
There you find a listing, and if you look carefully, at the end of each line a link marked by the word "plain".
THIS is the link you want. To Download either select "Download target to...", or copy the link to a termial and use wget / curl / aria (whatever the tool of your personal preference is).
Does this answer your question?
- Yamaban.
-- Give a man a fish, and he will eat a day, but, teach a man how to fish, and he will be able to feed his familiy.
Yes, that was it, thanks! And now I have the network running on my new pc also! Thanks everyone for your help! Nothing satisfying like seeing something work that wasn't working before. -- George Box: 42.1 | KDE Plasma 5 | AMD Phenom IIX4 | 64 | 32GB Laptop #1: 42.1 | KDE Plasma 5 | Core i7-4710HQ | 64 | 16GB Laptop #2: 42.1 | Gnome new | Core i5?? | 64 | 8GB -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (4)
-
Andrei Borzenkov
-
Knurpht - Gertjan Lettink
-
tech@reachthetribes.org
-
Yamaban