Kartat Wireless Broadcom me kernel 2.6.38 në Debian

Pas azhurnimit shumë të parashikuar në kernel 2.6.38, ka të ngjarë që kartat wireless Broadcom nuk punojnë në Debian, pasi që bërthama është plotësisht falas, por drejtuesit për këtë markë nuk janë. Këtu shpjegoj se si mundësojnë kartat Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Shtrydh Debian, Lenny y Gulçimë.


Para fillimit, nëse nuk jeni i sigurt se cila është karta juaj pa tel, duhet të ekzekutoni komandën e mëposhtme në tastierë:

lspci

Dhe lista e të gjithave PCI në kompjuter. Linja që thotë Kontrolluesi i rrjetit Shtë ai i treguar nga karta wireless. Duket diçka si kjo:

01: 00.0 Kontrollues i rrjetit: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)

Me këtë ata tashmë mund të sigurohen se cila është karta e tyre pa tel, në këtë rast, 4312 përmendur në fillim të artikullit.

shtrydh

1. Shtoni përbërësin "jo të lirë" te / Etc / apt / sources.list në rast se nuk e bëjnë. Një shembull është:

# Shtrydhja e Debian / 6.0
deb http://ftp.us.debian.org/debian shtrydh kontributin kryesor jo-falas

2. Përditësoni listën e paketave të disponueshme.

# azhurnimi i aftësisë

3. Instaloni paketat modul ndihmës y mjete pa tel

# mjete pa tel instaloni ndihmësin e modulit

4. Përpiloni dhe instaloni paketën broadcom-sta-modulet- * për sistemin tuaj, duke përdorur Modul-Asistent

# ma ai broadcom-sta

5. Për kartat BCM4313, BCM43224 Y BCM43225, shtoni modulin në listën e zezë brcm80211, për të shmangur konfliktin me mbështetjen tuaj.

# echo listë e zezë brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

6. Rindërtoni ramdiskun fillestar dhe shtoni në listën e zezë modulet e përcaktuara në skedar /etc/modprobe.d/broadcom-sta-common.conf me iniciativa

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

7. Shkarkoni module konfliktuale

# modprobe -r b44 b43 b43legacy ssb brcm80211

8. Ngarko modulin wl

# modprobe wl

9. Verifikoni që pajisja të ketë një ndërfaqe të disponueshme

#iwconfig

10. konfigurimin ndërfaqja wireless

Lenny

1. Instaloni paketat ndërtuar-thelbësore, debhelper, modul-asistent, jorgan y mjete pa tel

# azhurnimi i aftësisë
# aftësi instaloni mjete pa tel jorgani-ndihmës i modalit të dobhelperit të ndërtimit-thelbësor

2. Shkarkoni manualisht paketën shtrydh / broadcom-sta-burim nga ndonjë prej pasqyrave në 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. Shkarkoni manualisht paketën shtrydh / broadcom-sta-i zakonshëm nga ndonjë prej pasqyrave në 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. Instaloni paketat shtrydh / broadcom-sta-i zakonshëm y shtrydh / broadcom-sta-burim me dpkg

# dpkg -i broadcom-sta- * deb

5. Përpiloni dhe instaloni paketën broadcom-sta-modulet- * për sistemin tuaj, duke përdorur Modul-Asistent

# ma ai broadcom-sta

6. Për kartat BCM4313, BCM43224 Y BCM43225, shtoni modulin në listën e zezë brcm80211, për të shmangur konfliktin me mbështetjen tuaj.

# echo listë e zezë brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

7. Rindërtoni ramdiskun fillestar dhe shtoni në listën e zezë modulet e përcaktuara në skedar /etc/modprobe.d/broadcom-sta-common.conf me iniciativa

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

8. Shkarkoni module konfliktuale

# modprobe -r b44 b43 b43legacy ssb brcm80211

9. Ngarko modulin wl

# modprobe wl

10. Verifikoni që pajisja të ketë një ndërfaqe të disponueshme

#iwconfig

11. konfigurimin ndërfaqja wireless

Gulçimë

1. Shtoni një përbërës "jo të lirë" te / Etc / apt / sources.list në rast se nuk e bëjnë. Një shembull është:

# Debian Wheezy (testimi)
deb http://ftp.us.debian.org/debian kontributi kryesor i pa frymë

2. Përditësoni listën e paketave të disponueshme.

# azhurnimi i aftësisë

3. Instaloni paketat modul ndihmës y mjete pa tel

# mjete pa tel instaloni ndihmësin e modulit

4. Përpiloni dhe instaloni paketën broadcom-sta-modulet- * për sistemin tuaj, duke përdorur Modul-Asistent

# ma ai broadcom-sta

5. Shkarkoni module konfliktuale

# modprobe -r b44 b43 b43legacy ssb brcm80211

6. Ngarko modulin wl

# modprobe wl

7. Verifikoni që pajisja të ketë një ndërfaqe të disponueshme

#iwconfig

