Pärast väga oodatud versiooniuuendust versioonile kernel 2.6.38, on tõenäoline, et traadita kaardid Broadcom ei tööta aastal Debian, kuna tuum on täiesti tasuta, kuid selle kaubamärgi draiverid pole. Siin ma selgitan, kuidas lubama kaardid Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Squeeze, Lenny y Vilistav hingamine. |
Enne alustamist peaksite konsoolil käivitama järgmise käsu, kui pole kindel, mis on teie traadita kaart.
lspci
Ja kõigi nimekiri PCI arvutis. Rida, mis ütleb Võrgu kontroller Seda tähistab traadita kaart. See näeb välja umbes selline:
01: 00.0 Võrgu kontroller: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)
Selle abil saavad nad juba veenduda, milline on nende traadita kaart, antud juhul 4312 mainitud artikli alguses.
Pigistama
1. Lisage komponent "non free" / Etc / apt / sources.list juhul kui nad seda ei tee. Näiteks:
# Debiani pigistamine / 6.0
deb http://ftp.us.debian.org/debian pigista peamine kaastöö tasuta
2. Uuendage saadaolevate pakettide loendit.
# sobivuse värskendus
3. Installige paketid abimoodul y traadita tööriistad
# aptitude installige moodul-assistendi traadita tööriistad
4. Kompileerige ja installige pakett Broadcom-sta-moodulid- * oma süsteemi jaoks, kasutades Moodul-assistent
# ma ai Broadcom-sta
5. Kaartide jaoks BCM4313, BCM43224 Y BCM43225, lisage moodul musta nimekirja brcm80211, et vältida konflikte teie toetusega.
# kaja must nimekiri brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
6. Taastage algne ramdisk ja lisage failis määratletud moodulid musta nimekirja /etc/modprobe.d/broadcom-sta-common.conf initramfidega
# update-initramfs -u -k $ (uname -r)
7. Laadige alla vastuolulised moodulid
# modprobe -r b44 b43 b43 legacy ssb brcm80211
8. Laadige moodul
# modprobe wl
9. Veenduge, et seadmel oleks saadaval liides
#iwconfig
10. Seadista traadita liides
Lenny
1. Installige paketid build-essential, debhelper, moodul-assistent, tekk y traadita tööriistad
# sobivuse värskendus
# aptitude install build-essential debhelper moodul-assistent tekk traadita tööriistad
2. Laadige pakett käsitsi alla pigistada / Broadcom-sta-source mis tahes peeglist sisse 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. Laadige pakett käsitsi alla pigistada / broadcom-sta-common mis tahes peeglist sisse 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. Installige paketid pigistada / broadcom-sta-common y pigistada / Broadcom-sta-source dpkg-ga
# dpkg -i Broadcom-sta- * deb
5. Kompileerige ja installige pakett Broadcom-sta-moodulid- * oma süsteemi jaoks, kasutades Moodul-assistent
# ma ai Broadcom-sta
6. Kaartide jaoks BCM4313, BCM43224 Y BCM43225, lisage moodul musta nimekirja brcm80211, et vältida konflikte teie toetusega.
# kaja must nimekiri brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
7. Taastage algne ramdisk ja lisage failis määratletud moodulid musta nimekirja /etc/modprobe.d/broadcom-sta-common.conf initramfidega
# update-initramfs -u -k $ (uname -r)
8. Laadige alla vastuolulised moodulid
# modprobe -r b44 b43 b43 legacy ssb brcm80211
9. Laadige moodul
# modprobe wl
10. Veenduge, et seadmel oleks saadaval liides
#iwconfig
11. Seadista traadita liides
Vilistav hingamine
1. Lisage komponendile "vaba" komponent / Etc / apt / sources.list juhul kui nad seda ei tee. Näiteks:
# Debian Wheezy (testimine)
deb http://ftp.us.debian.org/debian wheezy peamine kaastöö mitte-tasuta
2. Uuendage saadaolevate pakettide loendit.
# sobivuse värskendus
3. Installige paketid abimoodul y traadita tööriistad
# aptitude installige moodul-assistendi traadita tööriistad
4. Kompileerige ja installige pakett Broadcom-sta-moodulid- * oma süsteemi jaoks, kasutades Moodul-assistent
# ma ai Broadcom-sta
5. Laadige alla vastuolulised moodulid
# modprobe -r b44 b43 b43 legacy ssb brcm80211
6. Laadige moodul
# modprobe wl
7. Veenduge, et seadmel oleks saadaval liides
#iwconfig
8. Seadista traadita liides
allikas: http://wiki.debian.org/wl
kindlasti on ubuntu jama ……………………………
Suur tänu teabe eest.
Ma arvan, et sama probleem ilmneb ka Ubuntus. Kas saaksite öelda, mida ma peaksin tegema?
Postitage üleliigne !!! See on mulle kasulik nüüd, kui värskendan oma kernelit =)
Leidke oma kaart -> http://wiki.debian.org/WiFi#PCI_Devices ja järgige vikit
Kui imelik! xD tuvastab ainult Etherneti ühenduse, kuid mitte traadita ühenduse, pärast seda töötab: p
See meetod (Squeeze) toimis suurepäraselt ka Wheezy, kernel 3.0.0-1-amd64 ja BCM4312 puhul, ainult pole vaja käivitada "update-initramfs -u -k $ (uname -r)".
Tegin seda just Lenovo G550 peal.
Täname artikli ja tervituste eest!
Walter
ja kui minu kaart on Intel?
Üks põhjus, miks ma debianilt Ubuntu-le üle läksin, oli see, et see ei toeta minu võrgukaarti, kuid eth, wifi tuvastas selle :(. Loodan, et sellega saan selle parandada, kuigi nüüd arvan, et see maksab installin debiani uuesti (enamasti laiskuse pärast 😛).
Hoian postitust edaspidiseks hehe.
seoses
Otsige oma kaarti sellest loendist -> http://wiki.debian.org/WiFi#PCI_Devices
Jah, seda ma arvasin, see on kummaline, tavaliselt sülearvutites, mis kõige sagedamini ebaõnnestuvad, on traadita. Praegu jään Ubuntu, minu jaoks on kõik korras, kuid loodan peagi Debianisse naasta (mulle meeldib see paremini)
Tere mu sõber, suurepärane panus !!!! Kuid las ma ütlen teile, et kaardi koostamisel kuvatakse järgmine tõrge:
QUILT_PATCHES = debian / plaastrid \
tekk –quiltrc / dev / null pop -a -R || testida $? = 2
rm -rf .pc debian / stamp-patched
dh_testdir
#dh_testroot
dh_clean
/ usr / bin / make -f debian / reeglid puhtad
make [1]: sisestage kataloog `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / plaastrid \
tekk –quiltrc / dev / null pop -a -R || testida $? = 2
rm -rf .pc debian / stamp-patched
dh_testdir
#dh_testroot
dh_clean
make [1]: väljuge kataloogist `/ usr / src / modules / broadcom-sta '
/ usr / bin / make -f debian / rules kdist_clean kdist_config binaarmoodulid
make [1]: sisestage kataloog `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / plaastrid \
tekk –quiltrc / dev / null pop -a -R || testida $? = 2
Plaastrit pole eemaldatud
rm -rf .pc debian / stamp-patched
dh_testdir
#dh_testroot
dh_clean
/ usr / bin / make -w -f debian / reeglid puhtad
make [2]: sisestage kataloog `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / plaastrid \
tekk –quiltrc / dev / null pop -a -R || testida $? = 2
Plaastrit pole eemaldatud
rm -rf .pc debian / stamp-patched
dh_testdir
#dh_testroot
dh_clean
make [2]: väljuge kataloogist `/ usr / src / modules / broadcom-sta '
make [1]: 'kdist_config' jaoks ei tehta midagi.
malli jaoks; tee \
cp $ templ `echo $ templ | sed-e 's / _KVERS_ / 3.2.0-4-amd64 / g "; \
tehtud
malli jaoks `ls debian / *. moodulites.in`; tee \
test -e $ {templ% .modules.in} .varukoopia || cp $ {templ% .modules.in} $ {templ% .modules.in} .backup 2> / dev / null || tõsi; \
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}; \
tehtud
dh_testroot
dh_prep
# Ehitage moodul
cd / usr / src / moodulid / Broadcom-sta / amd64 && \
make -C /lib/modules/3.2.0-4-amd64/build M = / usr / src / moodulid / broadcom-sta / amd64
make [2]: sisestage kataloog "/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: viga: tundmatu väli 'ndo_set_multicast_list' on määratud initsialiseerijas
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: hoiatus: initsialiseerimine ühildumatust kursoritüübist [vaikimisi lubatud]
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: hoiatus: ('in wl_netdev_ops.ndo_validate_addr' initsialiseerimise lähedal) [vaikimisi lubatud]
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: funktsioonis '_wl_set_multicast_list':
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: viga: 'struct net_device' ei ole liiget nimega 'mc_list'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: viga: 'struct net_device' ei ole liiget nimega 'mc_count'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: tõrge: viidete osutamine mittetäielikule tüübile
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: tõrge: viidete osutamine mittetäielikule tüübile
tee [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Viga 1
make [4]: *** [_module_ / usr / src / modules / broadcom-sta / amd64] Viga 2
make [3]: *** [sub-make] Viga 2
tee [2]: *** [kõik] Viga 2
make [2]: väljub kataloogist "/usr/src/linux-headers-3.2.0-4-amd64"
make [1]: *** [binaarmoodulid] Viga 2
make [1]: väljuge kataloogist `/ usr / src / modules / broadcom-sta '
make: *** [kdist_build] Viga 2
Mis võiks olla probleem