Thema geschlossen
Ergebnis 1 bis 8 von 8

Thema: (Gelöst) broadcom-hybrid-wl auf openSUSE 10.3 (Broadcom "Draft-N" Wireless 14e4:4315)

  1. #1
    Newbie
    Registriert seit
    02.09.2008
    Beiträge
    4

    Standard (Gelöst) broadcom-hybrid-wl auf openSUSE 10.3 (Broadcom "Draft-N" Wireless 14e4:4315)

    //Edit (RM):

    Beitrag abgetrennt von hier:

    http://www.pc-forum24.de/suse-treibe...ia-karten.html

    hallo,
    nachdem ich nun schon 25 verschiedene versuche unternommen habe mein wlan auf dem hp530 unter linux in gang zu bekommen, bin ich heute wohl am weitesten vorangekommen. ich habe allerdings noch ein problem. das ist die lizens.
    ich habe in meinem opensuse 10.3 mit kernel 2.6.22.18-0.2-default das broadcom-hybrid-wl-5.10.27.rm.0.src.rpm mit rpmbuild --rebuild bearbeitet, dann die quelle /usr/src/packages/RPMS/ als installationsquelle hinzugefügt und die pakete:


    broadcom-hybrid-wl-5.10.27.6-rm.0.i586.rpm
    broadcom-hybrid-wl-kmp-default-5.10.27.6_2.6.22.18_0.2-rm.0.i586.rpm
    broadcom-hybrid-wl-kmp-debug-5.10.27.6_2.6.22.18_0.2-rm.0.i586.rpm

    installiert. die ausgabe der hartwareinformation sieht eigentlich gut aus:
    Code:
    23: PCI 1000.0: 0280 Network controller
      [Created at pci.301]
      UDI: /org/freedesktop/Hal/devices/pci_14e4_4315
      Unique ID: h0vA.Zw5lzS0+r93
      Parent ID: qTvu.4chw4Z9dkyF
      SysFS ID: /devices/pci0000:00/0000:00:1c.1/0000:10:00.0
      SysFS BusID: 0000:10:00.0
      Hardware Class: network
      Model: "Hewlett-Packard Company BCM4310 USB Controller"
      Vendor: pci 0x14e4 "Broadcom"
      Device: pci 0x4315 "BCM4310 USB Controller"
      SubVendor: pci 0x103c "Hewlett-Packard Company"
      SubDevice: pci 0x137d 
      Revision: 0x01
      Memory Range: 0xf0000000-0xf0003fff (rw,non-prefetchable)
      IRQ: 10 (no events)
      Module Alias: "pci:v000014E4d00004315sv0000103Csd0000137Dbc02sc80i00"
      Driver Info #0:
        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)
    
    allerdings bringt modprobe wl:
    Code:
    FATAL: Error inserting wl (/lib/modules/2.6.22.18-0.2-default/updates/wl.ko): Unknown symbol in module, or unknown parameter (see dmesg)
    
    und dmesg | grep wl:
    Code:
    wl: module license 'unspecified' taints kernel.
    wl: disagrees about version of symbol ieee80211_get_crypto_ops
    wl: Unknown symbol ieee80211_get_crypto_ops
    wl: disagrees about version of symbol ieee80211_get_crypto_ops
    wl: Unknown symbol ieee80211_get_crypto_ops
    wl: disagrees about version of symbol ieee80211_get_crypto_ops
    wl: Unknown symbol ieee80211_get_crypto_ops
    
    hmm, scheint irgendwie an der fehlenden lizens zu liegen, aber das package mit der lizens kann ich nicht installieren. hätte das nicht auch im sourcecode sein müssen. die lizens.txt ist jedenfalls da, aber wie bestätige ich die jetzt noch.

    ich danke für helfende tips.
    Geändert von Rain_Maker (03.09.2008 um 11:35 Uhr)

  2. #2
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,400

    Standard AW: Treiber für Broadcom "draft-n" Wireless PCI/PCMCIA(?) Karten

    1. http://www.pc-forum24.de/pc-forum24-...html#post12732

    2.
    Code:
    find /lib/modules/$(uname -r) -iname "*ieee80211*"
    
    sagt?
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.2-32Bit 2.6.31.12-desktop fluxbox 1.1.1+git/KDE 4.5.0

    openSUSE 11.2-64Bit 2.6.31.12-desktop fluxbox 1.1.1+git/KDE 4.5.0

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  3. #3
    Newbie
    Registriert seit
    02.09.2008
    Beiträge
    4

    Standard AW: Treiber für Broadcom "draft-n" Wireless PCI/PCMCIA(?) Karten

    hallo,
    sorry für die fehlenden codetags im ersten posting, ich werde das gleich noch ändern.

    Code:
    # find /lib/modules/$(uname -r) -iname "*ieee80211*"
    /lib/modules/2.6.22.18-0.2-default/kernel/net/ieee80211
    /lib/modules/2.6.22.18-0.2-default/kernel/net/ieee80211/ieee80211.ko
    /lib/modules/2.6.22.18-0.2-default/kernel/net/ieee80211/ieee80211_crypt_tkip.ko
    /lib/modules/2.6.22.18-0.2-default/kernel/net/ieee80211/ieee80211_crypt.ko
    /lib/modules/2.6.22.18-0.2-default/kernel/net/ieee80211/ieee80211_crypt_wep.ko
    /lib/modules/2.6.22.18-0.2-default/kernel/net/ieee80211/softmac/ieee80211softmac.ko
    /lib/modules/2.6.22.18-0.2-default/kernel/net/ieee80211/ieee80211_crypt_ccmp.ko
    /lib/modules/2.6.22.18-0.2-default/weak-updates/net/ieee80211
    /lib/modules/2.6.22.18-0.2-default/weak-updates/net/ieee80211/ieee80211_crypt.ko
    /lib/modules/2.6.22.18-0.2-default/updates/net/ieee80211
    /lib/modules/2.6.22.18-0.2-default/updates/net/ieee80211/ieee80211.ko
    /lib/modules/2.6.22.18-0.2-default/updates/net/ieee80211/ieee80211_crypt_tkip.ko
    /lib/modules/2.6.22.18-0.2-default/updates/net/ieee80211/ieee80211_crypt.ko
    /lib/modules/2.6.22.18-0.2-default/updates/net/ieee80211/ieee80211_crypt_wep.ko
    /lib/modules/2.6.22.18-0.2-default/updates/net/ieee80211/ieee80211_crypt_ccmp.ko
    

  4. #4
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,400

    Standard AW: Treiber für Broadcom "draft-n" Wireless PCI/PCMCIA(?) Karten

    Mal ein kleiner Hinweis.

    Sätze, die ich absichtlich mit dem einem "Wichtig" davor versehe und in roter Fettschrift in ein Posting setze, sind besonders wichtig.

    Und jetzt lies Dir das erste Posting dieses Threads und auch den verlinkten Thread in linuxforen.de noch mal durch.

    Ach ja, und schmeiss den kernel-debug samt aller "*irgendwas*-kmp-debug"-Pakete raus, diese sind überflüssig, Du verwendest schließlich kernel-default.

    Greetz,

    RM
    Geändert von Rain_Maker (03.09.2008 um 10:20 Uhr)
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.2-32Bit 2.6.31.12-desktop fluxbox 1.1.1+git/KDE 4.5.0

    openSUSE 11.2-64Bit 2.6.31.12-desktop fluxbox 1.1.1+git/KDE 4.5.0

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  5. #5
    Newbie
    Registriert seit
    02.09.2008
    Beiträge
    4

    Standard AW: Treiber für Broadcom "draft-n" Wireless PCI/PCMCIA(?) Karten

    Nun ja, ich habe das zuvor gelesen und auch ernst genommen. Ich habe vorher die Pakete:

    compat-wireless-kmp-default und
    b43-compat-wireless-firmware sowie
    b43legacy-firmware im Yast wieder deinstalliert.

    Außerdem habe ich Ndiswrapper gleich mal mit deinstalliert und den entsprechenden Ordner leer gemacht und nochmal im Yast überprüft, daß bcm43xx- Sachen deinstalliert sind und diese extra noch in die Blacklist eingetragen, so, wie es in der http://www.broadcom.com/docs/linux_sta/README.txt beschrieben ist.

    Dann habe ich neu gebootet und angefangen das Paket zu bearbeiten.

    Wenn da jetzt immernoch etwas davon drin ist, wie bekomme ich das weg?
    Was habe ich vergessen, bzw. falsch gemacht?

  6. #6
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,400

    Standard AW: Treiber für Broadcom "draft-n" Wireless PCI/PCMCIA(?) Karten

    Zitat Zitat von open susi Beitrag anzeigen
    Nun ja, ich habe das zuvor gelesen und auch ernst genommen. Ich habe vorher die Pakete:

    compat-wireless-kmp-default und
    b43-compat-wireless-firmware sowie
    b43legacy-firmware im Yast wieder deinstalliert.
    Wenn das so wäre, dann dürfte es diese Dateien hier
    Code:
    /lib/modules/2.6.22.18-0.2-default/updates/net/ieee80211
    /lib/modules/2.6.22.18-0.2-default/updates/net/ieee80211/ieee80211.ko
    /lib/modules/2.6.22.18-0.2-default/updates/net/ieee80211/ieee80211_crypt_tkip.ko
    /lib/modules/2.6.22.18-0.2-default/updates/net/ieee80211/ieee80211_crypt.ko
    /lib/modules/2.6.22.18-0.2-default/updates/net/ieee80211/ieee80211_crypt_wep.ko
    /lib/modules/2.6.22.18-0.2-default/updates/net/ieee80211/ieee80211_crypt_ccmp.ko
    
    nicht mehr geben.

    Oder wurde da auch von Hand mit compat-wireless rumgebastelt?

    Irgendwo müssen die Dateien ja her kommen und bevor ich hier sage "lösche dies oder das" will ich das sicher wissen.

    //Edit:

    Ich trenne das hier mal ab, da es offensichtlich kein Problem der bereitgestellten Pakete ist.
    Geändert von Rain_Maker (03.09.2008 um 11:30 Uhr)
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.2-32Bit 2.6.31.12-desktop fluxbox 1.1.1+git/KDE 4.5.0

    openSUSE 11.2-64Bit 2.6.31.12-desktop fluxbox 1.1.1+git/KDE 4.5.0

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  7. #7
    Newbie
    Registriert seit
    02.09.2008
    Beiträge
    4

    Standard AW: broadcom-hybrid-wl auf openSUSE 10.3 (Broadcom "Draft-N" Wireless 14e4:4315)

    Ja, es war so, daß das compat-wireless-Paket die Ordner /updates/drivers/*
    und /updates/net/* unter
    /lib/modules/2.6.22.15-x.x-default/* angelegt hatte, Weil ich dachte das müsste doch im Pfad meiner Kernelversion stehen, hatte ich diese in /lib/modules/2.6.22.18-0.2-default/* kopiert und beim entfernen des compat-wireless-Paketes nicht mehr daran gedacht. Das war das Problem.
    Jetzt habe ich die Ordner */drivers/* und */net/* aus /lib/modules/2.6.22.18-0.2-default/* wieder entfernt, auch wurden dadurch in /lib/modules/2.6.22.18-0.2-default/weak-updates/*
    die beiden Ordner angelegt, die Vernüpfungen auf die Inhalte der vorher genannten Order enthielten. Auch diese habe ich entfernt.

    Nachdem ich nun die ganze Prozedur rpmbuild --rebuild... noch einmal wiederholt habe, geht alles, als wär es eine Selbstverständlichkeit.

    Nochmal Danke für die Hilfe.
    Ich werde bestimmt noch oft in diesem Forum herumstöbern.

  8. #8
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,400

    Standard AW: broadcom-hybrid-wl auf openSUSE 10.3 (Broadcom "Draft-N" Wireless 14e4:4315)

    Zitat Zitat von open susi Beitrag anzeigen
    Weil ich dachte das müsste doch im Pfad meiner Kernelversion stehen, hatte ich diese in /lib/modules/2.6.22.18-0.2-default/* kopiert und beim entfernen des compat-wireless-Paketes nicht mehr daran gedacht.
    Dazu eine kleine Anmerkung warum dies nicht notwendig ist.

    Bei extern gebaute Kernelmodulen "überleben" diese ein Kernelupdate innerhalb einer minor-Version (2.6.X)*, den Rest erledigen dann die "module-init-tools".

    Das Prinzip dahinter ist denkbar einfach, wenn man die extern gebauten Kernelmodule nur ins "richtige" Verzeichnis installieren lässt, namentlich in das Verzeichnis "/lib/modules/*Kernelversion*/updates".

    (BTW: Für händisch gebaute Module funktioniert das übrigens witzigerweise auch ohne spezielles Kernelmodul-Paket, wenn man das/die fertige(n) Modul(e) nach /lib/modules/*Kernelversion*/updates installiert.)

    Der "Update-Mechanismus" ist dabei denkbar einfach, ein "Postinstall"-Script des neuen Kernelpaketes setzt für alle Module in /lib/modules/*alte-Kernelversion*/updates Symlinks nach /lib/modules/*neue-Kernelversion*/weak-updates/ und fertig ist die Laube.

    Die module-init-tools sorgend dafür (das gilt im Übrigen distributionsübergreifend!), daß Module aus den beiden "update"-Verzeichnissen bevorzugt geladen werden (bei Modulen selben Namens, falls z.B. das im Kernel befindliche Modul einen Bug hat bzw. das extern gebaute Modul im Update-Verzeichnis eine HW unterstützt, die das interne Modul noch nicht kennt, Stichwort "Backport").

    Simpel und zuverlässig, einmal externes Modul installieren und bis zum nächsten Distributionsupdate (Ausnahme, siehe *) hat man keinen Ärger mehr.

    Und abschließend dann noch etwas zu der geäußerten Annahme es wäre ein Lizenzproblem:

    Code:
    wl: module license 'unspecified' taints kernel.
    
    Da der Treiber nicht einer der freien und "erlaubten" Lizenzen unterliegt (er ist proprietär), ist diese Warnmeldung "normal".

    Alle "unfreien" Kernelmodule, welche in den Kernel geladen werden, führen dazu, daß der Kernel als "beschmutzt" (tainted) markiert wird.

    Diese Maßnahme ist z.B. dann wichtig, wenn man mit dem Kernel irgendwelche Probleme hat, da dann der erste Schrit sein wird, daß man die "beschmutzenden" Module entladen soll.

    Treten danach die Probleme immer noch auf, so können die Kernelentwickler erst jetzt etwas mit den Kernelmeldungen anfangen, da so Wechselwirkungen mit den Modulen, die die Entwickler nicht debuggen können (dies kann eben dann nur der Hersteller) ausgeschlossen sind.

    Treten die Probleme nach dem Entladen der "Fremdmodule" nicht mehr auf, so ist es kein Kernelfehler und nur der Hersteller kann in diesem Fall den Fehler beheben.

    => Licht aus.

    Greetz,

    RM

    *Sofern keine ABI-Änderungen innerhalb einer minor-Version vorgenommen wird, was jedoch bei "stable"-Kerneln der absolute Ausnahmefall ist, allerdings ist das z.B. bei 2.6.22 geschehen und betraf natürlich alle Distributionen, die diesen Kernel verwendeten, also z.B. *Buntu 7.10 und openSUSE 10.3, siehe z.B: hier und hier http://www.pc-forum24.de/suse-update...ngt-lesen.html
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.2-32Bit 2.6.31.12-desktop fluxbox 1.1.1+git/KDE 4.5.0

    openSUSE 11.2-64Bit 2.6.31.12-desktop fluxbox 1.1.1+git/KDE 4.5.0

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

Thema geschlossen

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 22.12.2008, 18:39
  2. (Erledigt) Wlan Broadcom im HP530
    Von Surfkoala im Forum SuSE Internetkonfiguration
    Antworten: 6
    Letzter Beitrag: 03.09.2008, 22:54
  3. Antworten: 1
    Letzter Beitrag: 19.08.2008, 16:31
  4. Antworten: 12
    Letzter Beitrag: 25.01.2007, 21:37

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87