"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Lenovo S10-3s Ubuntu 10.10 Netbook Remix wlan Treiber (BCM4313)

EvilGohan 23.03.2011 - 22:11 3928 8
Posts

EG

thinking with portals
Avatar
Registered: May 2004
Location: 11**
Posts: 3918
Hey Jungs und Mädls,

mein Herzblatt hat sich das oben erwähnte Netbook eingebildet und wollte Ubuntu drauf haben, weil Windows 7 Starter _wirklich_ suckt.

Leider scheint der WLAN-Chip nicht sonderlich gut unter Linux zu laufen.

lspci -v sagt folgendes:
Code:
07:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g LP-PHY (rev 01)
        Subsystem: Broadcom Corporation Device 0510
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f0200000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: wl
        Kernel modules: wl

Hab den Treiber von der Broadcom Seite versucht: http://www.broadcom.com/support/802.11/linux_sta.php

Außerdem gibts im "Ubuntu-Software-Center" zwei zusätzliche Treiber "jockey-gtk" und "jockey-kde"...beide sind als installiert gekennzeichnet.

Trotzdem wird der Adapter nicht gefunden im Verbindungsmanager.

Hab einige Threads zu diesem Thema gefunden mit der Tablet-Version (S10-3t) wie z.B. hier und auch einige der vermeintlichen 50pt-fett-geschrieben "solved 100% for sure blabla" Anleitungen versucht.
Nichts hat die Lage verbessert.

Vielleicht könnt ihr mir ja helfen?

tia

ps.: ja der wireless switch ist auf on! ;)

edit:

Code:
iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

eth1      Interface doesn't support scanning.

Code:
ifconfig -a
eth0      Link encap:Ethernet  Hardware Adresse 5c:ff:35:05:5a:46
          inet Adresse:10.0.0.5  Bcast:10.0.0.255  Maske:255.255.255.0
          inet6-Adresse: fe80::5eff:35ff:fe05:5a46/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:663 errors:0 dropped:0 overruns:0 frame:0
          TX packets:451 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:171959 (171.9 KB)  TX bytes:112583 (112.5 KB)
          Interrupt:16

eth1      Link encap:Ethernet  Hardware Adresse 00:26:82:76:66:b3
          BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17

lo        Link encap:Lokale Schleife
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metrik:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:480 (480.0 B)  TX bytes:480 (480.0 B)

ifconfig eth1 up bringt zwar das if up, aber hat keine Auswirklung auf den WLAN-Manager.
Bearbeitet von EG am 01.05.2011, 19:44

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12071
Einen BCM4313 hat meine Mama (<3) auch in ihrem neuen HP; der Adapter tut auf Ubuntu 10.10 aber sehr fein mit dem "wl"-Treiber. Leider ist BCM4313 nicht ein einziger PHY, sondern in Wahrheit eine wirkliche Groszfamilie - man weisz aber nie, ob man gerade mit einem Bruder oder einem Cousin fuenften Grades zu tun hat.

Du koenntest versuchen, ob du mit einem 2.6.37 oder .38-Kernel mehr Glueck hast. Da ist dann der freie brcm80211 im Staging-Bereich mit dabei, der einen ganzen Batzen 4313er-Adapter auch betreiben kann. Das hat auf dem erwaehnten Laptop z. B. mit OpenSuse 11.4 ootb funktioniert.

Was gibt dir diese Kommandofolge (als root) aus?:
Code:
modprobe -r wl
dmesg -c >/dev/null
modprobe wl
dmesg

EG

thinking with portals
Avatar
Registered: May 2004
Location: 11**
Posts: 3918
Code:
[ 1426.944991] wl 0000:07:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 1426.945020] wl 0000:07:00.0: setting latency timer to 64
[ 1426.962024] eth1: Broadcom BCM4727 802.11 Hybrid Wireless Controller 5.60.48.36

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Das was du suchst ist http://linuxwireless.org/en/users/Drivers/brcm80211

Die wlan karte wird weder vom b43, noch vom bcm43xx treiber unterstützt.

So einen binary blob treiber zu installieren kann anstrengend sein, aber was du machst ist ja deine entscheidung.

Um an den treiber zu kommen brauchst du einen 2.6.38/staging-next kernel.
Das steht aber eh auch alles auf der seite.

An deiner stelle würd ich aber noch etwas warten, die nächste ubuntu version kommt im April raus und hat vllt sogar direkt support dafür.

EG

thinking with portals
Avatar
Registered: May 2004
Location: 11**
Posts: 3918
Ubuntu 11.04 Beta 1 - "juhu es gibt Treiber im Kernel...but!"

Also erstmal: es gibt nun endlich einen Treiber fix im Kernel! :)

Code:
07:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
	Subsystem: Broadcom Corporation Device [14e4:0510]
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Memory at f0200000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [58] Vendor Specific Information: Len=78 <?>
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [d0] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [13c] Virtual Channel
	Capabilities: [160] Device Serial Number 00-00-82-ff-ff-76-00-26
	Capabilities: [16c] Power Budgeting <?>
	Kernel driver in use: brcm80211
	Kernel modules: wl, brcm80211

Leider klappts noch immer nicht.

Das wlan0 device ist down und soft-blocked...aufkriegen tu ichs nur mittels "sudo rfkill unblock all".
Danach klappt auch "ifconfig wlan0 up", jedoch erscheint das device im grafischen Networkmanager (bereits richtig konfiguriert) als "device not ready" und ausgegraut.

Mit iwlist scan krieg ich sogar mein WLAN rein. :confused:

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Hast du denn die firmware installiert?

EG

thinking with portals
Avatar
Registered: May 2004
Location: 11**
Posts: 3918
Nein das ist die 11.04 Beta, da klappte das out of the box.

EG

thinking with portals
Avatar
Registered: May 2004
Location: 11**
Posts: 3918
Hab einen ersten Erfolg errungen und das WLAN über die cmd zum Laufen gebracht! :)

Mit dem wpa_supplicant gehts.

Code:
cat wpa_sup.conf 
ctrl_interface=/var/run/wpa_supplicant

network={
	ssid="XXX"
	psk="XXXX"
	key_mgmt=WPA-PSK
	proto=RSN WPA
	pairwise=CCMP TKIP
	group=CCMP TKIP
}

Nachdem das Gerät aber über kurz oder lang meine Freundin ohne meine Hilfe bedienen können soll und ich ihr jetzt nicht in den nächsten 3 Monaten moderne Betriebssysteme näher bringen will, muss eine grafische Lösung her.

Irgendeine Idee wieso der network manager unter Ubuntu das WLAN nicht korrekt erkennt?
Selbst jetzt (wo ich doch gerade mit dem netbook auf oc.at tippe), sagt er "wireless disabled".

tia

ps.: ja me knows TKIP böse...war nur ein Test! ;)

EG

thinking with portals
Avatar
Registered: May 2004
Location: 11**
Posts: 3918
Nachdem 11.04 nun offiziell released wurde hab ich natürlich das netbook upgedated.

Die Probleme mit dem NetWorkmanager sind leider nach wie vor da, jedoch hab ich mich nochmal auf die Suche gemacht, da ja der wpa_supplicant funktioniert.

Das heißt es liegt am NetWorkmanager selbst. Dieser scheint das WLAN-device beim Starten zu disablen...

Die Lösung ist ein Blacklisteintrag in der /etc/modprobe.d/blacklist.conf:

Code:
blacklist acer_wmi

Bin im Ubuntuusers Wiki drübergefallen beim Ideapad S12: http://wiki.ubuntuusers.de/netbooks
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz