[Megoldva, de mégsem] TL-WN-951N wifi kártya

Egy TL-WN951N wifi kártyát próbálok beüzemelni, kezdetben titkosítás nélkül.

Ubuntu Natty 64 bit, szerver, XFCE.
Az ath9k driver töltődik be.


lsmod | grep ath

ath9k                 118238  0 
mac80211              290274  1 ath9k
ath9k_common           13851  1 ath9k
ath9k_hw              323077  2 ath9k,ath9k_common
ath                    23773  2 ath9k,ath9k_hw
cfg80211              178528  3 ath9k,mac80211,ath

Ilyenekkel próbálkozom:


iface wlan0 inet static
    address 192.168.1.77
    netmask 255.255.255.0
    gateway 192.168.1.14
    wireless-essid zebe

ifup után az iwconfig az Access Point-ot Not-Associated-nek mutatja.
A dmesg-ben egyetlen sor utal hibára:


ADDRCONF(NETDEV_UP): wlan0 is not ready

iwlist wlan0 scan 

wlan0     Scan completed :
   Cell 01 - Address: 54:E6:FC:D6:46:EC
       Channel:1
       Frequency:2.412 GHz (Channel 1)
       Quality=70/70  Signal level=-18 dBm  
       Encryption key:off
       ESSID:"zebe"
       Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                 9 Mb/s; 12 Mb/s; 18 Mb/s
       Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
       Mode:Master
       Extra:tsf=00000001ec396d80
       Extra: Last beacon: 800ms ago
       IE: Unknown: 00047A656265
       IE: Unknown: 010882848B960C121824
       ...

Az 54:E6:FC:...-nek kéne az WAP-nak lennie (helyette not associated).

A neten nézelödve úgy látom, hogy másoknak működik ez a kártya, pl. itt.
Hogyan kéne továbblépni?

Hozzászólások

dhcp-vel ment?

ui: Én is ilyet nézek éppen, mert átkerült az egyik gép egy másik szobába, ahol jóval gyengébb a jelerősség. Elég gyakran szakadozik. Ha van valakinek véleménye róla, akkor érdekelne.

Nem. Nem a dhcp vs. static a probléma itt, hanem a teljes süketség. Illetve nem egészen teljes, mert a kártya értesül a WAP MAC addresséről.

Az a furcsa (vagy szokásos?), hogy a neten többen túljutottak a problémán, de nincs sehol leírva egy "megoldás", csak a kínlódás.
--
CCC3

Legelőször azt próbáltam. Hacsak egy igazi expert ki nem találja, hogy mi a tényleges baj inkább kerüld el ezt a kártyát. Még a wapon is múlhat a kudarc, de másik Linuxszal és Windowszal sikerült rá kapcsolódni, csak ezzel nem. Vicces, hogy a wap is egy TP-LINK gyártmány. Talán az edigiekből nem világos: a kártya és a wap között nem jön létre a kapcsolat, a wap és az internet közötti kapcsolat más dolog.
--
CCC3

Úgy látom, ez a kártya nem Linuxba való. Instabillá válik tőle az egész rendszer. Az azért érdekes, hogy a kártya+wicd együttestől elromlik a bootoláskori mountok egy része. Nem tévedés, kétszeres próba-ellenpróba. Úgyhogy marad a 10m patch kábel.
--
CCC3

Ehhez hozzászólhatna valaki hozzáértő: Kétszer is installáltam a wicd-t. Mindkétszer az lett a eredmény, hogy bootoláskor 2-3 partíciómra azt mondta a rendszer, hogy komoly és elháríthatatan hardver hiba miatt nem tudja őket mountolni. Persze semmiféle hardver hiba nem volt, utólag kézzel mindent fel lehetett mountolni. A wicd-t másodszor is leszedtem. Feltételezésem szerint az upstart állhat a dolog mögött, ami párhuzamosítva van, és talán egy új szerver belépése(aminek még timeoutjai is vannak) megváltoztatja az időzítéseket.
--
CCC3

A TP-LINK TL-WN951N kártyám nem csatlakozik WAP-hoz. Hátha erre téved egy expert, a segítséget előre is köszönöm. A szituáció:

 
+ uname -a
Linux i3 2.6.38-8-server #42-Ubuntu SMP Mon Apr 11 03:49:04 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
+ lspci -s 04:01.0 -v
04:01.0 Network controller: Atheros Communications Inc. AR5008 Wireless Network Adapter (rev 01)
	Subsystem: Atheros Communications Inc. Device 3071
	Flags: bus master, 66MHz, medium devsel, latency 168, IRQ 19
	Memory at fbef0000 (32-bit, non-prefetchable) [=64K]
	Capabilities: <access denied>
	Kernel driver in use: ath9k
	Kernel modules: ath9k

