Traduzioni: English - Français - Italiano


Dispositivi Broadcom BCM4313, BCM43224, BCM43225 (brcmsmac, brcm80211)

Questa pagina descrive come abilitare nei sistemi Debian il supporto per i dispositivi WiFi basati sui chipset Broadcom BCM4313, BCM43224, BCM43225.

brcmsmac (brcm80211 prima di Linux 2.6.39) è un driver mac80211 libero e open source, introdotto in Linux 2.6.37.1

Gestisce i dispositivi LAN wireless basati su specifici chipset LAN wireless Broadcom 802.11n PCIe:

I dispositivi supportati sono elencati alla fine di questa pagina.

Il driver è incluso nelle immagini Debian del kernel Linux a partire da linux-2.6 2.6.32-22, ma non è disponibile durante l'installazione di Debian Squeeze/6.0 (628975). È necessario il firmware non libero per il funzionamento del dispositivo.

{i} Per il supporto per altri chipset LAN wireless Broadcom PCI, vedere bcm43xx.

Installazione

Squeeze

<!> In questo rilascio, il driver è disponibile solo per le architetture x86 e x86-64 (rispettivamente port Debian i386 e AMD64).

  1. Aggiungere una componente "non-free" a /etc/apt/sources.list, ad esempio:

    # Debian Squeeze/6.0
    deb http://ftp.us.debian.org/debian squeeze main contrib non-free
  2. Aggiornare l'elenco dei pacchetti disponibili e installare i pacchetti firmware-brcm80211 e wireless-tools:

    # aptitude update
    # aptitude install firmware-brcm80211 wireless-tools
  3. Dato che il driver potrebbe già essere caricato, reinserire il modulo per accedere al firmware installato:

    # modprobe -r brcm80211 ; modprobe brcm80211
  4. Configurare la propria interfaccia wireless in modo appropriato.

Wheezy

  1. Aggiungere una componente "non-free" a /etc/apt/sources.list, ad esempio:

    # Debian Wheezy (testing)
    deb http://ftp.us.debian.org/debian wheezy main contrib non-free
  2. Aggiornare l'elenco dei pacchetti disponibili e installare i pacchetti firmware-brcm80211 e wireless-tools:

    # aptitude update
    # aptitude install firmware-brcm80211 wireless-tools
  3. Dato che il driver potrebbe già essere caricato, reinserire il modulo per accedere al firmware installato:

    # modprobe -r brcmsmac ; modprobe brcmsmac
  4. Per usare il driver nel kernel devono essere usate le seguenti impostazioni nel .config del kernel:

    # CONFIG_B43 is not set
    # CONFIG_B43LEGACY is not set
    CONFIG_BRCMUTIL=y
    CONFIG_BRCMSMAC=y
    # CONFIG_BRCMFMAC is not set
    # CONFIG_BRCM_TRACING is not set
    # CONFIG_BRCMDBG is not set
    CONFIG_BCMA_POSSIBLE=y
    CONFIG_BCMA=y
    CONFIG_BCMA_HOST_PCI_POSSIBLE=y
    CONFIG_BCMA_HOST_PCI=y
    # CONFIG_BCMA_DRIVER_GMAC_CMN is not set
    # CONFIG_BCMA_DEBUG is not set
    # CONFIG_USB_HCD_BCMA is not set


    Se viene usato un ramdisk iniziale per l'avvio, allora il driver verrà caricato prima che sia montata la directory radice e il caricamento del firmware fallirà. Il firmware può essere caricato successivamente con il comando:

    sudo sh -c ‘echo bcma0:0 > /sys/bus/bcma/drivers/bcrmsmac/bind’
  5. Configurare la propria interfaccia wireless in modo appropriato.

Problemi noti

Dispositivi supportati

Squeeze

Questa pagina spiega come identificare un dispositivo PCI.

L'elenco seguente è basato sui campi alias di modinfo brcm80211 nelle immagini del kernel in Debian 2.6.32 (2.6.32-46).

  • Broadcom BCM4313 (PCI ID 14e4:4727)
  • Broadcom BCM43224 (PCI IDs 14e4:0576, 14e4:4353)
  • Broadcom BCM43225 (PCI ID 14e4:4357)

Wheezy

L'elenco seguente è basato sui campi alias di modinfo brcmsmac nelle immagini del kernel in Debian 3.2.0 (3.2.35-2).

Include: Nothing found for "^##TAG:LIST_2_START"!

Include: Nothing found for "^##TAG:LIST_2_END"!

Translation(s): English - Français - Italiano - 繁體中文


Broadcom BCM4313, BCM43224, BCM43225 devices (brcmsmac, brcm80211)

This page describes how to enable support for WiFi devices based on Broadcom BCM4313, BCM43224, BCM43225 chips on Debian systems.

brcmsmac (brcm80211 prior to Linux 2.6.39) is a free and open source mac80211 driver, introduced in Linux 2.6.37.1

It supports wireless LAN devices based on specific Broadcom 802.11n PCIe wireless LAN chips. Supported devices are listed at the end of this page.

Non-free firmware is required, which can be provided by installing the firmware-brcm80211 package.

{i} For support of other Broadcom PCI wireless LAN chipsets, see bcm43xx.

Installation

  1. Add a "non-free" component to /etc/apt/sources.list, for example:

    # Debian 8 "Jessie"
    deb http://httpredir.debian.org/debian/ jessie main contrib non-free
  2. Update the list of available packages and install the firmware-brcm80211 package:

    # apt-get update && apt-get install firmware-brcm80211
  3. As the driver may already be loaded, reinsert the module to access installed firmware:

    # modprobe -r brcmsmac ; modprobe brcmsmac
  4. Configure your wireless interface as appropriate.

Known Issues

  • With BCM4313-based devices, brcmsmac driver information may be displayed even after system boot.
    • You can ignore/hide this by adding a "dmesg -n 3" line to your /etc/rc.local file.

  • You may have problems when using other channels than 1-12. It is important you configure your regulatory domain with:

    # iw reg set <EU|US|JP>

Supported Devices

The page HowToIdentifyADevice/PCI explains how to identify a PCI device.

  • Broadcom BCM4313 (PCI ID 14e4:4727)
  • Broadcom BCM43224 (PCI IDs 14e4:0576, 14e4:4353)
  • Broadcom BCM43225 (PCI ID 14e4:4357)

See Also


CategoryHardware | CategoryWireless

Vedere anche

Collegamenti esterni


CategoryHardware | CategoryWireless