Brezžične kartice Broadcom z jedrom 2.6.38 v Debianu

Po težko pričakovani nadgradnji na jedro 2.6.38, je verjetno, da brezžične kartice Broadcom ne delajo v Debian, ker je jedro popolnoma zastonj, vendar gonilniki za to znamko niso. Tu razložim, kako omogoči kartice Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Squeeze, Lenny y Pihanje.


Če niste prepričani, katera je vaša brezžična kartica, pred zagonom na konzoli zaženite naslednji ukaz:

lspci

In seznam vseh PCI v računalniku. Vrstica, ki pravi Omrežni krmilnik To je tisto, ki ga označuje brezžična kartica. Videti je približno tako:

01: 00.0 Omrežni krmilnik: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)

S tem se že lahko prepričajo, katera je njihova brezžična kartica, v tem primeru 4312 omenjena na začetku članka.

Stisnite

1. Dodajte komponento "nesvobodno" /etc/apt/sources.list v primeru, da ne. Primer je:

# Debian Squeeze / 6.0
deb http://ftp.us.debian.org/debian stisnite glavni prispevek nesvobodno

2. Posodobite seznam razpoložljivih paketov.

# posodobitev sposobnosti

3. Namestite pakete pomočnik enota y brezžična orodja

# aptitude brezžična orodja za namestitev modula-pomočnika

4. Prevedite in namestite paket broadcom-sta-moduli- * za vaš sistem, z uporabo Pomočnik modula

# ma ai broadcom-sta

5. Za karte BCM4313, BCM43224 Y BCM43225, dodajte modul na črni seznam brcm80211, da se izognete konfliktu z vašo podporo.

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

6. Obnovite začetni ramdisk in dodajte module, opredeljene v datoteki, na črni seznam /etc/modprobe.d/broadcom-sta-common.conf z initramfs

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

7. Prenesite konfliktne module

# modprobe -r b44 b43 b43legacy ssb brcm80211

8. Naložite modul wl

# modprobe wl

9. Preverite, ali ima naprava na voljo vmesnik

#iwconfig

10. Konfiguriraj brezžični vmesnik

Lenny

1. Namestite pakete bistvenega pomena za zgradbo, pomočnik, modul-asistent, odeja y brezžična orodja

# posodobitev sposobnosti
# aptitude namestite zgradbo bistvenega debhelper modula-pomočnika odeja brezžična orodja

2. Ročno prenesite paket squeeze / broadcom-sta-source iz katerega koli ogledala 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. Ročno prenesite paket stiskanje / broadcom-sta-common iz katerega koli ogledala 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. Namestite pakete stiskanje / broadcom-sta-common y squeeze / broadcom-sta-source z dpkg

# dpkg -i broadcom-sta- * deb

5. Prevedite in namestite paket broadcom-sta-moduli- * za vaš sistem, z uporabo Pomočnik modula

# ma ai broadcom-sta

6. Za karte BCM4313, BCM43224 Y BCM43225, dodajte modul na črni seznam brcm80211, da se izognete konfliktu z vašo podporo.

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

7. Obnovite začetni ramdisk in dodajte module, opredeljene v datoteki, na črni seznam /etc/modprobe.d/broadcom-sta-common.conf z initramfs

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

8. Prenesite konfliktne module

# modprobe -r b44 b43 b43legacy ssb brcm80211

9. Naložite modul wl

# modprobe wl

10. Preverite, ali ima naprava na voljo vmesnik

#iwconfig

11. Konfiguriraj brezžični vmesnik

Pihanje

1. Dodajte "nesvobodno" komponento /etc/apt/sources.list v primeru, da ne. Primer je:

# Debian Wheezy (testiranje)
deb http://ftp.us.debian.org/debian piskajoči glavni prispevek nesvoboden

2. Posodobite seznam razpoložljivih paketov.

# posodobitev sposobnosti

3. Namestite pakete pomočnik enota y brezžična orodja

# aptitude brezžična orodja za namestitev modula-pomočnika

4. Prevedite in namestite paket broadcom-sta-moduli- * za vaš sistem, z uporabo Pomočnik modula

# ma ai broadcom-sta

5. Prenesite konfliktne module

# modprobe -r b44 b43 b43legacy ssb brcm80211

6. Naložite modul wl

# modprobe wl

7. Preverite, ali ima naprava na voljo vmesnik

#iwconfig

