Differences between revisions 2 and 3
Revision 2 as of 2013-04-12 18:51:52
Size: 5344
Comment: sync with English master
Revision 3 as of 2013-06-16 15:56:57
Size: 3857
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
Questa pagina descrive come abilitare nei sistemi Debian il supporto per i dispositivi !WiFi basati sui chipset Broadcom BCM4313, BCM43224, BCM43225. Questa pagina descrive come abilitare nei sistemi Debian il supporto per i dispositivi !WiFi basati sui chip Broadcom BCM4313, BCM43224, BCM43225.
Line 19: Line 19:
Il driver è incluso nelle immagini Debian del kernel Linux a partire da [[DebianPts:linux-2.6]] [[http://packages.debian.org/changelogs/pool/main/l/linux-2.6/current/changelog#version2.6.32-22|2.6.32-22]], ma non è disponibile durante l'installazione di Debian Squeeze/6.0 (DebianBug:628975). È necessario il firmware non libero per il funzionamento del dispositivo. Il driver è incluso nelle immagini Debian del kernel Linux a partire da [[DebianPts:linux-2.6]] 2.6.32-22. È necessario il firmware non libero per il funzionamento del dispositivo.
Line 25: Line 25:
<<Anchor(wheezy)>>
=== Debian 7.0 "Wheezy" ===

 1. Aggiungere una componente "non-free" a {{{/etc/apt/sources.list}}}, ad esempio: {{{
# Debian 7.0 "Wheezy"
deb http://http.debian.net/debian/ wheezy main contrib non-free
}}}
 1. Aggiornare l'elenco dei pacchetti disponibili e installare il pacchetto DebianPkg:firmware-brcm80211: {{{
# apt-get update && apt-get install firmware-brcm80211
}}}
 1. Dato che il driver potrebbe già essere caricato, reinserire il modulo per accedere al firmware installato: {{{
# modprobe -r brcmsmac ; modprobe brcmsmac
}}}
 1. [[it/WiFi/HowToUse|Configurare]] la propria interfaccia wireless in modo appropriato.
Line 26: Line 41:
=== Squeeze === === Debian 6.0 "Squeeze" ===
Line 31: Line 46:
# Debian Squeeze/6.0
deb http://ftp.us.debian.org/debian squeeze main contrib non-free
# Debian 6.0 "Squeeze"
deb http://http.debian.net/debian/ squeeze main contrib non-free
Line 34: Line 49:
 1. Aggiornare l'elenco dei pacchetti disponibili e installare i pacchetti DebianPkg:firmware-brcm80211 e DebianPkg:wireless-tools: {{{
# aptitude update
#
aptitude install firmware-brcm80211 wireless-tools
 1. Aggiornare l'elenco dei pacchetti disponibili e installare il pacchetto DebianPkg:firmware-brcm80211: {{{
# apt-get update && apt-get install firmware-brcm80211
Line 42: Line 56:

<<Anchor(wheezy)>>
=== 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
}}}
 1. Aggiornare l'elenco dei pacchetti disponibili e installare i pacchetti DebianPkg:firmware-brcm80211 e DebianPkg:wireless-tools: {{{
# aptitude update
# aptitude install firmware-brcm80211 wireless-tools
}}}
 1. Dato che il driver potrebbe già essere caricato, reinserire il modulo per accedere al firmware installato: {{{
# modprobe -r brcmsmac ; modprobe brcmsmac
}}}
 1. 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
}}}<<BR>>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’
}}}

 1. [[it/WiFi/HowToUse|Configurare]] la propria interfaccia wireless in modo appropriato.
Line 87: Line 65:
=== Squeeze ===
[[it/HowToIdentifyADevice/PCI|Questa pagina]] spiega come identificare un dispositivo PCI.
Line 90: Line 66:
L'elenco seguente è basato sui campi ''alias'' di {{{modinfo brcm80211}}} nelle immagini del kernel in Debian 2.6.32 (2.6.32-46). L'elenco seguente è basato sui campi ''alias'' di {{{modinfo brcmsmac}}} nelle immagini del kernel in Debian 3.2.0 (3.2.41-2+deb7u2).
Line 93: Line 69:

=== Wheezy ===
L'elenco seguente è basato sui campi ''alias'' di {{{modinfo brcmsmac}}} nelle immagini del kernel in Debian 3.2.0 (3.2.35-2).
## list generated with: http://www.klabs.be/~fpiat/linux/hardware/modinfo-devnames/
<<Include(brcm80211, ,from="^##TAG:LIST_2_START",to="^##TAG:LIST_2_END")>>

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 chip 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:

  • BCM4313
  • BCM43224
  • BCM43225

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. È necessario il firmware non libero per il funzionamento del dispositivo.

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

Installazione

Debian 7.0 "Wheezy"

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

    # Debian 7.0 "Wheezy"
    deb http://http.debian.net/debian/ wheezy main contrib non-free
  2. Aggiornare l'elenco dei pacchetti disponibili e installare il pacchetto firmware-brcm80211:

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

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

Debian 6.0 "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 6.0 "Squeeze"
    deb http://http.debian.net/debian/ squeeze main contrib non-free
  2. Aggiornare l'elenco dei pacchetti disponibili e installare il pacchetto firmware-brcm80211:

    # apt-get update && apt-get install firmware-brcm80211
  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.

Problemi noti

  • Con i dispositivi basati su BCM4313, le informazioni del driver brcmsmac possono essere visualizzate anche dopo l'avvio del sistema.
    • Si può ignorare/nascondere ciò aggiungendo una riga "dmesg -n 3" al proprio file /etc/rc.local.

  • Si possono avere problemi quando si usano canali diversi da 1-12. È importante configurare il proprio regulatory domain con:

    # iw reg set <EU|US|JP>

Dispositivi supportati

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

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

Vedere anche

Collegamenti esterni


CategoryHardware | CategoryWireless