Wifi kártya telepítése? Mivel kezdjük ...

 ( budacsik | 2006. november 29., szerda - 10:35 )

Sziasztok!

Mindig bajom van a wifi kártyákkal. Legutóbb a D-link DWL-520+ -os karival voltak gondjaim. Most van egy Acer Aspire 3020-as laptopom benne egy:
Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller.

Megnéztem még az lsmod-ot, hátha valamit látok:
ieee80211softmac 29696 1 bcm43xx
ieee80211 37064 2 bcm43xx,ieee80211softmac
ieee80211_crypt 6272 1 ieee80211
Hát ez a 3 sor van benne ami jól néz ki.

Valamint az iwconfig:
eth1 IEEE 802.11b/g ESSID:"smc" Nickname:"Broadcom 4318"
Mode:Managed Access Point: Invalid Bit Rate=1 Mb/s
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Ez a 3 dolog arra enged következtetni, hogy az Ubuntum (6.06) felismerte a kátyám, viszont nem tudom mi az a Access Point: Invalid, ez azért, mert még nem csatlakoztam egy SSID-ra sem?

Aztá láttam, hogy így kell megnézni a körülöttünk lévő AP-kat:
iwlist ezh1 scanning, de:
root@budacsik-laptop:/# iwlist eth1 scanning
eth1 Interface doesn't support scanning : No such device

Innentől kezdve nincs több ötleten, és googliban se boldogultam. WEP kulcs be van állítva a wifi routeren.

Ötletek? Hogyan tovább? Valami nem jó mégsem?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

root:~# modprobe bc
bcm203x bcm3510 bcm43xx bcm43xx-d80211

(ezek uhu kernel modulok, d evalszeg az ubuntu is tartalmazza oket)

amugy:

ifconfig mit mondd?

ifconfigban nincs benne az eth1, csak az eth0 és lo.

ifconfig -a

Én a helyedben így kezdeném:

lspci, amivel megvan a kártya pciidje. (Jól értem ugye, ez egy integrált kártya? Ha usbs, akkor ugyanaz lsusb vel.)

Az id ismeretében megnézném bcm43xx listájában, hogy ez az adott chip támogatott e, mert van ami támogatott, de unstable:

http://bcm43xx.berlios.de/?go=devices

Ha nem támogatott, vagy unstable, akkor elmennék az ndiswrapper listájára, és ott nézném meg, támodatott e a kütyüm:

http://ndiswrapper.sourceforge.net/mediawiki/index.php/List

Én a magam részéről kipróbáltam mindkét drivert (Acer Aspire 3610 laptop 4318 chippel), és az jött ki, hogy a bcm43xx kernelmodullal meg se nyikkan, az ndiswrapperrel meg magy, WEP, WPA, minden. (OK, nem teljesen minden, de monitor mód spec nem érdekel.)

Csaba

"Én a helyedben így kezdeném:

lspci, amivel megvan a kártya pciidje."
A 4. sorban látod a témanyitó hozzászólásomban. Nekem is ugyan az mint a tiéd: 4318 chip

Ez esetben kérlek jelezd, ha sikerül a kernel modullal életre kelteni. Nekem csak az ndiswrapperrel ment, pedig jó sokat próbálkoztam.

Igaz, a bcm43xx oldalon ez az info van:

4318 PCI/Cardbus Unstable (transmission power issues, work in progress)

Szóval ez még erősen fejlesztői, éles rendszerben nem célszerű használni.

Egyébként van valami súlyos ok, hogy miért nem jó az ndiswrapper?

Csaba

iwconfig eth1 -essid smc -channel 11 -rate auto -key open s:jelszo
Szóval az essid -nál figyelni kell a kis és nagy betűkre, különbséget tesz, a channelt érdemes megadni, nálam csak akkor látta meg az APT -key open s:jelszónál meg add meg azt a WEP ASCII jelszót, amit esetleg beállítottál az APn, ha nincs, akkor -key off.
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)

Ezzel kezdtem és az eredmény:
budacsik@budacsik-laptop:~$ iwconfig eth1
eth1 IEEE 802.11b/g ESSID:"SMC" Nickname:"Broadcom 4318"
Mode:Managed Frequency=2.412 GHz Access Point: Invalid
Bit Rate=11 Mb/s
RTS thr:off Fragment thr:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Szebb lett, gondolom sikerült kapcsolódnia, de a dhclient eth1 mégsem működik még.

Nem sikerült kapcsolódnia:

"Access Point: Invalid"

--

Nos akkor, próba:

iwconfig eth1 essid <az essid> key <open|restricted> <a password hexaban>

Amit tudni kéne:

- mi az essid-d? (accesspoint-ban beállítva)
- milyen a hálózat? open vagy restricted?
- mi a wep kulcs? hexa-ban vagy cleartext-ben van megadva?

Előbb menjen így kézzel, Nekem pl (nyilván fake adatokkal):

iwconfig eth1 essid FOOBAR key restricted babeface12

iwconfig eth1

Idézet:
eth1 IEEE 802.11b ESSID:"FOOBAR" Nickname:"Prism I"
Mode:Managed Frequency:2.412 GHz Access Point: 00:15:11:22:B6:33
Bit Rate:11 Mb/s
Retry limit:16 RTS thr:off Fragment thr=0 B
Encryption key:BABE-FACE-12 Security mode:restricted
Power Management:off
Link Quality=12/92 Signal level=119/153 Noise level=107/153
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

--
trey @ gépház

A modulok betöltése után kb ennyit amit elvárnék, hogy működjön. Ez lene normális.

Ezt nem értem. Most megy vagy nem? Debugolásra adtam tippeket, te meg a vágyaidról beszélsz... Megpróbáltad amit írtam, vagy nem?

--
trey @ gépház

Megpróbáltam, persze:

Először :
eth1 IEEE 802.11b/g ESSID:off/any Nickname:"Broadcom 4318"
Mode:Managed Access Point: Invalid Bit Rate=1 Mb/s
RTS thr:off Fragment thr:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Majd a sudo iwconfig eth1 essid SMC key restricted s:ide_a_key parancs után

eth1 IEEE 802.11b/g ESSID:"SMC" Nickname:"Broadcom 4318"
Mode:Managed Access Point: Invalid Bit Rate=1 Mb/s
RTS thr:off Fragment thr:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

De akármit írhatok az essid mellé akkor sem ír hibát:
eth1 IEEE 802.11b/g ESSID:"micimaci" Nickname:"Broadcom 4318"
Mode:Managed Access Point: Invalid Bit Rate=1 Mb/s
[...]

Semmi hibaüzi :((

látom nem vagyok egyedül.

http://hup.hu/node/28060

http://doube.net/bcm4318.html

ahhoz, hogy egyáltalán "szóba álljon" veled, szükséged lesz az acerhk-ra, illetve ahogy közeleg a 2.6.19 kernel ideje, a patch-re is (a készítő nem reagál a levelekre, úgyhogy ezért így külön kell vele majomkodni). ja, és mindenképp a 0.5.34-est használd.

nah, egy mini howto.

leszeded az fwcutter-t innen
abban van leírás, szépen elmondja, hogy kell ki"csomagolni" a win-es driverből.

a driver kernel modulja már megvan, az innentől nem érdekes

elkészíted az acerhk modult, ahogy fent írtam, ha most még a "gyári" 2.6.17-es kernellel nyomod, még nem muszáj patch-elni.

ezután

modprobe -r bcm43xx
modprobe acerhk
echo 1 > /proc/driver/acerhk/wirelessled
modprobe bcm43xx

ezután parancssorban iwlist scan életre kelti (ubi alatt ez is kellett nekem), utána már iwconfig ap kapcsolóval tudsz kapcsolódni (nekem máshogy nem sikerült).
pl iwconfig eth1 ap MAC_CÍM

ja, és szerintem először ne WEP-pel erőlködj, mert csak bosszúságot okoz, először próbáld nyít hálózaton, utána ráérsz ilyenekkel foglalkozni.

Ez hihetetlen. Ez amit itt leírtál elhiszem, hogy jó és működik, de ez rengeteg. Ez kell a wifi kártyám működésre bírásához? Ennél még a D-link-es kártya is könnyebb falat volt. Hát ha majd lesz időm lehet, hogy nekilátok, de ez borzasztó. Az, hogy ez nyamvadt wifi kártyához ennyi varázslat kelljen hihetetlen. Mintha egy piszok ritka dolgot akarnék megcsinálni. Ennyit most nem ér nekem ráadásul időm sincs sajnos, windózos driver-t meg elő kell szednem a szekrény alól.
Azért ez egy kicsit gáz nem srácok?

Akkor inkább abban segítsetek (mert gondolom ennyi infófal meg tudom majd csinálni, ah akarom egyszer), hogy milyen PCMCIA kártyát vegyek bele amivel nincs ennyi probléma.

igen, de ezeket csak egyszer kell megcsinálni, kivéve az utolsó részét. kivéve ha nem ngyon mozdulsz ki vele, mert akkor az is mehet rc.local-ba vagy akármibe.

és igen, tényleg gáz. alapvetően a hardver szintjén van elkúrva. nekem win-en is egy estémbe tellett, mire kiderült, hogy ilyen-olyan köcsög acer "utility"-ket kell feltenni, amik semmire se jók, csak arra, hogy engedélyezzék a hw használatát.

kircsi, mi?:)

ne is mond, nekem mobil megoldás kell, akárhová megyek, tudjam a parancsokkal egyszerűen ezelni a kártyám. Mi van ha hackerkedni szeretnék?! :)
Inkább egy pcmcia kártyát bele magamnak karácsonyra.

hehe :)

akkor hekkerkedj :P

nekem 1 pcmcia foglalatom van, abban hangkari van, szóval választhattam: vagy meghegesztem a belsőt, vagy nem wifizek:) na hát nekem az első tűnt szimpibbnek :)

Ha van minipci slot, biztosan megeri a szarakodas? Nem egyszerubb inkabb venni egy normalisan mukodo eszkozt? (pl Intel PRO/Wireless 2915ABG vateran kemeny 7500HUF eppen most)

szerintem olcsóbb leforgatni 2 modult, meg átírni egy initscript-et

Nemcsak errol van szo. Mi a helyzet pl egy BSD-vel? Valamint ndiswrapper-rel nem lehet a kartyat monitor modban hasznalni. Stb.

bsd-re is van valami NDIS okosság

monitor mód ugrott. mire is kell az neked?

En speciel openbsd-t hasznalok, amit (talan ertheto modon) nem szivesen taknyolnek ossze ilyen megoldasokkal.

Kismet-hez pl kell monitor mod.

Masreszt ez is olyan, mint a wine es tarsai: minek ennyit vergodni egy eleve nem tamogatott megoldassal, ha van mas ut is?

Tudom, nagy a pofam, de en olyan notebookot vettem, ami elsosorban azt garantalja, hogy ne kelljen a hardver miatt szopni (nincs benne semmi, amihez closed source driverek vagy ilyen ganyolt megoldasok kellenenek).

oké. csak tudod nem mindenkinek ilyen notebook-ja van.

marka? tipus?

LGee, kérlek, légyszi írd le milyen típusú szupi laptopod van, hol vetted és mennyibe került??

Huh, ezt csak most vettem eszre, igazan lehetett volna privat uzenetet irni...

IBM ThinkPad T43 1872
Maganszemelytol vettem, 165.000 Ft volt

(ezzel is vannak ocsmany dolgok, pl a HDD/wireless kartya csak IBM approved lehet, de azert osszessegeben nem rossz gep)

Sziasztok!

Most van időm, és elkezdtem megint. Kicsit másképp, ndiswrapperről közelítem meg a dolgot, mert belátom másképpen ez nem megy.
Egy jó link, amivel valamit már elértem: http://fedoranews.org/mediawiki/index.php/How_To_Install_Your_Broadcom_BCM4318_Using_Ndiswrapper
A közepétől lefelé nézzétek :)

Ja, Ubuntu 6.06 amin próbálkozok ha nem mondtam volna.
Eredmények:

ndiswrapper -l
Installed ndis drivers:
bcmwl5 driver present, hardware present

Tehát ez sikerült. A linken található bcm43xxx driver jó volt. De még ez is kevés.
Még mindig nem megy. Egy cimborámnak ugyan ez a chipsetes kari SUSE-n már megy.
Neki is ezt a linket adtam, és utána azt csinálta, hogy a Yast-ban átírta valahol, a driver nevét bcm43xx -ről ndiswraperre és megy neki, wep 128 bit is.

Na nekem nincs yast-om ;), A fájl elvileg a /etc/sysconfigban van neki, de nálam ez a könyvtár sincs.
Nem tudjátok hol kell átírni? Azért godolom, hogy nálam is ez lehet a baj mert:

ethtool -i eth1
driver: bcm43xx
version: 2.6.15-27-386
firmware-version:
bus-info: 0000:06:05.0

Szerintem nekem is már "csak" ennyi a gáz.

Szerk.:
lsmod | grep ndis
ndiswrapper 177364 0
usbcore 130820 6 ndiswrapper,usb_storage,usbhid,ehci_hcd,ohci_hcd
lsmod | grep bcm
bcm43xx 124044 0
ieee80211softmac 29696 1 bcm43xx
ieee80211 37064 2 bcm43xx,ieee80211softmac

Amikor próbálgattam, akkor az számomra is kiderült, hogyha mindkét kernelmodul megvan, akkor nem megy az ndiswrapper.

Ezt úgy oldottam fel, hogy blacklistre tetem a bcm modult:

/etc/modprobe.d/blacklist-compat filebe:

# Own list

# The broadcom wireless driver:

blacklist bcm43xx

Szerintem próbáld meg.

Csaba

Várj, msot történt valami:
Ezt csináltam:

sudo rmmod bcm43xx
sudo rmmod ndiswrapper
sudo modprobe ndiswrapper
sudo ifdown eth1
sudo ifup eth1

Ami eddig soha, most elindult, ez:
ifup eth1
Internet Systems Consortium DHCP Client V3.0.3
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP

Listening on LPF/eth1/00:0e:9b:b9:66:82
Sending on LPF/eth1/00:0e:9b:b9:66:82
Sending on Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 6
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

csak ez lett a vége, de a szerveren láttam ilyen logokat:
Jan 4 17:00:00 server dhcpd: DHCPREQUEST for 192.168.2.133 from 00:0a:e4:e0:89:3e via eth1
Jan 4 17:00:00 server dhcpd: DHCPACK on 192.168.2.133 to 00:0a:e4:e0:89:3e via eth1

ezt tuti az lett volna, de valami gebasz van még.

Szerk.:

eth1 IEEE 802.11g ESSID:off/any
Mode:Managed Frequency:2.462 GHz Access Point: Not-Associated
Bit Rate:54 Mb/s Tx-Power:25 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:5072-6F50-6174-7269-6131-3631-36 Security mode:restricted
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Én is pontosan itt tartok egy sis162u chipkészletes usb wlan adapterrel.

Mivel win alól sem tud tartósan csatlakozni semmihez (csak egyszer sikerült pár másodpercere), egyelőre belenyugodtam abba, hogy kicsi a jelszint :-(

---
Mondjon le!

A modulokkal való bűvészkedés az elején pontosan az, amit a blacklisttel meg tudsz oldani boot közben.

Nálam akkor van a tiedhez hasonló eredmény a dhclienttől, ha authentikációt kér az access point, de a dhclient még az előtt elindul, hogy sikerülne az authentikáció.

Ha megteheted, a teszteléshez kapcsolj ki az access pointon mindenféle titkosítást.

Ha úgy megy, akkor már tovább léphetsz a WEP vagy WPA beüzemelésével....

Csaba

telepitsd fel a kwlan csomagot (gondolom valamelyik taroloban elerheto a disztrodhoz is)

a kwlan-nal nagyon egyszeruen konfigolhato a wlan. nekem is ilyen kartyam van, de en nativan hasznalom.
http://blog.linuxuser.hu/img/kwlan.png

Ez teljesen olyan mint a wifi-radar program, de azzal sem ment sajna.
Az Ubuntum mostmár látja a kártyát, de valószínűleg a WEP-el lehet a baj.
Holnap ha bemegyek megint nekifekszek, van egy felesleges SMC wifi router, majd azt belövöm és azzal próbálkozom majd.

kicsit mar faradt vagyok, es nem is olvastam vegig,
de ahogy en csinalom:

ndiswrapper telepit;
majd:
ndiswrapper -i /ahol/a/wines/driver/van/karitipus.inf
megnezed:
ndiswrapper -l utasitassal:
Installed ndis drivers:
karitipus verzioszamok driver present, hardware present

aztan:
modprobe ndiswrapper
majd:
iwconfig
latni fogod a kartyadat.
sudo apt-get install ndisgtk, es azzal belovod, vagy:
iwconfig-gal adod meg a parametereket;
esetleg /etc/network/interfaces
allomanyt toltod ki a kapcsolatnak megfeleloen.
az enyem pl ilyen:

=====================================================
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).


# The loopback network interface
auto lo
iface lo inet loopback


# The primary network interface


iface wlan0 inet static
address 192.168.2.109
netmask 255.255.255.0
gateway 192.168.2.1
wireless-essid niri-home
wireless-key 8E166BD4B75B7F6E8BD1G43LDB