+ lsmod
+ grep ath
ath9k                 118238  0 
mac80211              290274  1 ath9k
ath9k_common           13851  1 ath9k
ath9k_hw              323077  2 ath9k,ath9k_common
ath                    23773  2 ath9k,ath9k_hw
cfg80211              178528  3 ath9k,mac80211,ath
+ sudo ifconfig eth0 down
+ sudo ifconfig wlan0 down
+ sudo ifconfig wlan0 192.168.1.77 netmask 255.255.255.0 up
+ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 74:ea:3a:ca:9c:7d  
          inet addr:192.168.1.77  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

+ sleep 2
+ sudo iwlist wlan0 scan
wlan0     Scan completed :
          Cell 01 - Address: 54:E6:FC:D6:46:EC
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=70/70  Signal level=-18 dBm  
                    Encryption key:off
                    ESSID:"zebe"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=00000002a34fbd80
                    Extra: Last beacon: 800ms ago
                    IE: Unknown: 00047A656265
                    IE: Unknown: 010882848B960C121824
                    IE: Unknown: 030101
                    IE: Unknown: 050400010000
                    IE: Unknown: 2A0102
                    IE: Unknown: 32043048606C
                    IE: Unknown: DD180050F2020101850003A4000027A4000042435E0062322F00
                    IE: Unknown: DD0900037F01010000FF7F
                    IE: Unknown: DD0A00037F04010000004000
                    IE: Unknown: DD0E0050F204104A0001101044000102

+ sudo iwlist wlan0 event
wlan0     Wireless Events supported :
          0x8B04 : Set Frequency/Channel (kernel generated)
          0x8B06 : Set Mode (kernel generated)
          0x8B15 : New Access Point/Cell address - roaming
          0x8B19 : Scan request completed
          0x8B1A : Set ESSID (kernel generated)
          0x8B2A : Set Encoding (kernel generated)

wlan0     Scanning capabilities :
		- ESSID

+ sudo iwconfig wlan0 mode managed
+ sudo iwconfig wlan0 essid zebe
+ sudo iwconfig wlan0 key open
+ sudo iwconfig wlan0 rate 11M
+ sudo iwconfig wlan0 ap 54:E6:FC:D6:46:EC
+ iwconfig wlan0
wlan0     IEEE 802.11bgn  ESSID:"zebe"  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

Ha ezeket a műveleteket végrehajtom egy másik gépen (másik wifi kártyán), akkor az felcsatlakozik a wap-ra. Tapasztalat szerint az iwconfig-okat néhányszor ismételni kell. Akkor van meg a kapcsolat, amikor az utolsó (csak listázó) iwconfig mutatja az Access Pointot. A jelen esetben viszont sohasem mutatja, azaz nem kapcsolódik. Nem erőltetném, de állítólag másoknál működik ez a kártya.

A kérdés, hogyan lehet tovább lépni.

--
CCC3

Megoldás:


  iw wlan0 connect zebe

Majd írok még ide, mert tanulságos.
--
CCC3

Triviálisnak tűnik a megoldás (iw connect), ha mégsem, az csak a dokumentációk állapotának köszönhető. A HOWTO-k tele vannak a titkosítással meg effélékkel, miközben homályban marad a lényeg, hogy valójában mikor történik a _konnektálás_. Piszkálta is ez a csőrömet, azért az alábbi scripttel figyeltem, mi történik.


#!/bin/bash
set -x

sudo ifconfig wlan0 down
sudo ifconfig wlan0 192.168.1.77  netmask 255.255.255.0 up
sleep 1
          
sudo iwconfig wlan0  ap  54:E6:FC:D6:46:EC
sleep 1
tail syslog
sleep 1

sudo iwconfig wlan0  channel 1
sleep 1
tail syslog
sleep 1

sudo iwconfig wlan0  essid "zebe"
sleep 1
tail syslog
sleep 1

sudo iwconfig wlan0  mode Managed
sleep 1
tail syslog
sleep 1

iwconfig wlan0

A tanulság, hogy mindegyik iwconfig beállítás után történik kísérlet kapcsolódásra, csak mindig sikertelenül. Ilyeneket kaptam.


