Bezdrôtové karty Broadcom s jadrom 2.6.38 na Debiane

Po veľmi očakávanom rozšírení na jadro 2.6.38, je pravdepodobné, že bezdrôtové karty Broadcom nepracuj v debian, pretože jadro je úplne zadarmo, ale ovládače pre túto značku nie sú. Tu vysvetľujem ako umožniť karty Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Squeeze, Lenny y sípavý.


Ak si nie ste istí, čo je bezdrôtová karta, mali by ste pred spustením spustiť na konzole nasledujúci príkaz:

lspci

A zoznam všetkých PCI v počítači. Riadok, ktorý hovorí Sieťový radič Je to ten, ktorý označuje bezdrôtová karta. Vyzerá to asi takto:

01: 00.0 Sieťový radič: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)

Vďaka tomu sa už môžu ubezpečiť, ktorá je ich bezdrôtová karta, v tomto prípade 4312 uvedené na začiatku článku.

stlačiť

1. Pridajte „neslobodný“ komponent do / Etc / apt / sources.list v prípade, že nie. Príkladom je:

# Debian Squeeze / 6.0
deb http://ftp.us.debian.org/debian stlačte hlavný príspevok ako bezplatný

2. Aktualizujte zoznam dostupných balíkov.

# aktualizácia aptitude

3. Nainštalujte balíčky jednotka asistent y bezdrôtové nástroje

# aptitude install module-assistant wireless-tools

4. Zostavte a nainštalujte balík Broadcom-STA-moduly- * pre váš systém pomocou Asistent modulu

# ma ai broadcom-sta

5. Pre karty BCM4313, BCM43224 Y BCM43225, pridajte modul na čiernu listinu brcm80211, aby nedošlo ku konfliktu s vašou podporou.

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

6. Znovu zostavte pôvodný ramdisk a pridajte moduly definované v súbore na čiernu listinu /etc/modprobe.d/broadcom-sta-common.conf s initramfs

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

7. Stiahnite si konfliktné moduly

# modprobe -r b44 b43 b43legacy ssb brcm80211

8. Vložte modul wl

# modprobe wl

9. Skontrolujte, či má zariadenie dostupné rozhranie

#iwconfig

10. konfigurácia bezdrôtové rozhranie

Lenny

1. Nainštalujte balíčky nevyhnutné na stavbu, debhelper, asistent modulu, prešívaná prikrývka y bezdrôtové nástroje

# aktualizácia aptitude
# aptitude install-základný modul debhelper-asistent quilt wireless-tools

2. Manuálne stiahnite balík squeeze / broadcom-sta-source z ktoréhokoľvek zo zrkadiel 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. Manuálne stiahnite balík squeeze / broadcom-sta-common z ktoréhokoľvek zo zrkadiel 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. Nainštalujte balíčky squeeze / broadcom-sta-common y squeeze / broadcom-sta-source s dpkg

# dpkg -i broadcom-sta- * deb

5. Zostavte a nainštalujte balík Broadcom-STA-moduly- * pre váš systém pomocou Asistent modulu

# ma ai broadcom-sta

6. Pre karty BCM4313, BCM43224 Y BCM43225, pridajte modul na čiernu listinu brcm80211, aby nedošlo ku konfliktu s vašou podporou.

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

7. Znovu zostavte pôvodný ramdisk a pridajte moduly definované v súbore na čiernu listinu /etc/modprobe.d/broadcom-sta-common.conf s initramfs

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

8. Stiahnite si konfliktné moduly

# modprobe -r b44 b43 b43legacy ssb brcm80211

9. Vložte modul wl

# modprobe wl

10. Skontrolujte, či má zariadenie dostupné rozhranie

#iwconfig

11. konfigurácia bezdrôtové rozhranie

sípavý

1. Pridajte „neslobodný“ komponent do / Etc / apt / sources.list v prípade, že nie. Príkladom je:

# Debian Wheezy (testovanie)
deb http://ftp.us.debian.org/debian wheezy hlavný príspevok non-free

2. Aktualizujte zoznam dostupných balíkov.

# aktualizácia aptitude

3. Nainštalujte balíčky jednotka asistent y bezdrôtové nástroje

# aptitude install module-assistant wireless-tools

4. Zostavte a nainštalujte balík Broadcom-STA-moduly- * pre váš systém pomocou Asistent modulu

# ma ai broadcom-sta

5. Stiahnite si konfliktné moduly

# modprobe -r b44 b43 b43legacy ssb brcm80211

6. Vložte modul wl

# modprobe wl

7. Skontrolujte, či má zariadenie dostupné rozhranie

#iwconfig