8. Konfiguriraj brezžični vmesnik

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


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   lahko je dejal

    vsekakor je ubuntu sranje ……………………………

  2.   ALLP je dejal

    Najlepša hvala za vaše podatke.

    Mislim, da se ta ista težava pojavlja v Ubuntuju. Mi lahko poveste, kaj naj storim?

  3.   Edwin je dejal

    Objavite presežek !!! Koristilo mi bo zdaj, ko posodobim jedro =)

  4.   Monica je dejal

    Poiščite svojo kartico v -> http://wiki.debian.org/WiFi#PCI_Devices in sledite wikiju

  5.   Monica je dejal

    Kako čudno! xD Ethernetno povezavo zaznam samo samodejno, brezžične pa ne, po tem pa že deluje: str

  6.   Walter Omar Dari je dejal

    Ta metoda (Squeeze) je odlično delovala tudi z Wheezyjem, jedrom 3.0.0-1-amd64 in BCM4312, le da ni treba zagnati "update-initramfs -u -k $ (uname -r)".
    Pravkar sem to storil na Lenovo G550.
    Hvala za članek in lep pozdrav!
    Walter

  7.   Daniel je dejal

    in če je moja kartica intel?

  8.   Alex je dejal

    Eden od razlogov, zakaj sem z Debiana prešel na Ubuntu, je bil, da ni podpiral moje omrežne kartice, toda wifi jo je zaznal :(. Upam, da jo lahko s tem popravim, čeprav zdaj mislim, da bo to stalo jaz znova namestite debian (večinoma zaradi lenobe 😛).

    Objavo hranim za prihodnost hehe.
    pozdrav

  9.   Monica je dejal

    Poiščite svojo kartico na tem seznamu -> http://wiki.debian.org/WiFi#PCI_Devices

  10.   Alex je dejal

    Ja, to sem mislil, nenavadno je, da običajno pri prenosnikih največkrat odpovejo brezžične povezave. Trenutno bom ostal v Ubuntuju, zame je vse v redu, vendar upam, da se kmalu vrnem v Debian, (bolj mi je všeč)

  11.   Johnny M je dejal

    Pozdravljeni, moj prijatelj, odličen prispevek !!!! Naj vam pa povem, da pri sestavljanju kartice dobim naslednjo napako:
    QUILT_PATCHES = debian / popravki \
    odeja –quiltrc / dev / null pop -a -R || preizkusiti $? = 2
    rm -rf .pc debian / žig popravljen
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -f debian / rules clean
    make [1]: vnesite imenik `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / popravki \
    odeja –quiltrc / dev / null pop -a -R || preizkusiti $? = 2
    rm -rf .pc debian / žig popravljen
    dh_testdir
    #dh_testroot
    dh_clean
    make [1]: zapustite imenik `/ usr / src / modules / broadcom-sta '
    / usr / bin / make -f debian / rules kdist_clean kdist_config binarni moduli
    make [1]: vnesite imenik `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / popravki \
    odeja –quiltrc / dev / null pop -a -R || preizkusiti $? = 2
    Obliž ni odstranjen
    rm -rf .pc debian / žig popravljen
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -w -f debian / rules clean
    make [2]: vnesite imenik `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / popravki \
    odeja –quiltrc / dev / null pop -a -R || preizkusiti $? = 2
    Obliž ni odstranjen
    rm -rf .pc debian / žig popravljen
    dh_testdir
    #dh_testroot
    dh_clean
    make [2]: zapustite imenik `/ usr / src / modules / broadcom-sta '
    make [1]: Za "kdist_config" ni storjeno nič.
    za templ v; naredi \
    cp $ templ `echo $ templ | sed -e 's / _KVERS_ / 3.2.0-4-amd64 / g'; \
    opravljeno
    za templ v `ls debian / *. modules.in`; naredi \
    test -e $ {templ% .modules.in} .backup || cp $ {templ% .modules.in} $ {templ% .modules.in} .backup 2> / dev / null || prav; \
    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}; \
    opravljeno
    dh_testroot
    dh_prep
    # Zgradite 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]: vnesite imenik `/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: napaka: neznano polje 'ndo_set_multicast_list' določeno v inicializatorju
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: opozorilo: inicializacija iz nezdružljivega tipa kazalca [privzeto omogočeno]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: opozorilo: (blizu inicializacije za 'wl_netdev_ops.ndo_validate_addr') [privzeto omogočeno]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: V funkciji '_wl_set_multicast_list':
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: napaka: 'struct net_device' nima člana z imenom 'mc_list'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: napaka: 'struct net_device' nima člana z imenom 'mc_count'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: napaka: kazalec preusmeritve referenc na nepopoln tip
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: napaka: kazalec preusmeritve referenc na nepopoln tip
    make [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Napaka 1
    make [4]: ​​*** [_module_ / usr / src / modules / broadcom-sta / amd64] Napaka 2
    make [3]: *** [sub-make] Napaka 2
    make [2]: *** [vse] Napaka 2
    make [2]: zapre imenik `/usr/src/linux-headers-3.2.0-4-amd64 ′
    make [1]: *** [binarni moduli] Napaka 2
    make [1]: zapustite imenik `/ usr / src / modules / broadcom-sta '
    make: *** [kdist_build] Napaka 2

    Kaj bi lahko bil problem