Bezdrátové karty Broadcom s jádrem 2.6.38 na Debianu

Po vysoce očekávaném upgradu na jádro 2.6.38, je pravděpodobné, že bezdrátové karty Broadcom nepracujte Debian, protože jádro je zcela zdarma, ale ovladače pro tuto značku nejsou. Zde vysvětlím jak umožnit karty Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Squeeze, Lenny y Wheezy.


Pokud si nejste jisti, jaká je vaše bezdrátová karta, měli byste před spuštěním na konzole spustit následující příkaz:

lspci

A seznam všech PCI v počítači. Řádek, který říká Síťový řadič Je to ta, kterou označuje bezdrátová karta. Vypadá to asi takto:

01: 00.0 Síťový řadič: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)

Díky tomu se již mohou ujistit, která je jejich bezdrátová karta, v tomto případě 4312 uvedeno na začátku článku.

Zmáčknout

1. Přidejte „nesvobodnou“ součást do / Etc / apt / sources.list v případě, že ne. Příklad je:

# Debian Squeeze / 6.0
deb http://ftp.us.debian.org/debian zmáčkněte hlavní příspěvek non-free

2. Aktualizujte seznam dostupných balíčků.

# aktualizace aptitude

3. Nainstalujte balíčky jednotka asistent y bezdrátové nástroje

# aptitude install module-assistant wireless-tools

4. Zkompilujte a nainstalujte balíček broadcom-sta-modules- * pro váš systém pomocí Asistent modulu

# ma ai broadcom-sta

5. Pro karty BCM4313, BCM43224 Y BCM43225, přidejte modul na černou listinu brcm80211, aby nedošlo ke konfliktu s vaší podporou.

# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

6. Znovu sestavte počáteční ramdisk a přidejte moduly definované v souboru na černou listinu /etc/modprobe.d/broadcom-sta-common.conf s initramfs

# update-initramfs -u -k $ (uname -r)

7. Stáhněte si konfliktní moduly

# modprobe -r b44 b43 b43legacy ssb brcm80211

8. Vložte wl modul

# modprobe wl

9. Ověřte, zda má zařízení dostupné rozhraní

#iwconfig

10. Konfigurovat bezdrátové rozhraní

Lenny

1. Nainstalujte balíčky nezbytná konstrukce, debhelper, modul-asistent, deka y bezdrátové nástroje

# aktualizace aptitude
# aptitude install build-essential debhelper module-assistant quilt wireless-tools

2. Ručně stáhněte balíček squeeze / broadcom-sta-source ze kteréhokoli ze zrcadel v http://packages.debian.org/squeeze/all/broadcom-sta-source/download

$wget http://ftp.us.debian.org/debian/pool/non-free/b/broadcom-sta/broadcom-sta-source_5.60.48.36-2_all.deb

3. Ručně stáhněte balíček squeeze / broadcom-sta-common ze kteréhokoli ze zrcadel v http://packages.debian.org/squeeze/all/broadcom-sta-common/download

$wget http://ftp.us.debian.org/debian/pool/non-free/b/broadcom-sta/broadcom-sta-common_5.60.48.36-2_all.deb

4. Nainstalujte balíčky squeeze / broadcom-sta-common y squeeze / broadcom-sta-source s dpkg

# dpkg -i broadcom-sta- * deb

5. Zkompilujte a nainstalujte balíček broadcom-sta-modules- * pro váš systém pomocí Asistent modulu

# ma ai broadcom-sta

6. Pro karty BCM4313, BCM43224 Y BCM43225, přidejte modul na černou listinu brcm80211, aby nedošlo ke konfliktu s vaší podporou.

# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

7. Znovu sestavte počáteční ramdisk a přidejte moduly definované v souboru na černou listinu /etc/modprobe.d/broadcom-sta-common.conf s initramfs

# update-initramfs -u -k $ (uname -r)

8. Stáhněte si konfliktní moduly

# modprobe -r b44 b43 b43legacy ssb brcm80211

9. Vložte wl modul

# modprobe wl

10. Ověřte, zda má zařízení dostupné rozhraní

#iwconfig

11. Konfigurovat bezdrátové rozhraní

Wheezy

1. Přidejte „nesvobodnou“ komponentu do / Etc / apt / sources.list v případě, že ne. Příklad je:

# Debian Wheezy (testování)
deb http://ftp.us.debian.org/debian wheezy hlavní příspěvek nesvobodný

2. Aktualizujte seznam dostupných balíčků.

# aktualizace aptitude

3. Nainstalujte balíčky jednotka asistent y bezdrátové nástroje

# aptitude install module-assistant wireless-tools

4. Zkompilujte a nainstalujte balíček broadcom-sta-modules- * pro váš systém pomocí Asistent modulu

# ma ai broadcom-sta

5. Stáhněte si konfliktní moduly

# modprobe -r b44 b43 b43legacy ssb brcm80211

6. Vložte wl modul

# modprobe wl

7. Ověřte, zda má zařízení dostupné rozhraní

#iwconfig

8. Konfigurovat bezdrátové rozhraní

