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
definitivno je ubuntu sranje ……………………………
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?
Objavi višak !!! Bit će mi korisno sada kada ažuriram kernel =)
Pronađite svoju karticu u -> http://wiki.debian.org/WiFi#PCI_Devices i slijedite wiki
Kako čudno! xD samo automatski otkriva ethernet vezu, ali ne i bežičnu, nakon što to učini: str
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
a ako je moja kartica intel?
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
Potražite svoju karticu na ovom popisu -> http://wiki.debian.org/WiFi#PCI_Devices
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)
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