Dalmarog hat geschrieben:
erster Befehl gibt mir folgendes aus:
alias pci:v000014E4d00004312sv0000135Fsd0000103Cbc*sc*i* ndiswrapper
alias pci:v000014E4d00004312sv00001360sd0000103Cbc*sc*i* ndiswrapper
alias pci:v000014E4d00004312sv00001361sd0000103Cbc*sc*i* ndiswrapper
alias pci:v000014E4d00004312sv00001362sd0000103Cbc*sc*i* ndiswrapper
alias pci:v000014E4d00004312sv00001370sd0000103Cbc*sc*i* ndiswrapper
alias pci:v000014E4d00004312sv00001371sd0000103Cbc*sc*i* ndiswrapper
alias pci:v000014E4d00004312sv00001372sd0000103Cbc*sc*i* ndiswrapper
alias pci:v000014E4d00004312sv00001373sd0000103Cbc*sc*i* ndiswrapper
alias pci:v000014E4d00004312sv*sd*bc*sc*i* ndiswrapper
alias pci:v000014E4d00004312sv*sd*bc*sc*i* ssb
Entgegen
und somit Fehler meinerseits vermeiden.
hast Du also schon Vorarbeit geleistet?
![Wink ;)](./images/smilies/icon_wink.gif)
Eigentlich war der Befehl "[modprobe|cat] ... | egrep -i "14e4.*4312"" nur zur Verdeutlichung, daß der kernel einen Treiber mitbringt.
$ cat /lib/modules/2.6.33.3/modules.dep | grep ssb | sed 's@kernel/drivers/@KD/@g;s@net/wireless/@NW/@g'
KD/NW/b43/b43.ko: KD/ssb/ssb.ko KD/mmc/core/mmc_core.ko KD/pcmcia/pcmcia.ko KD/pcmcia/pcmcia_core.ko KD/char/hw_random/rng-core.ko kernel/net/mac80211/mac80211.ko kernel/NW/cfg80211.ko kernel/net/rfkill/rfkill.ko KD/leds/led-class.ko
KD/NW/b43legacy/b43legacy.ko: KD/ssb/ssb.ko KD/mmc/core/mmc_core.ko KD/pcmcia/pcmcia.ko KD/pcmcia/pcmcia_core.ko KD/char/hw_random/rng-core.ko kernel/net/mac80211/mac80211.ko kernel/NW/cfg80211.ko kernel/net/rfkill/rfkill.ko KD/leds/led-class.ko
KD/net/b44.ko: KD/ssb/ssb.ko KD/mmc/core/mmc_core.ko KD/pcmcia/pcmcia.ko KD/pcmcia/pcmcia_core.ko KD/net/mii.ko
KD/ssb/ssb.ko: KD/mmc/core/mmc_core.ko KD/pcmcia/pcmcia.ko KD/pcmcia/pcmcia_core.ko
(Liste von Modulabhängigkeiten, gefiltert nach "ssb" und verkürzt)
ssb ist also nicht der eigentliche Treiber, sondern bindet irgendwas irgendwie über/an pcmcia.
Die eigentlichen Treiber sind b43, b43legacy oder b44:
Code: Alles auswählen
$ /sbin/modprobe -c | grep b43
alias pcmcia:m*c*f*fn*pfn*pa00B2E941pb43AC239Bpc*pd* pcnet_cs
alias pcmcia:m*c*f*fn*pfn*pa5261440Fpb436768C5pc*pd* axnet_cs
alias pcmcia:m*c*f*fn*pfn*paB4BE14E3pb43AC239Bpc0877B627pd* pcnet_cs
alias pcmcia:m02D0c0448f*fn*pfn*pa*pb*pc*pd* b43
alias pcmcia:m02D0c0476f*fn*pfn*pa*pb*pc*pd* b43
alias ssb:v4243id0812rev02* b43legacy
alias ssb:v4243id0812rev04* b43legacy
alias ssb:v4243id0812rev05* b43
alias ssb:v4243id0812rev06* b43
alias ssb:v4243id0812rev07* b43
alias ssb:v4243id0812rev09* b43
alias ssb:v4243id0812rev0A* b43
alias ssb:v4243id0812rev0B* b43
alias ssb:v4243id0812rev0D* b43
alias ssb:v4243id0812rev0F* b43
alias ssb:v4243id0812rev10* b43
$ /sbin/modprobe -c | grep b44
alias pci:v000014E4d0000170Csv*sd*bc*sc*i* b44
alias pci:v000014E4d00004401sv*sd*bc*sc*i* b44
alias pci:v000014E4d00004402sv*sd*bc*sc*i* b44
alias pcmcia:m*c*f*fn*pfn*paB38BCC2Epb44EBF863pc*pd* dtl1_cs
alias ssb:v4243id0806rev* b44
Entferne zuerst mal
ndiswrapper, um eine potentielle Fehlerquelle oder Verwirrung dadurch auszuschließen,
daß mehrere Treiber für das Gerät zuständig sind.
Eventuell wird das Paket
pcmciautils gebraucht
(
Da hier PCMCIA im Spiel ist, kenne mich mit den broadcom-WLAN-Geräten jedoch nicht aus.
Auf meinem lenny-laptop erreicht pcmciautils, daß eine ne2k-Karte erkannt und der Treiber geladen wird.),
höchstwahrscheinlich das Paket
b43-fwcutter (um eine firmware aus einem windows-Treiber herauszuschneiden).
pcmciatutils ist aber/wohl/vielleicht/auch(?) unnötig, ein Hinweis vielleicht:
(Liste geladener Treiber, gefiltert nach "ssb" und Modulen, die mit "b" anfangen)
um zu sehen welcher b4[34]*-Treiber eventuell automatisch geladen wurde.
Code: Alles auswählen
modprobe -c | egrep "ndiswrapper|b4[34]|ssb" | egrep -v "^alias"
(Liste der Moduloptionen, gefiltert nach einigen Modulnamen, bereinigt von den alias)
um eventuelle "blacklist"-Einträge oder anderes zu erkennen.
Wird kein b4[34]*-Modul geladen, versuche es händisch zuerst mal mit
-----------------
ndiswrapper <-> linux-Treibermodul:
Unter linux kann mit wine windows-Programmen eine lauffähige Umgebung geschaffen werden.
Nach meinem Verständnis funktioniert ndiswrapper ähnlich, nur speziell für die WLAN-Treiber.sys.
Der angenehme Nebeneffekt: Um die firmware muß mensch sich keine Gedanken machen, da diese zumeist in den *.sys implementiert ist.
Sauberes Arbeiten: Das eventuell vorhandene Linux-Modul muß/sollte deaktiviert werden, i.allg. durch 'blacklist ...'.