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
vsekakor je ubuntu sranje ……………………………
Najlepša hvala za vaše podatke.
Mislim, da se ta ista težava pojavlja v Ubuntuju. Mi lahko poveste, kaj naj storim?
Objavite presežek !!! Koristilo mi bo zdaj, ko posodobim jedro =)
Poiščite svojo kartico v -> http://wiki.debian.org/WiFi#PCI_Devices in sledite wikiju
Kako čudno! xD Ethernetno povezavo zaznam samo samodejno, brezžične pa ne, po tem pa že deluje: str
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
in če je moja kartica intel?
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
Poiščite svojo kartico na tem seznamu -> http://wiki.debian.org/WiFi#PCI_Devices
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č)
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