auto wlan0

====================================================

szorri, ha nem smakkol ... :)

---
"... nem zsaru vagyok, hanem a rendorfonok."

Szia!

Nekem is voltak gondjaim az Acer apire 3020-as notebook-om broadcom wifi-jével.
Az ndsiwrapper segített, meg egy acer_acpi-0.3 modul amit ha betöltessz, rendesen villog majd a
kártyád ledje, + "media" gombokat is fogod tudni majd használni.
Ennyit tettem:
ndwrapper felrak ...
ndiswrapper -i /...winfosos wifi driver elérési út.../bcmwl5.inf
ndiswrapper -m
modprobe ndiswrapper

És így lehet be/ki kapcsolni majd a kártyát:

echo "enabled : 1" > /proc/acpi/acer/wireless
echo "enabled : 0" > /proc/acpi/acer/wireless

Ja! És a kártyád a wlan(x) néven lesz a rendszeredben

A /proc/acpi/acer/ könyvtárban fogsz majd egyéb más ugyan így be/ki kapcsolható cuccot találni.

Jó szórakozást!!!

köszi, kipróbálom

Wifi kártya telepítése? Mivel kezdjük ...
Kezdjük talán valamilyen Atheros kártya beszerzésével!
Ahol az ipw fél óránként bontott, talált 3-4 AP-t, ott ez simán működik, 8-9 AP-t talál meg...
eBay-en 12e Ft-tól kapható.

"..Atheros kártya beszerzésével.." igazigaz, és tényleg többet talál/stabilabb a kapcs..
atheros-t miért nem engedi master módba tenni a madwifi?
mert az h ndiswr nem enged az oké, hostap-al működne?

-minden, aminek kezdete van, véget is ér-

Gentoo alatt a README.gz-ben:

The autocreation function can be manipulated to create any one of the
other supported device types automatically by using the autocreate=mode
option when the ath_pci module is first loaded.  The following example
will cause ath%d to be in Master mode:

  modprobe ath_pci autocreate=ap

Érdemes lehet még itt körbenézni.

kösziköszi!

ugyanezt acx111 katyival valahogy?
acx1xx driver nem műxik, akkor gondolom remenytelen...?
bocsi csak ma nemtom kiprobalni, ha meg tutko nem jo, inkabb torom mason a fejem... :|

-minden, aminek kezdete van, véget is ér-

nem rossz :) de ha 2000 Ft, most akkor se veszek :(

nemtudom segit-e, de nekem mindig segitenek a wiki.ubuntu.com-os oldalak azt hiszem van is leiras a problemara itt:
https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx/Dapper

köszi, megnézem

Szia!

Nekem is voltak gondjaim az Acer apire 3020-as notebook-om broadcom wifi-jével.
Az ndsiwrapper segített, meg egy acer_acpi-0.3 modul amit ha betöltessz, rendesen villog majd a
kártyád ledje, + "media" gombokat is fogod tudni majd használni.
Ennyit tettem:
wget http://www.archernar.co.uk/acer_acpi/acer_acpi-0.3.tar.gz
fordít...insmod .../acer_acpi.ko
ndwrapper felrak ...
ndiswrapper -i /...winfosos wifi driver elérési út.../bcmwl5.inf
ndiswrapper -m
modprobe ndiswrapper

És így lehet be/ki kapcsolni majd a kártyát:

echo "enabled : 1" > /proc/acpi/acer/wireless
echo "enabled : 0" > /proc/acpi/acer/wireless

Ja! És a kártyád a wlan(x) néven lesz a rendszeredben

A /proc/acpi/acer/ könyvtárban fogsz majd egyéb más ugyan így be/ki kapcsolható cuccot találni.

Jó szórakozást!!!

Nagyon kösz az acer_acpi-0.3 hintért, nálam is müxik Acer Aspire 3613on.
Csaba

idotok, az van sok :)

"idotok, az van sok :)"
neked meg keves, es akkor is itt beszelgetsz...
>)P

---
"... nem zsaru vagyok, hanem a rendorfonok."

Ezt ma talaltam, jo kiindulopont jovobeli vasarlasokhoz:

http://www.openbsd.org/papers/bsdcan06-wlan/slide_4.html?

meg persze ez:

http://www.kismetwireless.net/documentation.shtml#readme

kulonos tekintettel a "Capture Sources" bekezdesre.