Kad Broadcom Tanpa Wayar dengan kernel 2.6.38 di Debian

Selepas peningkatan yang dinanti-nantikan ke kernel 2.6.38, kemungkinan kad tanpa wayar Broadcom jangan bekerja di Debian, kerana kernel adalah percuma sepenuhnya, tetapi pemacu untuk jenama ini tidak. Di sini saya menerangkan bagaimana mengaktifkan kad-kad itu Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Squeeze, Lenny y semput.


Sebelum memulakan, jika anda tidak pasti apa kad wayarles anda, anda harus menjalankan perintah berikut di konsol:

lspci

Dan senarai semua PCI di dalam komputer. Garisan yang mengatakan Pengawal rangkaian Ia adalah yang ditunjukkan oleh kad tanpa wayar. Ia kelihatan seperti ini:

01: 00.0 Pengawal rangkaian: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)

Dengan itu mereka sudah dapat memastikan yang mana kad wayarles mereka, dalam hal ini, 4312 disebutkan di awal artikel.

Squeeze

1. Tambahkan komponen "tidak percuma" ke / Etc / apt / sources.list sekiranya mereka tidak. Contohnya ialah:

# Debian Squeeze / 6.0
deb http://ftp.us.debian.org/debian memeras kontra utama tidak percuma

2. Kemas kini senarai pakej yang ada.

# kemas kini kebolehan

3. Pasang pakej pembantu unit y wireless-alat

# aptitude install modul-pembantu alat tanpa wayar

4. Susun dan pasangkan pakej broadcom-sta-modul- * untuk sistem anda, menggunakan Pembantu Modul

# ma ai broadcom-sta

5. Untuk kad BCM4313, BCM43224 Y BCM43225, tambahkan modul ke senarai hitam brcm80211, untuk mengelakkan konflik dengan sokongan anda.

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

6. Bina semula ramdisk awal, dan tambahkan modul yang ditentukan dalam fail ke senarai hitam /etc/modprobe.d/broadcom-sta-common.conf dengan initramfs

# kemas kini-initramfs -u -k $ (uname -r)

7. Muat turun modul yang bertentangan

# modprobe -r b44 b43 b43legacy ssb brcm80211

8. Muatkan modul wl

# modprobe wl

9. Sahkan bahawa peranti mempunyai antara muka yang tersedia

#iwconfig

10. Konfigurasikan antara muka tanpa wayar

Lenny

1. Pasang pakej build-essential, debhelper, pembantu modul, selimut y alat tanpa wayar

# kemas kini kebolehan
# aptitude install alat-alat penyusun debit pembangun-alat selimut tanpa wayar

2. Muat turun pakej secara manual pemerasan / broadcom-sta-source dari mana-mana cermin di 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. Muat turun pakej secara manual memerah / broadcom-sta-common dari mana-mana cermin di 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. Pasang pakej memerah / broadcom-sta-common y pemerasan / broadcom-sta-source dengan dpkg

# dpkg -i broadcom-sta- * deb

5. Susun dan pasangkan pakej broadcom-sta-modul- * untuk sistem anda, menggunakan Pembantu Modul

# ma ai broadcom-sta

6. Untuk kad BCM4313, BCM43224 Y BCM43225, tambahkan modul ke senarai hitam brcm80211, untuk mengelakkan konflik dengan sokongan anda.

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

7. Bina semula ramdisk awal, dan tambahkan modul yang ditentukan dalam fail ke senarai hitam /etc/modprobe.d/broadcom-sta-common.conf dengan initramfs

# kemas kini-initramfs -u -k $ (uname -r)

8. Muat turun modul yang bertentangan

# modprobe -r b44 b43 b43legacy ssb brcm80211

9. Muatkan modul wl

# modprobe wl

10. Sahkan bahawa peranti mempunyai antara muka yang tersedia

#iwconfig

11. Konfigurasikan antara muka tanpa wayar

semput

1. Tambahkan komponen "tidak percuma" ke / Etc / apt / sources.list sekiranya mereka tidak. Contohnya ialah:

# Debian Wheezy (ujian)
deb http://ftp.us.debian.org/debian wheezy main contrib percuma

2. Kemas kini senarai pakej yang ada.

# kemas kini kebolehan

3. Pasang pakej pembantu unit y wireless-alat

# aptitude install modul-pembantu alat tanpa wayar

4. Susun dan pasangkan pakej broadcom-sta-modul- * untuk sistem anda, menggunakan Pembantu Modul

# ma ai broadcom-sta

5. Muat turun modul yang bertentangan

# modprobe -r b44 b43 b43legacy ssb brcm80211

6. Muatkan modul wl

# modprobe wl

7. Sahkan bahawa peranti mempunyai antara muka yang tersedia

#iwconfig

