Riporto un piccolo howto per tutti i possessori di schede Broadcom supportate da questi driver (wl).

Image Hosted by ImageShack.us

Nel recente kernel di Ubuntu 8.10 tale driver è già patchato e funzionante ma, come vedremo tra poco, nella versione 2.6.29 cambia il nome di un modulo fondamentale per il caricamento dei WL. Oltre a questo, bisogna applicare due patches: una per un bug nella chiave di cifratura WPA e sull’ SSIDs(che causa un hang sulla connessione) e una per l’adattamento al kernel 2.6.29. Andiamo con ordine.

HOWTO

  • Creare la directory per i sorgenti dei drivers
  • mkdir $HOME/hybrid_wl

  • Entriamo nella directory
  • cd $HOME/hybrid_wl

  • Scarichiamo i driver
  • NB: L’esempio riporta i sorgenti per sistemi a 32BIT. Per i possessori di sistemi a 64BIT consultare il sito per il link alternativo.

    wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_32-v5_10_79_10.tar.gz

  • Scompattiamo l’archivio
  • tar -xzf hybrid-portsrc-x86_32-v5_10_79_10.tar.gz

  • Scarichiamo le patches
  • wget http://www.broadcom.com/docs/linux_sta/wl_iw_v2.patch
    wget http://www.leprosys.net/files/broadcom-sta-5.10.79.10-linux-2.6.29.patch

  • Aggiungiamo le modifiche
  • patch -p1 -d src/wl/sys < wl_iw_v2.patch
    patch -p1 -d src/wl/sys < broadcom-sta-5.10.79.10-linux-2.6.29.patch

    NB: Le patches vanno scaricate nella directory superiore dei sorgenti. Nel caso ricevessimo un messaggio che ci esorta a specificare il file da patchare significa che la prima patch è già stata inclusa nei drivers (wl_iw_v2.patch).

  • Compiliamo i sorgenti
  • make -C /lib/modules/`uname -r`/build M=`pwd`

    Carichiamo i moduli da root (sudo per gli utenti Ubuntu)

    sudo modprobe lib80211_crypt_tkip
    sudo insmod wl.ko
    sudo cp wl.ko /lib/modules/`uname -r`/kernel/net/wireless/
    sudo depmod -a
    sudo modprobe wl

    NB: Dal kernel 2.6.29 il modulo ieee80211_crypt_tkip si chiama ora lib80211_crypt_tkip.

    Squadrainformatica.com mi risulta attualmente fuori servizio. Non appena sarà ripristinato verrà aggiunto l’articolo. Grazie a tutti i lettori.

    😉

    Related Posts Plugin for WordPress, Blogger...

    Il tuo indirizzo ip:
    54.162.166.214

    Valutazione 3.00 su 5
    happy wheels 2 demo

    Commenti via Facebook:

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    *

    6 Comments

    • ArTaX ITALY Mozilla Firefox Windows 8 anni ago

      Non ho capito una cosa: dovrei eseguire questi passi per far funzionare il driver con il kernel 2.6.29 ma ubuntu 8.10 non ha tale kernel… Quindi serve solo a chi si è messo su “a mano” il kernel nuovo?
      Per caso la patch è la stessa di cui si parla qui https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/292450 ?
      Perché se si (sembra che corregga gli stessi problemi di hang) sembra che la versione per la 8.04 non sia patchata, mentre immagino che lo sarà quella per la prossima 9.04.

        Quota

    • Divilinux BRAZIL Mozilla Firefox Ubuntu Linux 8 anni ago

      Ciao ArTaX..mi spiego meglio.
      Il kernel di Ubuntu 8.10 (sulla 8.04 non so dirti) fino alla versione 2.6.27-7 non da’ alcun problema col suddetto modulo (aggiunto dai kernel-mantainers di Ubuntu).

      Il kernel 2.6.27-11 presenta invece il problema di hang-up della connessione. Sulla 9.04 probabilmente troveremo l’ultima versione funzionante dei driver wl.

      La guida, come hai specificato, e’ utile a chi utilizza una qualsiasi distribuzione con kernel 2.6.29 e modulo wl non patchato..oppure un 2.6.29 installato da sorgenti (ad esempio gentoo)
      Il bug che segnali si riferisce invece ad un problema di kernel panic.

        Quota

    • ArTaX ITALY Mozilla Firefox Windows 8 anni ago

      Ciao.
      Intanto nell’ultima frase volevo dire 8.10 ma mi sono confuso. Poi ti spiego meglio perché mi sono interessato: io ho la 8.10 sul portatile con una scheda broadcom. Se provo a connettermi alla rete di facoltà, protetta con WPA2 Enterprise, il computer si freeza. E’ un problema dei driver noto, tant’è che ho trovato il bug https://bugs.launchpad.net/ubuntu/+source/linux/+bug/305907. Da qui lo hanno incorporato con il bug che ti avevo linkato https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/292450, sempre problema del driver. Sembra che il problema si risolva patchando il driver. Credo/spero che con la 9.04 ci sia il driver patchato.

        Quota

    • rayunix ITALY Mozilla Firefox Linux 8 anni ago

      ciao Divi,
      io ho un kernel 2.6.27-14. e una broadcom bc4311.
      Non riesco proprio a far funzionare ‘sti driver.
      Potresti indicarmi la procedura (magari una buona guida per risolvere l’hang-up)
      Ho provato tutte le guide presenti in rete senza risultato
      grazie

        Quota

    • Divilinux BRAZIL Mozilla Firefox Ubuntu Linux 8 anni ago

      @rayunix
      Io ho appunto constatato che il modulo in questione cessa di funzionare dopo il kernel 2.6.27-7.
      NOn so perche’ non ho ancora provato, ma la stessa guida che trovi qui la puoi utilizzare anche per il 2.6.27-14, caricando il modulo ieee80211_crypt_tkip al posto di lib80211_crypt_tkip.

      Per quanto riguarda le patch dovrebbero andare bene entrambe. Fammi sapere…
      😉

        Quota

    • rayunix ITALY Mozilla SeaMonkey Linux 8 anni ago

      ho risolto installando sia gli STA che i b43 da jockey-kde

        Quota