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

WLAN openSuse 11.3 Kernel 2.6.34.7-0.7.1 mit Broadcom-Karte

jadec5

Member
OpenSuse macht einem bei WLan das Leben schwer! Folgende Vorgehensweise brachte bei meinem System (Laptop HP nx6325, BCM 4312) die Lösung:

Wichtig:
Internet-Schnittstellen mit dem Network-Manager betreiben und keinerlei Netzwerk-Konfiguration über Yast vorgenommen haben!!!

Yast aufrufen, dort das Packman Repository hinzufügen, falls noch nicht geschehen:

>Software
>Software-Repositories
>hinzufügen
>Community/Gemeinschafts-Repositories
>auswählen: PackmanRepository (http://packman.inode.at/suse/11.3/)
>OK

System durch Installlation aller verfügbaren Patche auf den neuesten Stand bringen!

Danach erforderliche Pakete installieren:

>über Software installieren oder löschen:

- b43-fwcutter
- ipw-firmware

- b43-firmware
- broadcom-wl
- broadcom-wl-kmp-desktop
- broadcom-wl-kmp-defaultautomatisch abwählen

- ndiswrapper
- ndiswrapper-kmp-desktop
- pm-utils-ndiswrapper

>akzeptieren, Programme werden installiert

>Terminal aufrufen und als Root (su) einloggen
> unter Angabe des Pfades den Ndiswrapper-Inf-File installieren (oder in das Verzeichnis
wechseln):
> Installation ndiswrapper durchführen mit den folgenden Befehlen:

ndiswrapper -l (keine Anzeige, wenn noch nicht installiert)
ndiswrapper -i ndiswrapper-Inf-File-Name (z.B. bcmwl5.inf)
ndiswrapper -l (Installatoionshinweis wird angezeigt)
ndiswrapper -m
modprobe ndiswrapper (dadurch wird ndiswrapper beim Systemstart geladen)

Terminal verlassen!

Mit einem Editor z.B. Krusader im Root-Mode die folgende Datei editieren:
- etc/modprobe.de/50-broadcom-wl-blacklist

- darin die Elemente
- blacklist bcm43xx
- blacklist ssb
- blacklist b43
- blacklist ndiswrapper

durch voranstellen von # (# und ein Space) von der Ausschließung ausnehmen

Yast verlassen.
Neustart!
Nach Herunterfahren Kabel entfernen, damit per Neustart WLAN automatisch aktiviert wird.
Danach sollte die blaue Wlan-Anzeige angehen (bei meinem HP nx6325) und die WLAN-Verbindung stehen

Nun über den Network-Manager die Verbindungsdaten (Name der Wlan-Verbindung und das Passwort) eingeben.

Ggf. nochmals Neustart durchführen!
 

tomm.fa

Administrator
Teammitglied
jadec5 schrieb:
OpenSuse macht einem bei WLan das Leben schwer!
Als wenn es an openSUSE liegen würde. :irre:

jadec5 schrieb:
Folgende Vorgehensweise brachte bei meinem System (Laptop HP nx6325, BCM 4312) die Lösung:
Welchen genau? Ausgabe von:
Code:
/sbin/lspci -nnk | grep -i -A2 net

jadec5 schrieb:
Wichtig:
Internet-Schnittstellen mit dem Network-Manager betreiben und keinerlei Netzwerk-Konfiguration über Yast vorgenommen haben!!!
Weshalb und warum wichtig? Geht auch über YaST/ifup.

jadec5 schrieb:
Yast aufrufen, dort das Packman Repository hinzufügen, falls noch nicht geschehen:

>Software
>Software-Repositories
>hinzufügen
>Community/Gemeinschafts-Repositories
>auswählen: PackmanRepository (http://packman.inode.at/suse/11.3/)
>OK

System durch Installlation aller verfügbaren Patche auf den neuesten Stand bringen!
Über W-LAN, wie wenn es noch nicht funktioniert? Ansonsten fehlt hier der Hinweis vorher eine Verbindung über LAN herzustellen.

jadec5 schrieb:
Danach erforderliche Pakete installieren:

>über Software installieren oder löschen:

- b43-fwcutter
Nicht wirklich notwendig wenn das Packman Repo eingebunden ist.

jadec5 schrieb:
Wozu, geht es hier nicht um Broadcom?
zypper if ipw-firmware schrieb:
zypper if ipw-firmware
Loading repository data...
Reading installed packages...


Information for package ipw-firmware:

Repository: openSUSE-11.3-Oss
Name: ipw-firmware
Version: 9-3.1
Arch: noarch
Vendor: openSUSE
Installed: No
Status: not installed
Installed Size: 2.5 MiB
Summary: Firmware for Intel PRO/Wireless WLAN Cards
Description:
This package contains firmware binaries needed for Intel PRO/Wireless
2100/2200BG (aka Centrino) WLAN cards. The package is covered by the
Intel license. See http://ipw2100.sourceforge.net/firmware.php?fid=4.[

jadec5 schrieb:
- b43-firmware
- broadcom-wl
- broadcom-wl-kmp-desktop
- broadcom-wl-kmp-defaultautomatisch abwählen
Kommt darauf an welcher Kernel schon installiert ist/läuft. b43-firmware und broadcom-wl? Man sollte sich schon entscheiden ob man b43 oder wl als Treiber nutzen möchte, bei der Installation von broadcom-wl ist die b43-firmware unnötig.

jadec5 schrieb:
- ndiswrapper
- ndiswrapper-kmp-desktop
- pm-utils-ndiswrapper
Wozu? Vollkommen unnötig und nutzlos.

jadec5 schrieb:
>Terminal aufrufen und als Root (su) einloggen
> unter Angabe des Pfades den Ndiswrapper-Inf-File installieren (oder in das Verzeichnis
wechseln):
> Installation ndiswrapper durchführen mit den folgenden Befehlen:

ndiswrapper -l (keine Anzeige, wenn noch nicht installiert)
ndiswrapper -i ndiswrapper-Inf-File-Name (z.B. bcmwl5.inf)
ndiswrapper -l (Installatoionshinweis wird angezeigt)
ndiswrapper -m
modprobe ndiswrapper (dadurch wird ndiswrapper beim Systemstart geladen)
Quatsch, es sind doch schon zwei alternative (bzw. native) Treiber/Module vorhanden.

jadec5 schrieb:
Mit einem Editor z.B. Krusader im Root-Mode die folgende Datei editieren:
- etc/modprobe.de/50-broadcom-wl-blacklist

- darin die Elemente
- blacklist bcm43xx
- blacklist ssb
- blacklist b43
- blacklist ndiswrapper

durch voranstellen von # (# und ein Space) von der Ausschließung ausnehmen
Quatsch, dann kann die Datei ja auch gleich gelöscht werden, oder man lässt sie so wie sie ist und nutzt das Modul wl als Treiber.

Hier meine Vorschläge:
Das rpm b43-firmware von Packman besorgen und installieren. Dann auf der Konsole als Root/su:
Code:
rcnetwork restart
(es sollte automatisch b43/ssb als Treiber geladen werden) und Verbindung über YaST/ifup oder NetworkManager (KNetworkManager, nm-applet, cnetworkmanager) einrichten. Oder als Alternative (wenn die W-LAN Hartware nicht vom b43 unterstützt wird): broadcom-wl und broadcom-wl-kmp-* passend zum Kernel installieren (Kernel wird dabei möglicherweise, falls nicht schon vorher geschehen, aktualisiert) und dann Computer neu starten.
 
OP
J

jadec5

Member
Schön, dass so zahlreiche Informationen geschrieben werden. Ich bin froh, dass die Sache nun läuft. Egal ob etwas zuviel installiert wurde.
Folgende Probleme traten vorher auf:
-WLan wurde bei Sytemstart nicht automatisch gestartet (Netz abgestöpselt)
-mit Yast erfolgte zumindest die WLan-Anzeige (blaue LED), aber jedesmal erst nach Netzwerk-Eingaben
-mit dem Network-Manager kam gar nichts in Gange, Konfiguration erfolgte mit Abspeicherung des
WLan-PW (PW-Wallet)
- bei Installation ndiswrapper unter Kernel 2.6..34.7-0.7 erfolgte der Warnhinweis, dass bei späteren Kernel ndiswrapper nicht mehr unterstützt wird. Siehe Blacklist-Datei unter ...-0.7.1

Fazit für mich mit dem beschriebenen Verfahren: nach Sytemstart läuft WLan, ohne irgendwelche Eingaben!
 
Oben