Jul 24 13:55:30 i3 kernel: [14792.036505] wlan0: direct probe to 54:e6:fc:d6:46:ec (try 1/3)
Jul 24 13:55:30 i3 kernel: [14792.229975] wlan0: direct probe to 54:e6:fc:d6:46:ec (try 2/3)
Jul 24 13:55:31 i3 kernel: [14792.429962] wlan0: direct probe to 54:e6:fc:d6:46:ec (try 3/3)
Jul 24 13:55:31 i3 kernel: [14792.629910] wlan0: direct probe to 54:e6:fc:d6:46:ec timed out
Jul 24 13:55:32 i3 kernel: [14794.066488] wlan0: direct probe to 54:e6:fc:d6:46:ec (try 1/3)
Jul 24 13:55:32 i3 kernel: [14794.259959] wlan0: direct probe to 54:e6:fc:d6:46:ec (try 2/3)
Jul 24 13:55:33 i3 kernel: [14794.459928] wlan0: direct probe to 54:e6:fc:d6:46:ec (try 3/3)
Jul 24 13:55:33 i3 kernel: [14794.659942] wlan0: direct probe to 54:e6:fc:d6:46:ec timed out
...

Már egy napnyi HOWTO böngészés állt mögöttem, legálább 10 leírását láttam a wifi beüzemelésének, amikor elém került az iw man oldala, és észrevettem, hogy van benne egy connect művelet. Azonnal világos volt, hogy ez az, amit keresek. Továbbra sem értem, hogy másoknak, akik írtak a kártyáról, hogyan sikerült az üzembehelyezés iw nélkül.

Említendő, hogy a wicd-nek, amit legeslegelőször próbáltam, fingja sincs, hogyan kéne beindítani ezt a kártyát.

Beindulni beindult, de az eredmény egyelőre nem tökéletes. Ha nincs forgalom, akkor pár másodpercen belül szétkapcsol. Zenét hallgatok, vicces, ahogy a számok közötti szünetben leáll, kézzel kell tovább lökni. Most egyelőre folyamatosan pingelek, majd valahogy megoldom, ez már apróság.

Nagyon megörültem neki, hogy az "iw connect"-tel végre sikerült felcsatlakozni a wap-ra. Azonban nem ez a történet vége. A helyzet az, hogy néha sikerül a csatlakozás, de többnyire nem.

Megtaláltam ezt az oldalt az ath9k driver hibáiról, itt le vannak írva azok a hibák is, amikkel én küszködök, úgyhogy a további erőlködés és okoskodás felesleges.

Amit még korábban próbáltam: 1) A madwifi driverrel mindig tudtam csatlakozni, de a madwifi pár perc -> fél óra távlatban lefagyasztja a linuxot. 2) Az ndiswrapper drivert nem tudtam üzembe helyezni, hiányzott egy csomó Windows rendszerhívás.

Jelenleg az ath9k drivert és a network managert használom. Ennek ugyanolyan problémái vannak a csatlakozással, mint a többi programnak, úgyhogy általában nem is sikerül neki, hanem bejelöli a wlan0 interfészt invalidnak. Ezután viszont az iwconfiggal és az nm indítgatásával addig lökdösöm, amíg valahogy mégis kapcsolódik. A kapcsolat minduntalan szétszakad (különösen ha nincs forgalom, ami nálam ritka, mert mindig szól a zene), de ilyenkor az nm elintézi az újbóli csatlakozást. Tapasztalat szerint, ha a bootolás után egyszer sikerült kapcsolódni, akkor az újrakapcsolódás mindig sikerül.

--
CCC3

Ara gondoltam, hogy talán a régi linksys routerünkből lehetne ap-t csinálni és venni egy TP-LINK TL-WR941ND routert vagy talán TP-LINK TL-WR1043ND-t. Vélemény?

köszi

Mesélek, hátha segít. Én TL-WN722N nevű - 0cf3:9271 - eszközhöz használok ath9k-t Fedora 15-ön. Ment remekül, bár mindig 1 Mb/s-ot mondott az ifconfig, noha mérve simán megvolt a 18 Mb/s is. Ez csak szépséghiba. Egy szép napon lecseréltem a kernelem 3.0-ra - Fedora 2.6.40-nek nevezi, de ez most lényegtelen -, s elmúlt a hálózatom. Aztán olvastam logot, s azt láttam benne, hogy panaszolja, neki az 1.3-as firmware kellene a jelenlegi 1.0-s helyett. Letöltöttem, lecseréltem a firmware file-t, azóta remekül működik, s még az ifconfig is a helyes sebességet reportolja végre. :)

http://wireless.kernel.org/download/htc_fw/1.3/

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE

Topicgazda: up!

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE