Jump to content

802.11n, hostapd config lielāka bandwidth sasniegšanai


binary
 Share

Recommended Posts

Tāda pa pusei svētdienas spama tēma, bet nu ceru, ka rezultātā tomēr sanāks saņemt kādas sakarīgas atbildes, idejas utt, kā arī ātrāku tīklu :)

 

Ir self-made "rūteris" (tb kaste, kas visa starpā nodrošina arī rūtera funkcionalitāti) - mini itx kaste ar atheros AR5BXB72 mini pci-e wlan kartiņu. Uz kastes parasts linuxis (slackware, ja tas ko maina), rūtera funkcionalitāti nodrošina hostapd + iptables. Gan rūterī, gan laptopā ir identiskas wlan kartes. Rūterim ir trīs antenas, laptopam divas (pieslēdzot laptopam trešo antenu, nekas jūtami nemainās).

 

Tādā gaužām elementārā testēšanā, uz rūtera palaižot "wget datora_ip/foobar.php -O /dev/null", labvēlīgos apstākļos sanāk dabūt ap 1'000'000'000 B/min jeb 125-130 Mbps. Pati kartiņa teorētiski atbalsta 300 Mbps.

 

Šā brīža hostapd konfigs gaužām vienkāršs. Jāatzīst, ka ht_capab salikts "na haļavu", eksperimentējot ar vērtībām un skatoties, kādā gadījumā kaut kas strādā un kādā - ne.

interface=wlan0
driver=nl80211

ssid=<cenzēts>

hw_mode=g
channel=11

ieee80211n=1
wmm_enabled=1
# HT capabilities: 0x104e
# * 20/40 MHz operation
# * SM PS disabled
# * 40 MHz short GI
# * max A-MSDU len 3839
# * DSSS/CCK 40 MHz
ht_capab=[HT40-][sHORT-GI-40][DSSS_CCK-40]

wpa=2
wpa_passphrase=<cenzēts>
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP

beacon_int=100
dtim_period=10

 

Teorētiski gribētos saglabāt backwards compatibility ar 802.11g tīklu, faktiski - ja bez tā nu nekādi, tad varu tajās retajās reizēs, kad vajag netu mobilajā, manuāli pārslēgties uz g.

 

Tātad... Ir idejas, ko skatīties un ko darīt, lai reālo ātrumu pietuvinātu tiem 300 Mbps? Nu jā - ātrums nevis rūtēšanai (dators -> rūteris -> internets, internets -> rūteris -> dators), bet pašam tīklam (dators -> rūteris, rūteris -> dators) :) [spam=on]

Labots - binary
Link to comment
Share on other sites

125-130 Mbps, tas manuprāt ir tuvu maksimālajam normālā wifi režīmā, kādu ikdienā izmanto visi user vulgaris. Cik ta kāds maksimāli ir izspiedis no 802.11n, 300 Mbps iekārtām?

Link to comment
Share on other sites

ak mārketings mārketins :(

300Mbps ir savienojuma/link ātrums

datu pārsūtīšanas ātrums ir ~ uz pusi mazāks arī kā tas ir ar wifi G 54Mbps ir link ātrums bet reāli var dabūt 25Mbps

 

man liekas tie paši 130-150Mbps ir pat tēorētiskais maximums datu pārsūtīšanai

Link to comment
Share on other sites

1kārt - ir lasīts, ka tie 130 Mbps ir reālais ātrums bez channel bonding, savukārt ar channel bonding varot dabūt smukākus ātrumus. Problēma - man nav ne jausmas, kā noteikt, vai manā gadījumā channel bonding tiek izmantots.

 

2kārt - liekas aizdomīgi, ka laptopa 3. antenas pieslēgšana nedod nekādas izmaiņas ātrumā. Nu būtu stulbi, ja konnektors 3. antenai būtu nefunkcionāla butaforija.

Link to comment
Share on other sites

par otru

tur ir tā ka 2 antenas izmanto priekš 2,4ghz un viena no tām strādā arī 5ghz

un otrādis 2 strādās ka ir 5ghz un viena arī 2.4ghz, kopā 3 antenas ceru ka saprotami

ja ne mēģinā uzzīmet :D

 

jo priekš wifi n 300 mbps vajag 2 kanālus

priekš 45mbps vajag 3 kanālus

 

a par pirmo ieliec kādu linku

Link to comment
Share on other sites

Ne ne, 130Mbps reālo ātrumu ar vienu kanālu nesapņo dabūt, kaut ko esi pārpratis. Viens kanāls 20Mhz. divi kanāli - 40Mhz, HT40(+/-) nozīmē, ka tiek lietot 2 kanāli un otrais ir attiecīgi virs vai zem primārā norādītā.

Sākumā pamēģini ar tīru 802.11n bez šifrēšanas, tāpat, ja dzīvo blīvi apdzīvotā vietā, pārliecinies, ka nekāp kādam citam virsū tajā pašā kanālā, + vienā uz leju vai augšu + vēl 2 kanāli būtu vēlami brīvi (uz abām pusēm).

Bet 130Mbps ir labi, 180 būs burvīgi, par 200Mbps dabūsi medāli :)

