Nekompatibility se standardy WiFi: Porovnání verzí

Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
 
(Není zobrazeno 19 mezilehlých verzí od stejného uživatele.)
Řádek 5: Řádek 5:


==Verze 3.x==
==Verze 3.x==
* od verze 3.x už Mikrotik umí v modu AP posílat CTS, ale s následujícími problémy:
* od verze 3.x už Mikrotik umí v modu AP posílat CTS, ale u karet v modu klient není možné nastavit RTS Threshold - stejný problém jako u verzí Mikrotik 2.9. Umí to až balíček Wireless Beta.. nebo verze 4.x
** u RB600 zřejmě v jakékoli verzi Mikrotiku (3.x) funguje RTS/CTS správně 
** u RB5xx AP v modu  '''B-only'''  neposílá CTS. V modu B/G to funguje
*U karet (asi nejen) Atheros v modu klient není možné nastavit RTS Threshold - stejný problém jako u verzí Mikrotik 2.9


=WA 2204=
=WA 2204=
Následující verze firmware mají problém s RTS/CTS:
Krabička WA2204 se vyskytuje v několika verzích:
*ZCOMAX 2204
**má 2 řady diod (2. řada indikuje 10/100 Mbits)
**firmware má v pravém horním rohu nápis ZCOMAX
*CC&C 2204A
**má 1 řadu diod
==S RTS/CTS s krabičkou v modu B+G a Mikrotikem v modu B-only nefunguje u:==
*CC&C 2204 s FW v1.4.2.I vs. MK 3.24
*CC&C 2204 s FW v1.4.6.I vs. MK 3.28 (RB433 Stará škola)
*CC&C 2204 s FW [http://www.zcomax.cz/Wa2204atxfw147zcomax.aspx ZCOMAX v1.4.7] vs. MK 3.28 (RB433 Stará škola)
 
==Ve stejném nastavení RTS/CTS funguje:==
*ZCOMAX v1.2.11.P vs MK 3.28 (RB433 Stará škola)
 
==Pátrání po příčině==
 
*Sedl jsem si s notebookem blízko své WA2204 krabičce a zároveň tak, aby notebook slyšel APčko. Připojil jsem se notebookem na AP
*[[Testy_radia|Zapnul jsem si na notebooku monitor mod]]
*Pustil jsem si wireshark a začal snifovat na mon0
*Pro vyfiltrování ICMP, RTS, CTS a ACK packetů je nutné použít tento výraz:  
 
icmp || wlan.fc.type_subtype == 0x1b || wlan.fc.type_subtype == 0x1c || wlan.fc.type_subtype == 0x1d
 
*Tady je výsledek pro jednotlivá nastavení: [[packet trace RTS/CTS]]
 
==Řešení==
'''Pozor, nemám ještě odzkoušené chování krabiček WRT 311 a 312 !!!'''
 
Firmware 1.4.xx (ZCOMAX i CC&C) při nastavení modu B+G posílá RTS v modu G (tj. rychlostí 24Mbit/s). Mikrotik v modu B-only mu na toto RTS odmítá odpovědět packetem CTS - prostě ho nepošle.
 
Bohužel firmware 1.4.xx nelze downgradovat na 1.2.xx - hned v kroku "Reload settings" to hodí chybu.
 
Takže jediné řešení je nastavit na krabičce mod B. Pak RTS/CTS funguje správně i s Mikrotikem B-only.
 
Toto řešení ničemu nevadí, protože i kdybychom někdy později Mikrotik nastavili do modu B/G, pojedou krabičky v modu B normálně bezchybně (akorát jen s Bčkovými rychlostmi).

Aktuální verze z 27. 11. 2009, 23:27

Mikrotik

Verze 2.x

  • Mikrotik u svých WiFi karet typu Atheros, které jsou v modu AP, ignoruje packety RTS - Mikrotik nepošle potvrzení CTS, takže krabičky s nastaveným RTS Threshold=N nejsou schopné odeslat packety větší než N bajtů.
  • U karet (asi nejen) Atheros v modu klient není možné nastavit RTS Threshold. Proto Mikrotik není vůbec vhodné používat jako klientské zařízení - pokud se v síti vyskytne problém skrytých uzlů, nelze jej s klienty typu Mikrotik vyřešit.

Verze 3.x

  • od verze 3.x už Mikrotik umí v modu AP posílat CTS, ale u karet v modu klient není možné nastavit RTS Threshold - stejný problém jako u verzí Mikrotik 2.9. Umí to až balíček Wireless Beta.. nebo verze 4.x

WA 2204

Krabička WA2204 se vyskytuje v několika verzích:

  • ZCOMAX 2204
    • má 2 řady diod (2. řada indikuje 10/100 Mbits)
    • firmware má v pravém horním rohu nápis ZCOMAX
  • CC&C 2204A
    • má 1 řadu diod

S RTS/CTS s krabičkou v modu B+G a Mikrotikem v modu B-only nefunguje u:

  • CC&C 2204 s FW v1.4.2.I vs. MK 3.24
  • CC&C 2204 s FW v1.4.6.I vs. MK 3.28 (RB433 Stará škola)
  • CC&C 2204 s FW ZCOMAX v1.4.7 vs. MK 3.28 (RB433 Stará škola)

Ve stejném nastavení RTS/CTS funguje:

  • ZCOMAX v1.2.11.P vs MK 3.28 (RB433 Stará škola)

Pátrání po příčině

  • Sedl jsem si s notebookem blízko své WA2204 krabičce a zároveň tak, aby notebook slyšel APčko. Připojil jsem se notebookem na AP
  • Zapnul jsem si na notebooku monitor mod
  • Pustil jsem si wireshark a začal snifovat na mon0
  • Pro vyfiltrování ICMP, RTS, CTS a ACK packetů je nutné použít tento výraz:
icmp || wlan.fc.type_subtype == 0x1b || wlan.fc.type_subtype == 0x1c || wlan.fc.type_subtype == 0x1d

Řešení

Pozor, nemám ještě odzkoušené chování krabiček WRT 311 a 312 !!!

Firmware 1.4.xx (ZCOMAX i CC&C) při nastavení modu B+G posílá RTS v modu G (tj. rychlostí 24Mbit/s). Mikrotik v modu B-only mu na toto RTS odmítá odpovědět packetem CTS - prostě ho nepošle.

Bohužel firmware 1.4.xx nelze downgradovat na 1.2.xx - hned v kroku "Reload settings" to hodí chybu.

Takže jediné řešení je nastavit na krabičce mod B. Pak RTS/CTS funguje správně i s Mikrotikem B-only.

Toto řešení ničemu nevadí, protože i kdybychom někdy později Mikrotik nastavili do modu B/G, pojedou krabičky v modu B normálně bezchybně (akorát jen s Bčkovými rychlostmi).