• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Lenovo G550 - Broadcom W-Lan

MatzUp

Hacker
Ich habe hier ein Lenovo G550 Laptop vor mir liegen.
Nach einer Installation von OpenSuse 11.2 mit KDE wird keine WLan Netzwerkschnittstelle gefunden.
Die Netzwerkkarte taucht unter Hardewareinformationen mit der Bezeichung "BCM4312 802.11b/g" auf.
Unter Netzwerkschnittstelle finde ich nur ein "Ethernet" sowie einen "Loopback" Eintrag.
Unter KNetworkmanager ist Drahtlose Verbindung aktiviert. Jedoch in den Einstellungen ausgeraut, sodas sich keine Verbindung hergestellt werden kann.

Wo liegt das Problem? Hat OpenSuse keinen Treiber dafür?
Vielen Dank für jede Hilfe!

(Mit Ubuntu-Live-CD, XP, sowie Win7 wird die W-Lan Karte korrekt erkannt und aktiviert)
 

Grothesk

Ultimate Guru
Setz den Treiber 'ssb' mal auf die Blacklist.
Hier gibt es Lesefutter:
http://www.linuxwireless.org/en/users/Drivers/b43
Scheint derzeitig noch rumzuzicken.
 
OP
M

MatzUp

Hacker
Was ist eine Blacklist, und wo finde ich diese?

Wie es in deinem Link steht wird anscheinend die WLAN Hardware nicht unterstützt.
14e4:4315 | in progress | BCM4312 802.11b/g - low power | b43
...und wir hoffentlich in der nächsten Kernelversion supportet:
# BCM4312 802.11b/g, AKA BCM 4310 USB - This device has an LP PHY. Work on this device has begun, and the device now works in wireless-testing (and will be supported in 2.6.32), but performance is sub-par, due to the lack of calibration support. Note: This card uses the PCI-E bus, despite its name.

Das heißt also, das ich auf OpenSuse 11.3 warten muss, der dann einen neueren Kernel mitbringt. (oder wird der Kernel unter 11.2 auch geupdatet?)

Was ich nun aber nicht verstehe, warum dann Ubuntu keine Probleme damit hat, wo diese doch auch den 2.6.31 Kernel einsetzen?
 

Ganymed

Guru
Du kannst auch das Repo von J.Engelhard beobachten - nicht nur für das folgende.
Wenn die offiziellen Quellen mal etwas langsam in die Strümpfe kamen, fand man dort schon mal den nächsten Kernel.
Das fand ich anfang des Jahres mit dem WLAN-Modul für meinen eeePC ganz nett.
Außer dem hat er wohl ein Händchen für die integration des Nvidiatreibers.
Ich sehe gerade, noch findet man dort den 2.6.31.6. ...

http://de.opensuse.org/Zus%C3%A4tzliche_Paketquellen/Externe_Quellen

Gruß Ganymed
 
OP
M

MatzUp

Hacker
Da ich zwar noch nicht weiß, was eine Blacklist ist aber Bugzilla kenne, habe ich da einen Eintrag hineingestellt:
https://bugzilla.novell.com/show_bug.cgi?id=563935

Wenn irgendwann eine neue Version vom Kernel von OpenSuse gibt, kann man diese Problemlos updaten, oder muss einiges beachtet oder angepasst werden?
 

Ganymed

Guru
Die "Schwarze Liste" findest du z.B. in /etc/modprobe.d/50-blacklist.conf.

Aber die Handhabung mag ich nicht beschreiben, da ich darin nicht so fit bin. :???:
Vielleicht reicht wirklich nur der Eintrag :???: ?

Gruß Ganymed
 

tomm.fa

Administrator
Teammitglied
http://packman.links2linux.de/package/broadcom-wl
oder:
http://packages.opensuse-community.org/index.jsp?searchTerm=broadcom
tomfa schrieb:
Code:
/sbin/lspci -nnk|grep -i -A2 net
[...]                                                                                          
03:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)                               
        Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]                                                             
        Kernel driver in use: wl
Code:
/usr/sbin/hwinfo --netcard
[...]
19: PCI 300.0: 0200 Ethernet controller
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_14e4_4315
  Unique ID: JNkJ.pBtsvAZyBi1
  Parent ID: qTvu.qd1sEKZtlXB
  SysFS ID: /devices/pci0000:00/0000:00:1c.1/0000:03:00.0
  SysFS BusID: 0000:03:00.0
  Hardware Class: network
  Model: "Dell Wireless 1397 WLAN Mini-Card"
  Vendor: pci 0x14e4 "Broadcom"
  Device: pci 0x4315 "BCM4312 802.11b/g"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x000c "Wireless 1397 WLAN Mini-Card"
  Revision: 0x01
  Driver: "wl"
  Driver Modules: "wl"
  Device File: eth1
  Memory Range: 0xd8000000-0xd8003fff (rw,non-prefetchable)
  IRQ: 17 (501312 events)
  HW Address: 00:25:56:6b:2d:e8
  Link detected: yes
  Module Alias: "pci:v000014E4d00004315sv00001028sd0000000Cbc02sc80i00"
  Driver Info #0:
    Driver Status: ssb is not active
    Driver Activation Cmd: "modprobe ssb"
  Driver Info #1:
    Driver Status: wl is active
    Driver Activation Cmd: "modprobe wl"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #11 (PCI bridge)