200Mbps ir dzīvē redzēti, bet ar MT iekārtām un programmatūru.

Labots - maize
Link to comment
Share on other sites

DJWoX, nu channel bonding gadījumā ir 40 MHz kanāla platums, kas tiek panākts, izmantojot divus 20MHz kanālus, tā ka neko nepareizu jau maize nepateica.

Pieprasītais links - http://compnetworking.about.com/od/wireless/f/80211n-300-mbps.htm :)

Par "2 antenas kā 5 GHz, viena kā 2.4GHz" - droši zini? Nēnu rūtera galā tas vēl būtu pieļaujams (lai supportotu gan g uz 20MHz, gan n uz 40MHz), bet kāpēc lai kas tāds būtu nepieciešams klienta galā? Man jau šķiet, ka 3-4 antenas var strādāt arī vienā frekvencē.

 

Ja nemaldos, kaut kur lasīju, ka 5 GHz gadījumā 1 kanāla platums ir 40 MHz. Tajās frekvencēs arī kā papildus opcija ir iespējams channel bonding?

 

Par apdzīvotību - nekā baigi apdzīvota te nav, šobrīd kopā 4-6 tīkli atrodas, no kuriem 2 tādi ļoti knapi (brīžam ir, brīžam nav), 1 gandrīz knaps, 3 (ieskaitot manējo) - normāli. Agrāk bija vēl mazāk apdzīvots, arī tad ātrums bija ap 130 Mbps. Esmu savulaik arī visus 2.4GHz kanālus izmēģinājis - virs 130 nedabūju.

 

Kriptēšanu kaut kad pamēģināšu atslēgt.

 

Par MT - viņi pašus wlan čipus arī taisa vai tomēr izmanto kaut ko plašāk pieejamu (atheros, broadcom)? Un softs - viņi raksta user level softu jebšu arī draiverus?

 

Esmu gatavs hostapd vietā izmantot arī citus softus, ja vien tie ir izmantojami ar slackwari un minēto atheros tīkla karti.

Link to comment
Share on other sites

DJWoX, blabla :)

binary, tavā linkā jau tāpat teikts ka 300Mbps -> 130...200Mbps. MT softs kā access points citiem dzelžiem neko īpašu nerāda, bet ja MT-MT, tad gan var sasniegt labus rezultātus.

Link to comment
Share on other sites

maize, par to linku - nu tur jau tā lieta, ka 130->200 Mbps, nevis xxx->130 Mbps. Būtu man 200 Mbps, tad būtu diezgan OK - tad iestātos situācija, kad tīkls vairs nebūtu bottleneck, jo pašreizējais rūtera cietnis neko daudz vairāk nespētu sagremot.

 

Tikko ievēroju "interesantu" lietu - Windows 7 tīkla statusā (tur, kur rāda SSID, savienojuma ilgumu, nosūtīto/saņemto baitu daudzumu ut) uzrāda, ka tīkla ātrums ir 130 Mbps.

Link to comment
Share on other sites

Domā šito?

 

RB/751U-2HnD) Bezvadu maršrutētājs Mikrotik RouterBOARD RB751U-2HnD

 