8. konfigurácia bezdrôtové rozhranie

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


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   môcť dijo

    rozhodne je ubuntu hovno ……………………………

  2.   ALLP dijo

    Ďakujem pekne za informácie.

    Myslím si, že rovnaký problém sa vyskytuje aj v Ubuntu. Mohli by ste mi povedať, čo mám robiť?

  3.   Edwin dijo

    Odošlite prebytok !!! Teraz mi bude užitočné, keď si aktualizujem svoje jadro =)

  4.   Monica dijo

    Vyhľadajte svoju kartu v -> http://wiki.debian.org/WiFi#PCI_Devices a sleduj wiki

  5.   Monica dijo

    Aké divné! xD Iba automaticky som zistil ethernetové pripojenie, ale nie bezdrôtové, po vykonaní tohto postupu to už funguje: s

  6.   Walter Omar Dari dijo

    Táto metóda (Squeeze) tiež dokonale fungovala s programami Wheezy, jadrom 3.0.0-1-amd64 a BCM4312, len nie je potrebné spúšťať „update-initramfs -u -k $ (uname -r)“.
    Práve som to urobil na Lenovo G550.
    Ďakujem za článok a pozdrav!
    Walter

  7.   daniel dijo

    a ak je moja karta Intel?

  8.   alex dijo

    Jedným z dôvodov, prečo som prešiel z debian na Ubuntu, bolo to, že nepodporoval moju sieťovú kartu, ale ether, wifi to nezistil :(. Dúfam, že to s tým môžem napraviť, aj keď si teraz myslím, že to bude stáť preinštalujem debian (väčšinou pre lenivosť 😛).

    Post si nechávam pre budúcnosť hehe.
    pozdravy

  9.   Monica dijo

    Vyhľadajte svoju kartu v tomto zozname -> http://wiki.debian.org/WiFi#PCI_Devices

  10.   alex dijo

    Áno, to je to, čo som si myslel, je to zvláštne, v prenosných počítačoch to, čo zvyčajne zlyháva najviac, je bezdrôtové pripojenie. Momentálne zostanem v Ubuntu, všetko je pre mňa v poriadku, ale dúfam, že sa čoskoro do Debian vrátim (páči sa mi to lepšie)

  11.   Johnny M dijo

    Dobrý deň môj priateľ, vynikajúci príspevok !!!! Ale poviem vám, že pri zostavovaní karty sa mi zobrazí nasledujúca chyba:
    QUILT_PATCHES = debian / patche \
    deka –quiltrc / dev / null pop -a -R || test $? = 2
    rm -rf .pc debian / prelepené pečiatkou
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -f debian / pravidlá čisté
    make [1]: zadajte adresár `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / patche \
    deka –quiltrc / dev / null pop -a -R || test $? = 2
    rm -rf .pc debian / prelepené pečiatkou
    dh_testdir
    #dh_testroot
    dh_clean
    make [1]: ukončite adresár `/ usr / src / modules / broadcom-sta '
    / usr / bin / make -f debian / pravidlá kdist_clean kdist_config binárne moduly
    make [1]: zadajte adresár `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / patche \
    deka –quiltrc / dev / null pop -a -R || test $? = 2
    Žiadna náplasť nebola odstránená
    rm -rf .pc debian / prelepené pečiatkou
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -w -f debian / pravidlá čisté
    make [2]: zadajte adresár `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / patche \
    deka –quiltrc / dev / null pop -a -R || test $? = 2
    Žiadna náplasť nebola odstránená
    rm -rf .pc debian / prelepené pečiatkou
    dh_testdir
    #dh_testroot
    dh_clean
    make [2]: ukončite adresár `/ usr / src / modules / broadcom-sta '
    make [1]: Pre program `kdist_config 'sa nič neurobí.
    pre templ in; robiť \
    cp $ templ `echo $ templ | sed -e 's / _KVERS_ / 3.2.0-4-amd64 / g'`; \
    vykonané
    pre templ v `ls debian / *. modules.in`; robiť \
    test -e $ {templ% .modules.in} .zálohovanie || cp $ {templ% .modules.in} $ {templ% .modules.in} .zálohovanie 2> / dev / null || pravda; \
    sed -e 's / ## 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}; \
    vykonané
    dh_testroot
    dh_prep
    # Zostavte 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]: zadajte adresár `/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áme pole 'ndo_set_multicast_list' zadané v inicializátore
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: varovanie: inicializácia z nekompatibilného typu ukazovateľa [predvolene povolené]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: varovanie: (blízko inicializácie pre „wl_netdev_ops.ndo_validate_addr“) [predvolene povolené]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: Vo funkcii „_wl_set_multicast_list“:
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: chyba: 'struct net_device' nemá žiadneho člena s menom 'mc_list'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: chyba: 'struct net_device' nemá žiadneho člena s menom 'mc_count'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: chyba: dereferencia ukazovateľa na neúplný typ
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: chyba: dereferencia ukazovateľa na neúplný typ
    make [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Chyba 1
    značka [4]: ​​*** [_module_ / usr / src / modules / broadcom-sta / amd64] chyba 2
    make [3]: *** [sub-make] Chyba 2
    značka [2]: *** [všetko] chyba 2
    make [2]: ukončí adresár `/usr/src/linux-headers-3.2.0-4-amd64 ′
    značka [1]: *** [binárne moduly] Chyba 2
    make [1]: ukončite adresár `/ usr / src / modules / broadcom-sta '
    značka: *** [kdist_build] Chyba 2

    V čom môže byť problém