Code:
uname -a
Linux waffeleisen 2.6.31.5-0.1-default #1 SMP 2009-10-26 15:49:03 +0100 i686 i686 i386 GNU/Linux
Code:
rpm -qa|grep broadcom
broadcom-wl-5.10.91.9.3-6.pm.9.4.i586
broadcom-wl-kmp-default-5.10.91.9.3_2.6.31.5_0.1-6.pm.9.4.i586
Und funzt alles ohne Probleme. ;)
 
OP
M

MatzUp

Hacker
Hey, mit dem broadcom-st Treiber funktioniert das wirklich. Super. Vielen Dank.

[gelöst]
 
Hi

also ich fühle mich ja jetzt schon ein bisschen schlecht, aber ich versteh nicht wie ich das mit dem WLAN lösen kann...
Ich habe auf den verlinkten Seiten den "one-click-install" ausgeführt aber wenn ich mir die geposteten Codeschnipsel ausgeben lasse dann steht da bei der WLAN Karte nicht aktiviert... kann mir das vielleicht nochmal jemand ein bisschen für Dummies erklären :???:

29: PCI 400.0: 0280 Network controller
[Created at pci.318]
UDI: /org/freedesktop/Hal/devices/pci_14e4_4315
Unique ID: YmUS.060x_ptL3E3
Parent ID: hoOk.ABTEjCxdYN4
SysFS ID: /devices/pci0000:00/0000:00:1c.2/0000:04:00.0
SysFS BusID: 0000:04:00.0
Hardware Class: network
Model: "Broadcom BCM4312 802.11b/g"
Vendor: pci 0x14e4 "Broadcom"
Device: pci 0x4315 "BCM4312 802.11b/g"
SubVendor: pci 0x14e4 "Broadcom"
SubDevice: pci 0x04b5
Revision: 0x01
Memory Range: 0xf4500000-0xf4503fff (rw,non-prefetchable)
IRQ: 3 (no events)
Module Alias: "pci:v000014E4d00004315sv000014E4sd000004B5bc02sc80i00"
Driver Info #0:
Driver Status: ssb is not active
Driver Activation Cmd: "modprobe ssb"
Driver Info #1:
Driver Status: wl is not active
Driver Activation Cmd: "modprobe wl"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #17 (PCI bridge)
 

Ganymed

Guru
Also der Begriff "Codeschnipsel" wird i.a. nicht zur Bezeichnung einer Sequenz einer Hardwareinformation genutzt, aber ein erster Anlauf zur Lösung kann folgendes sein:

Muellkippe schrieb:
Driver Status: ssb is not active
Driver Activation Cmd: "modprobe ssb"
und dann:
Muellkippe schrieb:
Driver Status: wl is not active
Driver Activation Cmd: "modprobe wl"

Gruß Ganymed
 
danke für den Hinweis, das hab ich auch schon versucht...

/sbin/modprobe wl
FATAL: Error inserting wl (/lib/modules/2.6.31.5-0.1-desktop/updates/wl.ko): Operation not permitted
 
Hier mal alles was mein PC ausspuckt

xxxx@linux:~> /sbin/lspci -nnk|grep -i -A2 net
04:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)
Subsystem: Broadcom Corporation Device [14e4:04b5]
07:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express [14e4:1713] (rev 02)
Subsystem: Lenovo IdeaPad S10e [17aa:3a23]
Kernel driver in use: tg3


xxxx@linux~> /usr/sbin/hwinfo --netcard
29: PCI 400.0: 0280 Network controller
[Created at pci.318]
UDI: /org/freedesktop/Hal/devices/pci_14e4_4315
Unique ID: YmUS.060x_ptL3E3
Parent ID: hoOk.ABTEjCxdYN4
SysFS ID: /devices/pci0000:00/0000:00:1c.2/0000:04:00.0
SysFS BusID: 0000:04:00.0
Hardware Class: network
Model: "Broadcom BCM4312 802.11b/g"
Vendor: pci 0x14e4 "Broadcom"
Device: pci 0x4315 "BCM4312 802.11b/g"
SubVendor: pci 0x14e4 "Broadcom"
SubDevice: pci 0x04b5
Revision: 0x01
Memory Range: 0xf4500000-0xf4503fff (rw,non-prefetchable)
IRQ: 3 (no events)
Module Alias: "pci:v000014E4d00004315sv000014E4sd000004B5bc02sc80i00"
Driver Info #0:
Driver Status: ssb is not active
Driver Activation Cmd: "modprobe ssb"
Driver Info #1:
Driver Status: wl is not active
Driver Activation Cmd: "modprobe wl"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #17 (PCI bridge)