5 10/100 neatkarīgi konfigurējami Ethernet porti

Link to comment
Share on other sites

specuk, esi devis lielisku piemēru bezjēdzīgam spama komentāram ;) Ar tādiem ieteikumiem vari iet uz vienu vietu.

Būtu labāk pastāstījis, kā esošo setupu sakonfigurēt tā, lai tas strādā pilnvērtīgā 2x2 MIMO režīmā (vai vēl labāk - 3x3).

Par tiem minētajiem MT rūteriem - diez vai no viņiem izspiedīšu kaut 10% no tā, ko varu izspiest no savas kastes. Kā jau minēju - funkcionāli tā kaste ir kas vairāk par rūteri.

Labots - binary
Link to comment
Share on other sites

Programētāju komanda mēnešiem ņemas ar wireless draiveru izstardi un softa pielabošanu. Domā ka būsi gudrāks? Tas ir tikai ieteikums gribi ņem vērā gribi ignorē. Gan funkcionāli gan pēc energopatēriņa tava kaste nekam neder.

Labots - specuks
Link to comment
Share on other sites

specuk, nu tak pastāsti varbūt, ko tā mana kaste dara, ja jau esi tik pārliecināts, ka tā nekam neder ne funkcionāli, ne pēc energopatēriņa?

Pa manam tie tevis minētie rūteri kā reiz nekam neder, jo nenodrošina NEKO no tā, ko man vajag (izņemot, protams, ļoti sekundāras rūtera f-jas).

Par draiveru izstrādi - vai tiešām MT to vien dara kā izstrādā *draiverus*, nevis user-space softus? Un ar ko tad nodarbojas tas pats atheros, kā čipus izmanto MT - dāļā pa labi un pa kreisi pliku dzelzi bez draiveriem? Sak', "lai jau citi dzelžu ražotāji (tas pats MT, kā arī čupa laptopa ražotāju) paši raksta mūsu (Atheros) dzelzim draiverus", ja?

Labots - binary
Link to comment
Share on other sites

Abus, viniem radio daļas ir identiskas MIMO 2x2. 220mbit es biju dabujis uz 5GHz ar siem vareja kadi 180mbit dabut viena virziena - un ēteris te arī stipri piesārņots.

 

p.s. jeb man liekas jeb te tiešām iepriekšējie posti zūd

Labots - specuks
Link to comment
Share on other sites

Pajāt. Neinteresē mani MT.

Dzelzis ir, strādā ļoti labi, jautājums ir - kā sakonfigurēt dzelzi, lai tas strādātu lieliski, jo pašreizējais konfigs (no softa viedokļa) ir tāds ļoti basic. Pat winda domā, ka links ir 130 Mbps - kāpēc?

Link to comment
Share on other sites

  • 2 weeks later...

Pamazām turpinu vazāties pa forumiem u.c. resursiem. Uzgāju šādu frāzi:

A Google of ar9102 revealed the phrase: "Data rates of up to 130Mbps for 20MHz channels and 300Mbps for 40MHz channels"

Man gan ir ar5008, bet pieļauju, ka šī frāze varētu attiekties arī uz manu karti. Cik norpotu, ar "40MHz channels" domāti kanāli 5GHz joslā, nevis "2x 20MHz" kanāli 2.4GHz joslā.

Tas izskaidrotu, kāpēc windows tīkla statusā uzrāda "Speed: 130.0 Mbps" cerēto 300 Mbps vietā.

 

It kā problēma skaidra, risinājums vienkāršs - jāpārslēdzas uz 5GHz kanālu... Bet te nākamā problēma - nesanāk.

 

"iw phy" visiem 5 GHz kanāliem saka "passive scanning, no IBSS", dažiem pieliekot klāt arī "radar detection".

"iw reg get" atgriež:

country 00:
    (2402 - 2472 @ 40), (6, 20)
    (2457 - 2482 @ 20), (6, 20), PASSIVE-SCAN, NO-IBSS
    (2474 - 2494 @ 20), (6, 20), NO-OFDM, PASSIVE-SCAN, NO-IBSS
    (5170 - 5250 @ 40), (6, 20), PASSIVE-SCAN, NO-IBSS
    (5735 - 5835 @ 40), (6, 20), PASSIVE-SCAN, NO-IBSS

Teorētiski šos ieroboežojumus nosaka valsts, tātad, pamainot valsti, visam vajadzētu strādāt... Kaut kur sagooglēju, ka US nav tik drakonisku ierobežojumu, tāpēc mēģinu kā valsti uzlikt US. Bet fig - "iw reg set US" nereaģē, hostapd configā "country_code=US" arī ne, "iw reg get" visu laiku atgriež augstāk redzamo...

 

---

Problēma ar "iw reg set US" atrisināta - tam nepieciešams crda. Tagad naktī gan nav vēlmes pārbaudīt, kā strādā tīkls 5GHz joslā (baisais čakars ar problēmu labošanu, ja nu gadījumā wlan pārstāj strādāt)...

 

---

Drusku vairāk papētot, kas pēc crda uzinstalēšanas ir mainījies, sapratu, ka tomēr nav viss tik smuki kā izskatījās... "iw reg get" gan uzrāda labāku outputu:

country LV:
    (2402 - 2482 @ 40), (N/A, 20)
    (5170 - 5250 @ 40), (N/A, 20)
    (5250 - 5330 @ 40), (N/A, 20), DFS
    (5490 - 5710 @ 40), (N/A, 27), DFS

Toties "iw phy" vēl joprojām 5GHz kanāliem uzrāda "passive scanning", "no IBSS" un dažiem "radar detection"... Arī 2.4 GHz joslā 12. un 13. kanāls vēl joprojām ir "passive scanning", savukārt 14. kanāls - "disabled"...

Labots - binary
Link to comment
Share on other sites

Cik nu fiksi uzmetu aci, savu sāpi nesapratu ;) Tā arī nesapratu, kāpēc "iw phy" izdrukātajā infā ir ierobežojumi, kas ir spēkā pēc "iw reg set 00" (defaults), nevis pēc "iw reg set LV" (vai da jebkādas citas valsts regulācijām, kas tiek norādīta manuāli).

 

Nu ko, problēma atrisināta...

 

Atheros kartes EEPROM'ā ir ierakstīts valsts kods, kuru tā vienkārši nevar nomainīt. Draiveris tad nu ņem vērā nevis lietotāja norādīto valsts kodu un crda tūļa norādītās regulācijas attiecīgajai valstij, bet to, kas ir iešūts WLAN kartiņā. Rezultātā, lai arī ko nenorādītu ar "iw reg set xx", kartes "darba parametri" no tā nemainās.

 

Veco karšu un ath5k draivera lietotāji šo problēmu varēja risināt, novelkot ath_info un ar to nolasot/nomainot kartes EEPROM. Diemžēl jaunāku karšu un ath9k lietotājiem šādas opcijas nav - ath_info vienkārši nestrādā...

 

Tagad risinājums šai problēmai - OpenWRT developeri ir izstrādājuši vienkāršu patchu :) Atliek dabūt draiveru sourci, pielabot vienu failu, uzbuildot un uzinstalēt pielaboto draiveri - tad valsti var brīvi mainīt.

 

Palaist hostapd kādā no 5GHz kanāliem gan vēl nav sanācis.

Link to comment
Share on other sites

  • 3 weeks later...

Izskatās, ka bottleneck varētu būt arī klienta gals - Windows. Paspēlējos ar draiveriem:

* 7.3.1.42 - kaut kas nav lāga ar 802.11n supportu - Windows tīklu parāda kā 802.11n, bet reportē 54Mbps ātrumu savienojumam

* 7.3.1.73 - problēmas ar stabilitāti, met BSOD pie lielākiem ātrumiem; ar "lielākiem ātrumiem" te ir domāti 170-180(!!!) Mbps

* 9.0.0.202 - šis laikam bija līdz šim, bet nu sākās kaut kādi mistiski gļuki

Link to comment
Share on other sites

Iemet kastē uz brīdi citu disku (flashku) ar OpenWRT un DD-WRT un patestē ar tiem.

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...