Nakon dugo očekivane nadogradnje na kernel 2.6.38, to je vjerojatno da su bežične kartice Broadcom ne rade u Debian, jer je kernel potpuno besplatno, ali pokretači za ovu marku nisu. Ovdje objašnjavam kako omogućiti kartice Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Squeeze, Lenny y wheezy. |
Prije nego što počnete, ako niste sigurni koja je vaša bežična kartica, na konzoli pokrenite sljedeću naredbu:
lspci
I spisak svih PCI u računaru. 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 biti sigurni koja je njihova bežična kartica, u ovom slučaju, 4312 spomenuto na početku članka.
Stisnite
1. Dodajte komponentu "neslobodnu" /etc/apt/sources.list u slučaju da ga nemaju. Primjer je:
# Debian Squeeze / 6.0
deb http://ftp.us.debian.org/debian stisnite glavni doprinos neslobodno
2. Ažurirajte listu dostupnih paketa.
# ažuriranje sposobnosti
3. Instalirajte pakete jedinica asistent y bežični alati
# aptitude instalirajte modul-asistent bežičnih alata
4. Sastavite i instalirajte paket broadcom-sta-moduli- * za vaš sistem, koristeći Asistent modula
# 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.
# echo blacklist 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 sa initramfs
# update-initramfs -u -k $ (uname -r)
7. Preuzmite sukobljene module
# modprobe -r b44 b43 b43legacy ssb brcm80211
8. Umetnite modul wl
# modprobe wl
9. Provjerite ima li uređaj dostupan interfejs
#iwconfig
10. Postavite bežični interfejs
Lenny
1. Instalirajte pakete bitan za izgradnju, debhelper, modul-asistent, poplun y bežični alati
# ažuriranje sposobnosti
# aptitude instalirajte bežične alate za poplune debhelper modula-asistenta
2. Ručno preuzmite paket iscijediti / broadcom-sta-source iz bilo kojeg ogledala 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 iz bilo kojeg ogledala 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š sistem, koristeći Asistent modula
# 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.
# echo blacklist 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 sa initramfs
# update-initramfs -u -k $ (uname -r)
8. Preuzmite sukobljene module
# modprobe -r b44 b43 b43legacy ssb brcm80211
9. Umetnite modul wl
# modprobe wl
10. Provjerite ima li uređaj dostupan interfejs
#iwconfig
11. Postavite bežični interfejs
wheezy
1. Dodajte "neslobodnu" komponentu /etc/apt/sources.list u slučaju da ga nemaju. Primjer je:
# Debian Wheezy (testiranje)
deb http://ftp.us.debian.org/debian wheezy glavni doprinos neslobodan
2. Ažurirajte listu dostupnih paketa.
# ažuriranje sposobnosti
3. Instalirajte pakete jedinica asistent y bežični alati
# aptitude instalirajte modul-asistent bežičnih alata
4. Sastavite i instalirajte paket broadcom-sta-moduli- * za vaš sistem, koristeći Asistent modula
# ma ai broadcom-sta
5. Preuzmite sukobljene module
# modprobe -r b44 b43 b43legacy ssb brcm80211
6. Umetnite modul wl
# modprobe wl
7. Provjerite ima li uređaj dostupan interfejs
#iwconfig
8. Postavite bežični interfejs
Izvor: http://wiki.debian.org/wl
definitivno je ubuntu sranje ……………………………
Hvala vam puno na informacijama.
Mislim da se isti problem javlja u Ubuntuu. Možete li mi reći šta da radim?
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 uradio na Lenovo G550.
Hvala na članku i pozdrav!
Walter
i 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 me to koštati ponovo instalirajte debian (uglavnom zbog lijenosti 😛).
Čuvam post za budućnost hehe.
Saludos
Potražite svoju karticu na ovoj listi -> http://wiki.debian.org/WiFi#PCI_Devices
Da, to sam i mislio, čudno je, obično su kod laptopa ono što najčešće otkazuje bežično. Za sada ć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 reći ću vam da u sastavljanju kartice dobivam sljedeću grešku:
QUILT_PATCHES = debian / zakrpe \
jorgan –quiltrc / dev / null pop -a -R || test $? = 2
rm -rf .pc debian / zapečaćen pečat
dh_testdir
#dh_testroot
dh_clean
/ usr / bin / make -f debian / rules clean
make [1]: unesite direktorij `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / zakrpe \
jorgan –quiltrc / dev / null pop -a -R || test $? = 2
rm -rf .pc debian / zapečaćen pečat
dh_testdir
#dh_testroot
dh_clean
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 \
jorgan –quiltrc / dev / null pop -a -R || test $? = 2
Nije uklonjena nijedna zakrpa
rm -rf .pc debian / zapečaćen pečat
dh_testdir
#dh_testroot
dh_clean
/ usr / bin / make -w -f debian / rules clean
make [2]: unesite direktorij `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / zakrpe \
jorgan –quiltrc / dev / null pop -a -R || test $? = 2
Nije uklonjena nijedna zakrpa
rm -rf .pc debian / zapečaćen pečat
dh_testdir
#dh_testroot
dh_clean
make [2]: izađite iz direktorija `/ usr / src / modules / broadcom-sta '
make [1]: Ništa se ne radi za `kdist_config '.
za templ in; do \
cp $ templ `echo $ templ | sed -e 's / _KVERS_ / 3.2.0-4-amd64 / g'`; \
done
za templ u `ls debian / *. modules.in`; do \
test -e $ {templ% .modules.in} .rezervna kopija || cp $ {templ% .modules.in} $ {templ% .modules.in} .backup 2> / dev / null || tačno; \
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}; \
done
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: greš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 po defaultu]
/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 po defaultu]
/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: greška: 'struct net_device' nema člana s imenom 'mc_list'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: greška: 'struct net_device' nema člana s imenom 'mc_count'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: greška: preusmjeravanje pokazivača na nepotpuni tip
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: greška: preusmjeravanje pokazivača na nepotpuni tip
make [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Greška 1
make [4]: *** [_module_ / usr / src / modules / broadcom-sta / amd64] Greška 2
make [3]: *** [sub-make] Greška 2
make [2]: *** [sve] Greška 2
make [2]: izađite iz `/usr/src/linux-headers-3.2.0-4-amd64 ′
make [1]: *** [binarni moduli] Greška 2
make [1]: izađite iz direktorija `/ usr / src / modules / broadcom-sta '
make: *** [kdist_build] Greška 2
U čemu bi mogao biti problem