zdroj: http://wiki.debian.org/wl


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   umět řekl

    rozhodně je ubuntu hovno ……………………………

  2.   ALLP řekl

    Velice vám děkuji za vaši informaci.

    Myslím, že stejný problém nastává v Ubuntu. Můžete mi říct, co mám dělat?

  3.   Edwin řekl

    Odeslat přebytek !!! Už mi bude užitečné, když aktualizuji své jádro =)

  4.   Monica řekl

    Najděte svou kartu v -> http://wiki.debian.org/WiFi#PCI_Devices a postupujte podle wiki

  5.   Monica řekl

    Jak divné! xD Automaticky jsem detekoval pouze ethernetové připojení, ale ne bezdrátové, poté už to funguje: str

  6.   Walter Omar Dari řekl

    Tato metoda (Squeeze) také perfektně fungovala s Wheezy, jádrem 3.0.0-1-amd64 a BCM4312, pouze není třeba spouštět „update-initramfs -u -k $ (uname -r)“.
    Právě jsem to udělal na Lenovo G550.
    Díky za článek a pozdravy!
    Walter

  7.   Daniel řekl

    a pokud je moje karta Intel?

  8.   Alex řekl

    Jedním z důvodů, proč jsem přešel z debian na Ubuntu, bylo to, že nepodporoval moji síťovou kartu, ale ether, wifi to zjistil :(. Doufám, že to s tím mohu opravit, i když si teď myslím, že to bude stát přeinstaluji debian (většinou pro lenost 😛).

    Nechávám si post pro budoucí hehe.
    pozdravy

  9.   Monica řekl

    Vyhledejte svou kartu v tomto seznamu -> http://wiki.debian.org/WiFi#PCI_Devices

  10.   Alex řekl

    Ano, to je to, co jsem si myslel, je to zvláštní, obvykle u notebooků to, co má tendenci k selhání nejvíce, je bezdrátové. V tuto chvíli zůstanu v Ubuntu, všechno je pro mě v pořádku, ale doufám, že se brzy vrátím do Debianu (líbí se mi to lépe)

  11.   Johnny M. řekl

    Dobrý den, příteli, vynikající příspěvek !!!! Ale řeknu vám, že při kompilaci karty dostanu následující chybu:
    QUILT_PATCHES = debian / patche \
    přikrývka –quiltrc / dev / null pop -a -R || test $? = 2
    rm -rf .pc debian / oprava razítka
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -f debian / pravidla čistá
    make [1]: zadejte adresář `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / patche \
    přikrývka –quiltrc / dev / null pop -a -R || test $? = 2
    rm -rf .pc debian / oprava razítka
    dh_testdir
    #dh_testroot
    dh_clean
    make [1]: opusťte adresář `/ usr / src / modules / broadcom-sta '
    / usr / bin / make -f debian / pravidla kdist_clean kdist_config binární moduly
    make [1]: zadejte adresář `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / patche \
    přikrývka –quiltrc / dev / null pop -a -R || test $? = 2
    Žádná oprava odstraněna
    rm -rf .pc debian / oprava razítka
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -w -f debian / pravidla čistá
    make [2]: zadejte adresář `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / patche \
    přikrývka –quiltrc / dev / null pop -a -R || test $? = 2
    Žádná oprava odstraněna
    rm -rf .pc debian / oprava razítka
    dh_testdir
    #dh_testroot
    dh_clean
    make [2]: opusťte adresář `/ usr / src / modules / broadcom-sta '
    make [1]: Pro `kdist_config 'se nic nedělá.
    pro templ in; udělat \
    cp $ templ `echo $ templ | sed -e '/ _KVERS_ / 3.2.0-4-amd64 / g'`; \
    hotový
    pro templ v `ls debian / *. modules.in`; udělat \
    test -e $ {templ% .modules.in} .zálohování || cp $ {templ% .modules.in} $ {templ% .modules.in}. zálohování 2> / dev / null || skutečný; \
    sed -e '/ ## KVERS ## / 3.2.0-4-amd64 / g; s / # KVERS # / 3.2.0-4-amd64 / g; s / _KVERS_ / 3.2.0-4-amd64 / g; s / ## KDREV ## // g; s / # KDREV # // g; s / _KDREV _ // g '$ {templ% .modules.in}; \
    hotový
    dh_testroot
    dh_prep
    # Sestavte modul
    cd / usr / src / modules / broadcom-sta / amd64 && \
    make -C /lib/modules/3.2.0-4-amd64/build M = / usr / src / modules / broadcom-sta / amd64
    make [2]: zadejte adresář `/usr/src/linux-headers-3.2.0-4-amd64 ′
    LD /usr/src/modules/broadcom-sta/amd64/built-in.o
    CC [M] /usr/src/modules/broadcom-sta/amd64/src/shared/linux_osl.o
    CC [M] /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: chyba: neznámé pole 'ndo_set_multicast_list' zadané v inicializátoru
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: varování: inicializace z nekompatibilního typu ukazatele [ve výchozím nastavení povoleno]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: varování: (blízko inicializace pro 'wl_netdev_ops.ndo_validate_addr') [ve výchozím nastavení povoleno]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: Ve funkci '_wl_set_multicast_list':
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: chyba: 'struct net_device' nemá žádného člena s názvem 'mc_list'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: chyba: 'struct net_device' nemá žádného člena s názvem 'mc_count'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: chyba: dereferencování ukazatele na neúplný typ
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: chyba: dereferencování ukazatele na neúplný typ
    make [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Chyba 1
    make [4]: ​​*** [_module_ / usr / src / modules / broadcom-sta / amd64] chyba 2
    make [3]: *** [sub-make] Chyba 2
    make [2]: *** [all] Chyba 2
    make [2]: ukončí adresář `/usr/src/linux-headers-3.2.0-4-amd64 ′
    make [1]: *** [binary-modules] Chyba 2
    make [1]: opusťte adresář `/ usr / src / modules / broadcom-sta '
    make: *** [kdist_build] Chyba 2

    V čem by mohl být problém