Bežične Broadcom kartice s jezgrom 2.6.38 na Debianu

Nakon dugo očekivane nadogradnje na kernel 2.6.38, vjerojatno je da su bežične kartice Broadcom ne rade u Debian, budući da je kernel potpuno besplatno, ali pokretači za ovu marku nisu. Ovdje objašnjavam kako omogućiti karte Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Squeeze, Lenny y Šugav.


Prije nego što počnete, ako niste sigurni koja je vaša bežična kartica, na konzoli pokrenite sljedeću naredbu:

lspci

I popis svih PCI u računalu. Redak koji kaže Mrežni kontroler To je onaj koji označava bežična kartica. Izgleda otprilike ovako:

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

Uz to već mogu provjeriti koja je njihova bežična kartica, u ovom slučaju, 4312 spomenuto na početku članka.

Iscijediti

1. Dodajte komponentu "neslobodnu" / Etc / apt / sources.list u slučaju da nemaju. Primjer je:

# Debian Squeeze / 6.0
deb http://ftp.us.debian.org/debian stisnuti glavni doprinos neslobodno

2. Ažurirajte popis dostupnih paketa.

# ažuriranje sposobnosti

3. Instalirajte pakete modul pomoćnika y bežični alati

# aptitude instalirajte modul-asistent bežičnih alata

4. Sastavite i instalirajte paket broadcom-sta-moduli- * za vaš sustav, koristeći Modul-asistent

# ma ai broadcom-sta

5. Za karte BCM4313, BCM43224 Y BCM43225, dodajte modul na crnu listu brcm80211, kako biste izbjegli sukob s vašom podrškom.

# crna lista odjeka brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

6. Obnovite početni ramdisk i dodajte module definirane u datoteci na crnu listu /etc/modprobe.d/broadcom-sta-common.conf s initramfovima

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

7. Preuzmite sukobljene module

# modprobe -r b44 b43 b43 naslijeđe ssb brcm80211

8. Učitajte modul wl

# modprobe wl

9. Provjerite ima li uređaj dostupno sučelje

#iwconfig

10. konfiguriranje bežično sučelje

Lenny

1. Instalirajte pakete bitno za izgradnju, debhelper, modul-asistent, poplun y bežični alati

# ažuriranje sposobnosti
# aptitude instaliraj bithel debhelper modul-asistent poplun bežični alati

2. Ručno preuzmite paket iscijediti / broadcom-sta-source s bilo kojeg zrcala u 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čno preuzmite paket iscijediti / broadcom-sta-common s bilo kojeg zrcala u 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. Instalirajte pakete iscijediti / broadcom-sta-common y iscijediti / broadcom-sta-source sa dpkg

# dpkg -i broadcom-sta- * deb

5. Sastavite i instalirajte paket broadcom-sta-moduli- * za vaš sustav, koristeći Modul-asistent

# ma ai broadcom-sta

6. Za karte BCM4313, BCM43224 Y BCM43225, dodajte modul na crnu listu brcm80211, kako biste izbjegli sukob s vašom podrškom.

# crna lista odjeka brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

7. Obnovite početni ramdisk i dodajte module definirane u datoteci na crnu listu /etc/modprobe.d/broadcom-sta-common.conf s initramfovima

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

8. Preuzmite sukobljene module

# modprobe -r b44 b43 b43 naslijeđe ssb brcm80211

9. Učitajte modul wl

# modprobe wl

10. Provjerite ima li uređaj dostupno sučelje

#iwconfig

11. konfiguriranje bežično sučelje

Šugav

1. Dodajte "neslobodnu" komponentu / Etc / apt / sources.list u slučaju da nemaju. Primjer je:

# Debian Wheezy (testiranje)
deb http://ftp.us.debian.org/debian wheezy glavni doprinos neslobodan

2. Ažurirajte popis dostupnih paketa.

# ažuriranje sposobnosti

3. Instalirajte pakete modul pomoćnika y bežični alati

# aptitude instalirajte modul-asistent bežičnih alata

4. Sastavite i instalirajte paket broadcom-sta-moduli- * za vaš sustav, koristeći Modul-asistent

# ma ai broadcom-sta

5. Preuzmite sukobljene module

# modprobe -r b44 b43 b43 naslijeđe ssb brcm80211

6. Učitajte modul wl

# modprobe wl

7. Provjerite ima li uređaj dostupno sučelje

#iwconfig

8. konfiguriranje bežično sučelje

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   može dijo

    definitivno je ubuntu sranje ……………………………

  2.   ALLP dijo

    Puno vam hvala na vašim informacijama.

    Mislim da se isti problem javlja u Ubuntuu. Možete li mi reći što trebam učiniti?

  3.   Edwin dijo

    Objavi višak !!! Bit će mi korisno sada kada ažuriram kernel =)

  4.   Monica dijo

    Pronađite svoju karticu u -> http://wiki.debian.org/WiFi#PCI_Devices i slijedite wiki

  5.   Monica dijo

    Kako čudno! xD samo automatski otkriva ethernet vezu, ali ne i bežičnu, nakon što to učini: str

  6.   Walter Omar Dari dijo

    Ova metoda (Squeeze) također je savršeno radila s Wheezyjem, jezgrom 3.0.0-1-amd64 i BCM4312, samo što nije potrebno pokretati "update-initramfs -u -k $ (uname -r)".
    Upravo sam to učinio na Lenovo G550.
    Hvala na članku i pozdrav!
    Walter

  7.   Danijel dijo

    a ako je moja kartica intel?

  8.   Alex dijo

    Jedan od razloga zašto sam prešao s debiana na Ubuntu bio je taj što nije podržavao moju mrežnu karticu, ali et, wifi ga je prepoznao :(. Nadam se da ću to moći popraviti, iako sada mislim da će to koštati ja ponovno instaliram debian (uglavnom zbog lijenosti 😛).

    Čuvam post za budućnost hehe.
    pozdravi

  9.   Monica dijo

    Potražite svoju karticu na ovom popisu -> http://wiki.debian.org/WiFi#PCI_Devices

  10.   Alex dijo

    Da, to sam i mislio, čudno je, obično je u prijenosnim računalima ono što najčešće uspijeva bežično. Trenutno ću ostati u Ubuntuu, sve mi je u redu, ali nadam se da ću se uskoro vratiti u Debian, (sviđa mi se više)

  11.   Johnny M dijo

    Pozdrav prijatelju, odličan doprinos !!!! Ali dopustite mi da vam kažem da u sastavljanju kartice dobivam sljedeću pogrešku:
    QUILT_PATCHES = debian / zakrpe \
    poplun –quiltrc / dev / null pop -a -R || test $? = 2
    rm -rf .pc debian / zakrpan pečatom
    dh_testdir
    #dh_testroot
    dh_očistiti
    / usr / bin / make -f debian / rules clean
    make [1]: unesite direktorij `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / zakrpe \
    poplun –quiltrc / dev / null pop -a -R || test $? = 2
    rm -rf .pc debian / zakrpan pečatom
    dh_testdir
    #dh_testroot
    dh_očistiti
    make [1]: izađite iz direktorija `/ usr / src / modules / broadcom-sta '
    / usr / bin / make -f debian / rules kdist_clean kdist_config binarni moduli
    make [1]: unesite direktorij `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / zakrpe \
    poplun –quiltrc / dev / null pop -a -R || test $? = 2
    Nije uklonjena nijedna zakrpa
    rm -rf .pc debian / zakrpan pečatom
    dh_testdir
    #dh_testroot
    dh_očistiti
    / usr / bin / make -w -f debian / rules clean
    make [2]: unesite direktorij `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / zakrpe \
    poplun –quiltrc / dev / null pop -a -R || test $? = 2
    Nije uklonjena nijedna zakrpa
    rm -rf .pc debian / zakrpan pečatom
    dh_testdir
    #dh_testroot
    dh_očistiti
    make [2]: izađite iz direktorija `/ usr / src / modules / broadcom-sta '
    make [1]: Ništa se ne radi za `kdist_config '.
    za templ u; čini \
    cp $ templ `echo $ templ | sed -e 's / _KVERS_ / 3.2.0-4-amd64 / g'`; \
    obavlja
    za templ u `ls debian / *. modules.in`; čini \
    test -e $ {templ% .modules.in} .rezervna kopija || cp $ {templ% .modules.in} $ {templ% .modules.in} .rezervna kopija 2> / dev / null || pravi; \
    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}; \
    obavlja
    dh_testroot
    dh_prep
    # Izgradite 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]: unesite direktorij `/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: pogreška: nepoznato polje 'ndo_set_multicast_list' navedeno u inicijalizatoru
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: upozorenje: inicijalizacija iz nekompatibilnog tipa pokazivača [omogućeno prema zadanim postavkama]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: upozorenje: (blizu inicijalizacije za 'wl_netdev_ops.ndo_validate_addr') [omogućeno prema zadanim postavkama]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: U funkciji '_wl_set_multicast_list':
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: pogreška: 'struct net_device' nema člana s imenom 'mc_list'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: pogreška: 'struct net_device' nema člana s imenom 'mc_count'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: pogreška: preusmjeravanje pokazivača na nepotpuni tip
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: pogreška: preusmjeravanje pokazivača na nepotpuni tip
    make [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Pogreška 1
    make [4]: ​​*** [_module_ / usr / src / modules / broadcom-sta / amd64] Pogreška 2
    make [3]: *** [sub-make] Pogreška 2
    make [2]: *** [all] Pogreška 2
    make [2]: izađite iz `/usr/src/linux-headers-3.2.0-4-amd64 ′
    make [1]: *** [binarni-moduli] Pogreška 2
    make [1]: izađite iz direktorija `/ usr / src / modules / broadcom-sta '
    make: *** [kdist_build] Pogreška 2

    U čemu bi mogao biti problem