Wlan hol van, hol nincs - megoldva

Fórumok

  Sziasztok!

  Van nekem két gépem. Egyikben van egy Atheros vezérlős kártya, és master-ként, azaz access point-ként működik. Laptoppal kiválóan rá lehet csatlakozni. Van egy másik asztali gép is, amelyikben egy BroadCom BCM4318-as kártya van, bcm43xx-es driver-rel, értelemszerűen "managed" módban. Na ezen a gépen a wlan hálózat valahogy szaggat. Pl. ping-re hol válaszol, hol nem. Aztán olyat is csinál, hogy ha mondjuk bemegyek rá távolról ssh-val (ami nehéz, mert néha perc nagyságrendű várakozásai vannak), és elindítok rajta egy "ping 127.0.0.1"-et, akkor az első 4-5 sornyi ping üzenet rendesen kijön, majd a kijelzés leáll. Mintha a kapcsolat megszakadt volna. Pedig nem, mert nyomok egy Enter-t a terminálban, és hirtelen megkapom azt a 8-10 ping üzenetet, ami az elmúlt 8-10 másodpercben nem jött meg. Aztán megint látok 1-2 sornyi kiírást, és a kapcsolat megint leáll. Képes leállni 1 percre is, de ha nyomok egy Enter-t, akkor hirtelen megjelenik az elmaradt 50-60 ping üzenet. Mintha valamelyik WiFi kártya lenyelné a kifelé menő csomagokat, és addig nem küldené tovább, amíg befelé is nem jön valami.
  Természetesen a problémás gépről vezeték nélküli hálózaton keresztül semmit nem lehet csinálni. (Eddig VNC-t, SMB-t próbáltam, de gondolom az internet sem menne.)
  Ha a tűzfalat kilövöm, ugyanezt csinálja.
  Ha egy másik terminálból közben folyamatosan ping-elem az adott gépet, az sem nem javít sem nem ront.
  Valami "power management" dologra gyanakodnék, de pl. az "iwconfig eth1 power off" ezt mondja:

Error for wireless request "Set Power Management" (8B2C) :
    SET failed on device eth1 ; Operation not supported.

  Másik tippem az lenne, hogy a kártya a háttérben próbál valami mást is csinálni (pl. máshova csatlakozni), és az megeszi a kimenő sávszélességet. Az avahi-t kilőttem - semmi hatás. És az "ifconfig" sem mutat gyanús forgalmat.

  Természetesen vezetékes hálózaton (ha be van dugva), minden frankón működik.

# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:1A:92:D6:15:A3  
          inet addr:10.0.3.9  Bcast:10.0.3.255  Mask:255.255.255.0
          inet6 addr: fe80::21a:92ff:fed6:15a3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2333 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3538 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:321697 (314.1 KiB)  TX bytes:1645663 (1.5 MiB)
          Interrupt:6 

# iwconfig eth1
eth1      IEEE 802.11b/g  ESSID:"Auto"  Nickname:"szerver.otthon"
          Mode:Managed  Frequency=2.412 GHz  Access Point: 00:1D:0F:F4:36:27   
          Bit Rate=24 Mb/s   Tx-Power=15 dBm   
          RTS thr:off   Fragment thr:off
          Encryption key:0123-4567-89   Security mode:open
          Link Quality=70/100  Signal level=-44 dBm  Noise level=-34 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

  Zaj kizárva, mert laptop-ról rendesen működik minden. Nincs tippetek, hogy mitől lehet ez a szaggatás?

Hozzászólások

Szia!

Amit kipróbálnék:
1. Másik kártya, vagy ez a kártya másik gépben
2. ndiswrapper el egy windows os driver
3. DHCP vel osztott config?
4. Milyen titkosítást használsz?

4. Egyszerűség kedvéért WEP-et használok. Majd kipróbálom anélkül is.

2. Az ndiswrapper-es dolog sajnos nem ment. Ugyanez a kártya másik gépben tökéletesen működött ndiswrapper-rel és bcmwl5.sys-szel, de ad-hoc módban. Itt ad-hoc módban nem tudom kipróbálni, de azt látom, hogy legalább a hálózatkeresés működik. Ellenben "managed" módban valmi olyasmit mond, hogy a "kártya nem támogatja a szkennelést". Kétféle forrásból származó Windows driver-t is kipróbáltam, az eredmény ugyanaz.

3. Mit jelent, hogy osztott konfig?
Ha DHCP-t próbálok, hol kér IP-címet a kártya, hol nem. Úgyhogy maradtam a statikus IP-címnél.

1. Ezt most sajnos nem tudom kipróbálni, de ez a kártya másik gépben ad-hoc módban tökéletesen működött hosszú időn keresztül. Természetesen csak ndiswrapper-rel, mert a bcm43xx driver pedig ad-hoc módot nem tud. Ha kicsit több időm lesz, majd egy laptop-pal összepróbálom ad-hoc módban is, de a cél a managed mód lenne.

A régi laptopomban is BCM4318 volt. Amikor elkezdtem a bcm43xx drivert használni, akkor időnként nekem is produkált hasonlókat. Az ssh teljesen használhatatlan volt, de csak úgy netezni lehetett vele, csak néha lelassult a kapcsolat.
Szerintem ez driver probléma, az esetedben az ndiswrapper segíteni fog. Szerk.: látom, már próbáltad. Kicsit gyanús, mert ez a chip fullosan támogatott ndissel. Biztos nem hwhiba?
Csaba

A bcm43xx driver elavult. Én is használtam régebben, és ennél még borzasztóbb dolgokat is művelt. Azóta lecseréltem a Wifi kártyát Atherosra, ill. Ralinkre. Azok jók.

Úgy tudom, hogy a továbbfejlesztett változata a bcm43xx-nek a b43 driver, a 2.6.24-es kerneltől már asszem alapból elérhető. Ezt próbáltad már? Beszámolhatnál a tapasztalataidról.

Ismerős szerint az ndsiwrapper-rel a wines driverrel is használhatóan működik, igaz, csak station módban (kliensként).

Szóval a bcm43xx hibás. Hát akkor hiába küzdök.
ndiswrapper-rel nálam is jól megy, de csak ad-hoc módban. Managed módban "link is not ready"-ig jut csak el. Sem az "iwconfig wlan0 essid ...", sem az "iwconfig wlan0 ap ..." parancsok nem működnek.
Mivel a CentOS 5.2 kernelben nincs még b43 driver, marad az Atheros kártya.

  Na megoldódott a probléma. Közzéteszem a megoldást, hátha más is belebotlik majd: túl közel volt a két gép.
  Telepítés és tesztelés idejére összekötöttem a két gépet egy rövid ethernet kábellel, így egymástól köbö fél méterre voltak. Amikor elfordítottam az antennákat, hogy merőlegesek legyenek egymásra, vagy messzebb vittem a gépeket, hogy a jelminőség 100/100-ról köbö 90/100-ra gyengüljön, megjavult a hálózat.
  Nem tudom, pontosan mi lehetett a hiba oka, de ha muszáj lenne tippelnem, akkor arra gondolnék, hogy amikor a WiFi-kártya éppen nem ad (hanem vesz), akkor is kimegy róla valamilyen erősségű jel, ami esetleg zavarja a korábban indított adást.

"akkor arra gondolnék, hogy amikor a WiFi-kártya éppen nem ad (hanem vesz), akkor is kimegy róla valamilyen erősségű jel,"

Különben honnan lehetne adáserősséget nézni, ha mindenki kussolna?
Persze, hogy ad.

Ha meg az antenna mellé leteszel egy adót, akkor bizony túlvezérlődhet a vevő.