8. Konfigurasikan antara muka tanpa wayar

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


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   boleh kata

    pasti ubuntu sial ……………………………

  2.   ALLP kata

    Terima kasih banyak atas maklumat anda.

    Saya rasa masalah yang sama ini berlaku di Ubuntu. Bolehkah anda memberitahu saya apa yang harus saya lakukan?

  3.   Edwin kata

    Poskan lebihan !!! Ia akan berguna bagi saya sekarang apabila saya mengemas kini kernel saya =)

  4.   Monica kata

    Cari kad anda di -> http://wiki.debian.org/WiFi#PCI_Devices dan ikuti wiki

  5.   Monica kata

    Peliknya! xD Saya hanya mengesan sambungan ethernet secara automatik tetapi bukan sambungan tanpa wayar, setelah ini berfungsi: h

  6.   Walter Omar Dari kata

    Kaedah ini (Squeeze) juga berfungsi dengan sempurna dengan Wheezy, kernel 3.0.0-1-amd64 dan BCM4312, hanya tidak perlu menjalankan "update-initramfs -u -k $ (uname -r)".
    Saya baru melakukannya pada Lenovo G550.
    Terima kasih atas artikel dan salam!
    Walter

  7.   Daniel kata

    dan jika kad saya adalah intel?

  8.   Alex kata

    Salah satu sebab mengapa saya beralih dari debian ke Ubuntu adalah kerana ia tidak menyokong kad rangkaian saya, tetapi etinya, wifi dapat mengesannya :(. Saya harap dengan ini saya dapat memperbaikinya, walaupun sekarang saya fikir ia akan menelan belanja saya pasang semula debian (kebanyakan untuk kemalasan 😛).

    Saya menyimpan jawatan untuk masa depan hehe.
    salam

  9.   Monica kata

    Cari kad anda dalam senarai ini -> http://wiki.debian.org/WiFi#PCI_Devices

  10.   Alex kata

    Ya, itulah yang saya fikirkan, peliknya, biasanya di komputer riba, yang paling cenderung gagal adalah tanpa wayar. Buat masa ini saya akan tinggal di Ubuntu, semuanya baik-baik saja untuk saya, tetapi saya harap dapat kembali ke Debian tidak lama lagi, (saya lebih suka)

  11.   Johnny M kata

    Helo kawan saya, sumbangan yang sangat baik !!!! Tetapi izinkan saya memberitahu anda bahawa dalam penyusunan kad, saya mendapat ralat berikut:
    QUILT_PATCHES = debian / tambalan \
    selimut –quiltrc / dev / null pop -a -R || menguji $? = 2
    rm -rf .pc debian / cap-patched
    dh_testdir
    #dh_testroot
    dh_bersih
    / usr / bin / make -f debian / peraturan bersih
    buat [1]: masukkan direktori `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / tambalan \
    selimut –quiltrc / dev / null pop -a -R || menguji $? = 2
    rm -rf .pc debian / cap-patched
    dh_testdir
    #dh_testroot
    dh_bersih
    buat [1]: keluar dari direktori `/ usr / src / modules / broadcom-sta '
    / usr / bin / make -f debian / peraturan kdist_clean kdist_config binary-modules
    buat [1]: masukkan direktori `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / tambalan \
    selimut –quiltrc / dev / null pop -a -R || menguji $? = 2
    Tidak ada patch yang dikeluarkan
    rm -rf .pc debian / cap-patched
    dh_testdir
    #dh_testroot
    dh_bersih
    / usr / bin / make -w -f debian / peraturan bersih
    buat [2]: masukkan direktori `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / tambalan \
    selimut –quiltrc / dev / null pop -a -R || menguji $? = 2
    Tidak ada patch yang dikeluarkan
    rm -rf .pc debian / cap-patched
    dh_testdir
    #dh_testroot
    dh_bersih
    buat [2]: keluar dari direktori `/ usr / src / modules / broadcom-sta '
    make [1]: Tidak ada yang dilakukan untuk `kdist_config '.
    untuk templ di; buat \
    cp $ templ `echo $ templ | sed -e 's / _KVERS_ / 3.2.0-4-amd64 / g'`; \
    dilakukan
    untuk templ dalam `ls debian / *. modules.in`; buat \
    uji -e $ {templ% .modules.in} .backup || cp $ {templ% .modules.in} $ {templ% .modules.in}. sandaran 2> / dev / null || benar; \
    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}; \
    dilakukan
    dh_testroot
    dh_prep
    # Bina modul
    cd / usr / src / modul / broadcom-sta / amd64 && \
    buat -C /lib/modules/3.2.0-4-amd64/build M = / usr / src / modules / broadcom-sta / amd64
    buat [2]: masukkan direktori `/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: ralat: medan tidak diketahui 'ndo_set_multicast_list' yang ditentukan dalam pemula
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: 219: amaran: inisialisasi dari jenis penunjuk yang tidak serasi [diaktifkan secara lalai]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: 219: peringatan: (hampir dimulakan untuk 'wl_netdev_ops.ndo_validate_addr') [diaktifkan secara lalai]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: Dalam fungsi '_wl_set_multicast_list':
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: ralat: 'struct net_device' tidak mempunyai ahli bernama 'mc_list'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: ralat: 'struct net_device' tidak mempunyai ahli bernama 'mc_count'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: ralat: membatalkan penunjuk ke jenis yang tidak lengkap
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: ralat: membatalkan penunjuk ke jenis yang tidak lengkap
    buat [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Ralat 1
    buat [4]: ​​*** [_module_ / usr / src / modules / broadcom-sta / amd64] Ralat 2
    buat [3]: *** [sub-make] Ralat 2
    buat [2]: *** [semua] Ralat 2
    buat [2]: keluar dari direktori `/usr/src/linux-headers-3.2.0-4-amd64 ′
    buat [1]: *** [modul binari] Ralat 2
    buat [1]: keluar dari direktori `/ usr / src / modules / broadcom-sta '
    buat: *** [kdist_build] Ralat 2

    Apa yang boleh menjadi masalahnya