Eu configurei um pi de framboesa como um ponto de acesso wi-fi. Neste ponto, tudo que eu quero fazer é ssh o rpi. Eu estou achando que as sessões de ssh duram de 5 a 30 segundos a cada 1 a 6 minutos. Meu laptop é o único cliente conectado ao AP. Se eu configurar um ping contínuo do meu laptop para o endereço AP, o tempo médio de ping será de 1 a 4ms, mas, de vez em quando, atrasos excessivos de cerca de 100-500ms ou tempos limite de até 5 a 30 segundos ocorrerão. Isso ocorre se existe uma sessão ssh ativa ou não.
Por comparação, se eu pingar a porta ethernet, todos os atrasos são de 1ms ou menos e não tenho timeouts.
Eu tentei mudar de canal sem nenhum benefício.
O que é interessante é que, se eu desabilitar o modo wifi 'n' (agora em execução em g), wmm e ht_capab no hostapd.conf, melhorarei muito a situação com muito poucos (ou nenhum) tempo limite. Com estes desativados, os tempos de ping habituais são de 1-2 ms com atraso ocasional de 120 ms.
lsmod mostra os seguintes módulos:
-Module Size Used by
-aes_generic 31536 1
-8021q 17966 0
-garp 6295 1 8021q
-stp 1969 1 garp
-llc 5440 2 stp,garp
-snd_bcm2835 15846 0
-snd_pcm 77560 1 snd_bcm2835
-snd_page_alloc 5145 1 snd_pcm
-snd_seq 53329 0
-snd_seq_device 6438 1 snd_seq
-snd_timer 19998 2 snd_pcm,snd_seq
-snd 58447 5 snd_bcm2835,snd_timer,snd_pcm,snd_seq,snd_seq_device
-arc4 1676 2
-rt2800usb 14940 0
-rt2800lib 55351 1 rt2800usb
-rt2x00usb 11215 1 rt2800usb
-rt2x00lib 42334 3 rt2x00usb,rt2800lib,rt2800usb
-mac80211 273413 3 rt2x00lib,rt2x00usb,rt2800lib
-cfg80211 184163 2 mac80211,rt2x00lib
-rfkill 18202 2 cfg80211
-crc_ccitt 1522 1 rt2800lib
-leds_gpio 2235 0
-led_class 3562 2 leds_gpio,rt2x00lib
hostapd.conf
-interface=wlan0
-driver=nl80211
-ctrl_interface_group=0
-ssid=ivoPI
-hw_mode=g
-ieee80211n=1
-wmm_enabled=1
-channel=5
-#macaddr_acl=0
-auth_algs=3
-#ignore_broadcast_ssid=0
-wpa=3
-wpa_passphrase=*******
-wpa_key_mgmt=WPA-PSK
-wpa_pairwise=TKIP
-rsn_pairwise=CCMP
-ht_capab=[HT20][SHORT-GI-20] #[RX-STBC1]
Se alguém puder ajudar aqui, seria muito apreciado.
aplausos
Ivo
Além do acima:
Eu já tentei o adaptador wifi acima, junto com outro, no modo cliente. O primeiro adaptador possui chip rt3072 com driver rtl2800usb / cfg80211. O segundo adaptador possui um chip Realtek rtl8188us com o driver de preparação r8712u. Cada adaptador (separadamente) foi conectado a um hub energizado. O pi não tinha a Ethernet conectada.
Primeiro adaptador Com baixa carga do processador e sem shell ou shell sem tráfego, não houve resultados típicos do ping. Atrasos pareciam ser totalmente aleatórios de 2ms a 320ms - em todo o lugar. Houve tempos limite ocasionais. Quando o topo foi executado a 0,01 seg, os pings ficaram muito estáveis em 2-3ms com ocasionais atrasos de ping únicos de 195-222ms. Eu observei no tempo limite 5 segundos ao longo de um período de cerca de 20 minutos.
segundo adaptador Com baixa carga do processador e sem shell ou shell sem tráfego, os resultados típicos do ping foram de 1-2ms. Os resultados do ping eram geralmente muito estáveis. Sob carga máxima superior a 0,01 segundos, o atraso do ping foi de cerca de 2-3 ms com ocasionais atrasos de ping únicos de 166-200ms. Eu não observei nenhum tempo limite.
Então, o que se conclui disso? Parece-me ser um problema de driver com rtl2800usb / cfg80211 ou algum outro componente relacionado. Quase se poderia consertar o problema correndo top continuamente, mas parece meio que um desperdício !! e ainda recebo o tempo limite ocasional. Eu não sei ainda se foi a maior carga do processador ou o aumento do tráfego TCP / IP que fez a melhoria.