Kun odotettu päivitys versioon on ydin 2.6.38, on todennäköistä, että langattomat kortit Broadcom eivät toimi Debian, koska ydin on täysin ilmainen, mutta tämän tuotemerkin ajurit eivät ole. Tässä selitän miten ota käyttöön kortit Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Squeeze, Lenny y vinkuva. |
Jos et ole varma, mikä langaton korttisi on, ennen kuin aloitat, suorita seuraava komento konsolissa:
lspci
Ja luettelo kaikista PCI tietokoneessa. Rivi, joka sanoo Verkko-ohjain Se on langattoman kortin osoittama. Se näyttää tältä:
01: 00.0 Verkko-ohjain: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)
Sen avulla he voivat jo varmistaa, mikä on heidän langaton korttinsa, tässä tapauksessa 4312 mainitaan artikkelin alussa.
Puristaa
1. Lisää komponentti "ei vapaa" / Etc / apt / sources.list jos he eivät. Esimerkiksi:
# Debian Squeeze / 6.0
deb http://ftp.us.debian.org/debian purista pääsisältöä ilmaiseksi
2. Päivitä käytettävissä olevien pakettien luettelo.
# kelpoisuuspäivitys
3. Asenna paketit yksikkö avustaja y langattomat työkalut
# aptitude install moduuli-apulaitteen langattomat työkalut
4. Käännä ja asenna paketti Broadcom-sta-moduulit- * järjestelmääsi varten Moduuli-avustaja
# ma ai Broadcom-sta
5. Kortteja varten BCM4313, BCM43224 Y BCM43225, lisää moduuli mustalle listalle brcm80211, välttää ristiriitaa tukesi kanssa.
# kaikujen musta luettelo brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
6. Rakenna alkuperäinen ramdisk uudelleen ja lisää tiedostossa määritetyt moduulit mustalle listalle /etc/modprobe.d/broadcom-sta-common.conf initramfs: n kanssa
# update-initramfs -u -k $ (uname -r)
7. Lataa ristiriitaiset moduulit
# modprobe -r b44 b43 b43legacy ssb brcm80211
8. Lataa wl-moduuli
# modprobe wl
9. Varmista, että laitteella on käytettävissä oleva käyttöliittymä
#iwconfig
10. konfigurointi langattoman käyttöliittymän kautta
Lenny
1. Asenna paketit build-essential, debhelper, module-assistant, peitto y langattomat työkalut
# kelpoisuuspäivitys
# aptitude install build-essential debhelper module-assistant peitto langattomat työkalut
2. Lataa paketti manuaalisesti purista / broadcom-sta-source mistä tahansa peilistä sisään 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. Lataa paketti manuaalisesti purista / broadcom-sta-common mistä tahansa peilistä sisään 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. Asenna paketit purista / broadcom-sta-common y purista / broadcom-sta-source dpkg: n kanssa
# dpkg -i Broadcom-sta- * deb
5. Käännä ja asenna paketti Broadcom-sta-moduulit- * järjestelmääsi varten Moduuli-avustaja
# ma ai Broadcom-sta
6. Kortteja varten BCM4313, BCM43224 Y BCM43225, lisää moduuli mustalle listalle brcm80211, välttää ristiriitaa tukesi kanssa.
# kaikujen musta luettelo brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
7. Rakenna alkuperäinen ramdisk uudelleen ja lisää tiedostossa määritetyt moduulit mustalle listalle /etc/modprobe.d/broadcom-sta-common.conf initramfs: n kanssa
# update-initramfs -u -k $ (uname -r)
8. Lataa ristiriitaiset moduulit
# modprobe -r b44 b43 b43legacy ssb brcm80211
9. Lataa wl-moduuli
# modprobe wl
10. Varmista, että laitteella on käytettävissä oleva käyttöliittymä
#iwconfig
11. konfigurointi langattoman käyttöliittymän kautta
vinkuva
1. Lisää "ei vapaa" komponentti / Etc / apt / sources.list jos he eivät. Esimerkiksi:
# Debian Wheezy (testaus)
deb http://ftp.us.debian.org/debian wheezy pääasiallinen osallistuminen ei-vapaa
2. Päivitä käytettävissä olevien pakettien luettelo.
# kelpoisuuspäivitys
3. Asenna paketit yksikkö avustaja y langattomat työkalut
# aptitude install moduuli-apulaitteen langattomat työkalut
4. Käännä ja asenna paketti Broadcom-sta-moduulit- * järjestelmääsi varten Moduuli-avustaja
# ma ai Broadcom-sta
5. Lataa ristiriitaiset moduulit
# modprobe -r b44 b43 b43legacy ssb brcm80211
6. Lataa wl-moduuli
# modprobe wl
7. Varmista, että laitteella on käytettävissä oleva käyttöliittymä
#iwconfig
8. konfigurointi langattoman käyttöliittymän kautta
lähde: http://wiki.debian.org/wl
ehdottomasti ubuntu on paskaa ……………………………
Paljon kiitoksia tiedoistasi.
Mielestäni tämä sama ongelma esiintyy Ubuntussa. Voisitteko kertoa minulle, mitä minun pitäisi tehdä?
Lähetä ylimääräinen !!! Minusta on hyödyllistä nyt, kun päivitän ytimen =)
Löydä korttisi -> http://wiki.debian.org/WiFi#PCI_Devices ja seuraa wikiä
Kuinka outoa! xD tunnistaa vain ethernet-yhteyden automaattisesti, mutta ei langatonta, sen jälkeen se toimii: s
Tämä menetelmä (Squeeze) toimi myös täydellisesti Wheezyn, ytimen 3.0.0-1-amd64 ja BCM4312 kanssa, vain "update-initramfs -u -k $ (uname -r)" ei tarvitse suorittaa.
Tein sen vain Lenovo G550: llä.
Kiitos artikkelista ja terveisiä!
Walter
ja jos korttini on intel?
Yksi syy miksi vaihdoin debianista Ubuntuun, oli se, että se ei tue verkkokorttini, mutta eth, wifi havaitsi sen :(. Toivon, että voin korjata sen, vaikka nyt luulen sen maksavan asensin debianin uudelleen (enimmäkseen laiskuuteen 😛).
Pidän virkaa tulevaa varten hehe.
terveiset
Etsi korttisi tästä luettelosta -> http://wiki.debian.org/WiFi#PCI_Devices
Kyllä, ajattelin sitä, se on outoa, yleensä kannettavissa tietokoneissa, eniten epäonnistumisia ovat langattomat. Tällä hetkellä aion pysyä Ubuntussa, kaikki on kunnossa minulle, mutta toivon palaavan pian Debianiin (pidän siitä paremmin)
Hei ystäväni, erinomainen panos !!!! Mutta anna minun kertoa teille, että kortin kokoamisessa saan seuraavan virheen:
QUILT_PATCHES = debian / korjaustiedostot \
peitto –quiltrc / dev / null pop -a -R || testata $? = 2
rm -rf .pc debian / leimattu
dh_testdir
#dh_testroot
dh_puhdas
/ usr / bin / make -f debian / säännöt puhdas
make [1]: kirjoita hakemisto `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / korjaustiedostot \
peitto –quiltrc / dev / null pop -a -R || testata $? = 2
rm -rf .pc debian / leimattu
dh_testdir
#dh_testroot
dh_puhdas
make [1]: poistu hakemistosta `/ usr / src / modules / broadcom-sta '
/ usr / bin / make -f debian / rules kdist_clean kdist_config binäärimoduulit
make [1]: kirjoita hakemisto `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / korjaustiedostot \
peitto –quiltrc / dev / null pop -a -R || testata $? = 2
Laastaria ei ole poistettu
rm -rf .pc debian / leimattu
dh_testdir
#dh_testroot
dh_puhdas
/ usr / bin / make -w -f debian / säännöt puhdas
make [2]: kirjoita hakemisto `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / korjaustiedostot \
peitto –quiltrc / dev / null pop -a -R || testata $? = 2
Laastaria ei ole poistettu
rm -rf .pc debian / leimattu
dh_testdir
#dh_testroot
dh_puhdas
make [2]: poistu hakemistosta `/ usr / src / modules / broadcom-sta '
make [1]: Mitään ei tehdä tiedostolle `kdist_config '.
mallille; tee \
cp $ templ `echo $ templ | sed-e 's / _KVERS_ / 3.2.0-4-amd64 / g' '; \
tehty
mallille mallissa `ls debian / *. modules.in`; tee \
testi -e $ {templ% .modules.in}. varmuuskopio || cp $ {templ% .modules.in} $ {templ% .modules.in} .backup 2> / dev / null || totta; \
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}; \
tehty
dh_testroot
dh_prep
# Rakenna moduuli
cd / usr / src / moduulit / broadcom-sta / amd64 && \
merkki -C /lib/modules/3.2.0-4-amd64/build M = / usr / src / moduulit / broadcom-sta / amd64
tee [2]: kirjoita hakemisto `/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: virhe: tuntematon kenttä 'ndo_set_multicast_list' määritetty alustuksessa
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: varoitus: alustaminen yhteensopimattomasta osoitintyypistä [oletusarvoisesti käytössä]
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: varoitus: (lähellä 'wl_netdev_ops.ndo_validate_addr' -alustusta) [oletusarvoisesti käytössä]
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: Toiminnossa '_wl_set_multicast_list':
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: virhe: 'struct net_device' ei ole jäsentä nimeltä 'mc_list'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: virhe: 'struct net_device' ei ole jäsentä nimeltä 'mc_count'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: virhe: viittausosoitin puutteelliseen tyyppiin
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: virhe: viittausosoitin puutteelliseen tyyppiin
tee [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Virhe 1
make [4]: *** [_module_ / usr / src / modules / broadcom-sta / amd64] Virhe 2
make [3]: *** [sub-make] Virhe 2
tee [2]: *** [kaikki] Virhe 2
make [2]: poistuu hakemistosta `/usr/src/linux-headers-3.2.0-4-amd64 ′
tee [1]: *** [binaarimoduulit] Virhe 2
make [1]: poistu hakemistosta `/ usr / src / modules / broadcom-sta '
make: *** [kdist_build] Virhe 2
Mikä voi olla ongelma