30: PCI 700.0: 0200 Ethernet controller
[Created at pci.318]
UDI: /org/freedesktop/Hal/devices/pci_14e4_1713
Unique ID: rBUF.82aDCkxfolF
Parent ID: HnsE.Gg7kbdesig6
SysFS ID: /devices/pci0000:00/0000:00:1c.5/0000:07:00.0
SysFS BusID: 0000:07:00.0
Hardware Class: network
Model: "Lenovo IdeaPad S10e"
Vendor: pci 0x14e4 "Broadcom"
Device: pci 0x1713 "NetLink BCM5906M Fast Ethernet PCI Express"
SubVendor: pci 0x17aa "Lenovo"
SubDevice: pci 0x3a23 "IdeaPad S10e"
Revision: 0x02
Driver: "tg3"
Driver Modules: "tg3"
Device File: eth0
Memory Range: 0xf4600000-0xf460ffff (rw,non-prefetchable)
IRQ: 31 (995 events)
HW Address: 00:26:22:05:32:41
Link detected: yes
Module Alias: "pci:v000014E4d00001713sv000017AAsd00003A23bc02sc00i00"
Driver Info #0:
Driver Status: tg3 is active
Driver Activation Cmd: "modprobe tg3"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #19 (PCI bridge)


xxxx@linux:~> uname -a
Linux linux 2.6.31.5-0.1-desktop #1 SMP PREEMPT 2009-10-26 15:49:03 +0100 i686 i686 i386 GNU/Linux

xxxx@linux:~> rpm -qa|grep broadcom
broadcom-wl-kmp-pae-5.10.91.9.3_2.6.31.5_0.1-6.pm.9.4.i586
broadcom-sta-kmp-desktop-5.10.91.9.3_2.6.31.5_0.1-4.2.CS.i586
broadcom-wl-kmp-debug-5.10.91.9.3_2.6.31.5_0.1-6.pm.9.4.i586
broadcom-sta-kmp-pae-5.10.91.9.3_2.6.31.5_0.1-4.2.CS.i586
broadcom-sta-5.10.91.9.3-4.2.CS.i586
broadcom-sta-kmp-xen-5.10.91.9.3_2.6.31.5_0.1-4.2.CS.i586
broadcom-wl-kmp-xen-5.10.91.9.3_2.6.31.5_0.1-6.pm.9.4.i586
broadcom-wl-kmp-desktop-5.10.91.9.3_2.6.31.5_0.1-15.1.i586
broadcom-wl-5.10.91.9.3-6.pm.9.4.i586
broadcom-sta-kmp-default-5.10.91.9.3_2.6.31.5_0.1-4.2.CS.i586
broadcom-wl-kmp-default-5.10.91.9.3_2.6.31.5_0.1-6.pm.9.4.i586
broadcom-sta-kmp-debug-5.10.91.9.3_2.6.31.5_0.1-4.2.CS.i586
 

tomm.fa

Administrator
Teammitglied
Muellkippe schrieb:
xxxx@linux:~> rpm -qa|grep broadcom
broadcom-wl-kmp-pae-5.10.91.9.3_2.6.31.5_0.1-6.pm.9.4.i586
broadcom-sta-kmp-desktop-5.10.91.9.3_2.6.31.5_0.1-4.2.CS.i586
broadcom-wl-kmp-debug-5.10.91.9.3_2.6.31.5_0.1-6.pm.9.4.i586
broadcom-sta-kmp-pae-5.10.91.9.3_2.6.31.5_0.1-4.2.CS.i586
broadcom-sta-5.10.91.9.3-4.2.CS.i586
broadcom-sta-kmp-xen-5.10.91.9.3_2.6.31.5_0.1-4.2.CS.i586
broadcom-wl-kmp-xen-5.10.91.9.3_2.6.31.5_0.1-6.pm.9.4.i586
broadcom-wl-kmp-desktop-5.10.91.9.3_2.6.31.5_0.1-15.1.i586
broadcom-wl-5.10.91.9.3-6.pm.9.4.i586
broadcom-sta-kmp-default-5.10.91.9.3_2.6.31.5_0.1-4.2.CS.i586
broadcom-wl-kmp-default-5.10.91.9.3_2.6.31.5_0.1-6.pm.9.4.i586
broadcom-sta-kmp-debug-5.10.91.9.3_2.6.31.5_0.1-4.2.CS.i586
Was für ein Durcheinander, da kann ja nichts vernünftig funktionieren. Alle Pakete löschen, außer:
broadcom-wl-5.10.91.9.3-6.pm.9.4.i586
Dann noch das passende kmp Paket von Packman installieren:
broadcom-wl-kmp-desktop-5.10.91.9.3_2.6.31.5_0.1-6.pm.9.4.i586.rpm

Bitte noch folgendes beachten: Datei- und Konsolenausgaben.
 
Oben