8. konfigurimin ndërfaqja wireless

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


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   mund dijo

    patjetër ubuntu është mut

  2.   ALLP dijo

    Faleminderit shumë për informacionin tuaj.

    Unë mendoj se i njëjti problem ndodh në Ubuntu. A mund të më thuash se çfarë duhet të bëj?

  3.   Edwin dijo

    Posto teprica !!! Do të jetë e dobishme për mua tani që azhurnoj kernelin tim =)

  4.   Monica dijo

    Gjeni kartën tuaj në -> http://wiki.debian.org/WiFi#PCI_Devices dhe ndiqni wiki

  5.   Monica dijo

    Sa e çuditshme! xD Unë zbuloj vetëm automatikisht lidhjen ethernet por jo atë wireless, pasi ta bëj këtë funksionon: f

  6.   Walter Omar Dari dijo

    Kjo metodë (Shtrydhja) gjithashtu ka punuar në mënyrë të përsosur me Wheezy, kernel 3.0.0-1-amd64 dhe një BCM4312, vetëm se nuk ka nevojë të ekzekutohet "update-initramfs -u -k $ (uname -r)".
    Unë vetëm e bëri atë në një Lenovo G550.
    Faleminderit për artikullin dhe përshëndetjet!
    Walter

  7.   Daniel dijo

    dhe nëse karta ime është intel?

  8.   Alex dijo

    Një nga arsyet pse kalova nga debian në Ubuntu ishte se ajo nuk e mbështeste kartën time të rrjetit, por eti, wifi e zbuloi atë :(. Shpresoj që me këtë ta rregulloj, megjithëse tani mendoj se do të kushtojë instaloj përsëri debian (kryesisht për përtacinë).

    Unë e mbaj postin për të ardhmen hehe.
    të fala

  9.   Monica dijo

    Kërkoni kartën tuaj në këtë listë -> http://wiki.debian.org/WiFi#PCI_Devices

  10.   Alex dijo

    Po, kjo është ajo që unë mendova, është e çuditshme, normalisht në laptopë ato që zakonisht dështojnë më shumë janë pa tel. Tani për tani do të qëndroj në Ubuntu, gjithçka është në rregull, por shpresoj të kthehem së shpejti në Debian, (më pëlqen më shumë)

  11.   Johnny M dijo

    Pershendetje miku im, kontribut i shkelqyer !!!! Por më lejoni t'ju them se gjatë përpilimit të kartelës kam gabimin e mëposhtëm:
    QUILT_PATCHES = debian / arna \
    jorgan –quiltrc / dev / null pop -a -R || provoni $? = 2
    rm -rf .pc debian / pullë-arnuar
    dh_testdir
    #dh_testroot
    dh_pastër
    / usr / bin / make -f debian / rregullat e pastra
    bëni [1]: futni direktorinë "/ usr / src / modulet / broadcom-sta"
    QUILT_PATCHES = debian / arna \
    jorgan –quiltrc / dev / null pop -a -R || provoni $? = 2
    rm -rf .pc debian / pullë-arnuar
    dh_testdir
    #dh_testroot
    dh_pastër
    bëni [1]: dilni nga direktoria "/ usr / src / modulet / broadcom-sta"
    / usr / bin / make -f debian / rregullat kdist_clean kdist_config binare-modulet
    bëni [1]: futni direktorinë "/ usr / src / modulet / broadcom-sta"
    QUILT_PATCHES = debian / arna \
    jorgan –quiltrc / dev / null pop -a -R || provoni $? = 2
    Asnjë copë toke nuk u hoq
    rm -rf .pc debian / pullë-arnuar
    dh_testdir
    #dh_testroot
    dh_pastër
    / usr / bin / make -w -f debian / rregullat e pastra
    bëni [2]: futni direktorinë "/ usr / src / modulet / broadcom-sta"
    QUILT_PATCHES = debian / arna \
    jorgan –quiltrc / dev / null pop -a -R || provoni $? = 2
    Asnjë copë toke nuk u hoq
    rm -rf .pc debian / pullë-arnuar
    dh_testdir
    #dh_testroot
    dh_pastër
    bëni [2]: dilni nga direktoria "/ usr / src / modulet / broadcom-sta"
    make [1]: Asgjë nuk është bërë për `kdist_config '.
    për templ in; bej \
    cp $ templ `jehonë $ templ | sed -e's / _KVERS_ / 3.2.0-4-amd64 / g '"; \
    e bërë
    për temppl në `ls debian / *. modulet.in`; bej \
    provë -e $ {templ% .module.in} .prapa rezervë || cp $ {templ% .modulet. në} $ {templ% .modulet. në}. rezervimi 2> / dev / null || e vërtetë; \
    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}; \
    e bërë
    dh_testroot
    dh_prep
    # Ndërtoni modulin
    cd / usr / src / modulet / broadcom-sta / amd64 && \
    bëj -C /lib/modules/3.2.0-4-amd64/build M = / usr / src / module / broadcom-sta / amd64
    bëni [2]: futni direktorinë `/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:XNUMX: gabim: fusha e panjohur 'ndo_set_multicast_list' specifikuar në inicializues
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2:XNUMX: paralajmërim: inicializimi nga lloji i papajtueshëm i treguesit [aktivizuar si parazgjedhje]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2:XNUMX: paralajmërim: (afër inicializimit për 'wl_netdev_ops.ndo_validate_addr') [aktivizuar si parazgjedhje]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: Në funksionin '_wl_set_multicast_list':
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: gabim: 'struct net_device' nuk ka asnjë anëtar të quajtur 'mc_list'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: gabim: 'struct net_device' nuk ka asnjë anëtar të quajtur 'mc_count'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: gabim: referuesi i referimit në tip jo të plotë
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: gabim: referuesi i referimit në tip jo të plotë
    bëj [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Gabimi 1
    bëj [4]: ​​*** [_module_ / usr / src / modules / broadcom-sta / amd64] Gabimi 2
    bëj [3]: *** [nën-bëj] Gabim 2
    bëj [2]: *** [të gjithë] Gabimin 2
    bëj [2]: del nga direktoria `/usr/src/linux-headers-3.2.0-4-amd64
    bëj [1]: *** [module binare] Gabimi 2
    bëni [1]: dilni nga direktoria "/ usr / src / modulet / broadcom-sta"
    bëj: *** [kdist_build] Gabim 2

    Cili mund të jetë problemi