logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[PROBLEM] Debian + hostapd: Zrywanie połączeń przy wielu urządzeniach, jak to naprawić?

Qb4HkM 15 Paź 2009 11:27 1935 4
REKLAMA
  • #1 7130796
    Qb4HkM
    Poziom 15  
    Posty: 128
    Ocena: 7
    Witam.

    Szukałem, kombinowałem, czytałem i zgłupiałem...

    Uruchomiłem sobie AP/ruter/serwer na Debianie i karcie z chipem atherosa. Sterowniki madwifi. Jak podłączony jest do niego po wi-fi jeden komputer to wszystko jest w porządku. Im więcej komputerów jest podłączonych tym bardziej zrywa połączenie. Kombinowałem z kanałami, najbliższe sieci są w odstępie 2 kanałów od mojego. Wyeliminowałem prawdopodobieństwo awarii łącza, przegrzewania się sprzętu, zakłóceń radiowych.

    Oto treści plików konfiguracyjnych.

    /etc/hostapd/hostapd.conf:
    interface=ath0
    
    logger_syslog=-1
    logger_syslog_level=-1
    logger_stdout=-1
    logger_stdout_level=-1
    debug=4
    dump_file=/tmp/hostapd.dump
    ctrl_interface=/var/run/hostapd
    ctrl_interface_group=0
    
    driver=madwifi
    
    ssid=test23
    wpa=1
    wpa_passphrase=tymczasowy
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    

    Co dziwne nie mogę zmusić hostapd do zapisywania logów do tego pliku debug - próbowałem nawet stworzyć ręcznie stosowny plik (pusty) i nadać mu odpowiednie parametry.

    /etc/network/interfaces:
    auto lo
    iface lo inet loopback
    
    allow-hotplug auto eth1
    iface eth1 inet dhcp
    pre-up ifconfig eth1 hw ether 00:07:95:0a:25:24
    
    auto eth0
    iface eth0 inet static
            address 172.17.0.1
            netmask 255.255.255.0
    
    
    auto ath0
    iface ath0 inet static
            pre-up /sbin/wlanconfig ath0 destroy
            pre-up /sbin/wlanconfig ath0 create wlandev wifi0 wlanmode ap
            pre-up /sbin/iwconfig ath0 channel 9
            pre-down /sbin/wlanconfig ath0 destroy
            address 172.17.1.1
            network 172.17.1.0
            netmask 255.255.255.0
            broadcast 172.17.1.255
            post-up /etc/init.d/dhcp3-server restart
            post-down /etc/init.d/dhcp3-server restart
    

    eth1 to port WAN
    eth0 to port LAN
    ath0 to wi-fi

    Sieci mam mostkowane na firewallu.

    /etc/init.d/firewall:
    echo 1 > /proc/sys/net/ipv4/ip_forward
    
    iptables -F
    iptables -X
    iptables -t nat -X
    iptables -t nat -F
    
    iptables -P INPUT ACCEPT
    iptables -P FORWARD ACCEPT
    iptables -P OUTPUT ACCEPT
    iptables -A INPUT -i lo -j ACCEPT
    iptables -A FORWARD -o lo -j ACCEPT
    
    iptables -t nat -A POSTROUTING -s 172.17.0.0/24 -j MASQUERADE
    iptables -t nat -A POSTROUTING -s 172.17.1.0/24 -j MASQUERADE
    


    Za wszelką pomoc serdecznie z góry dziękuję.
  • REKLAMA
  • REKLAMA
  • #3 7131614
    Qb4HkM
    Poziom 15  
    Posty: 128
    Ocena: 7
    
    ifconfig ath0
    ath0      Link encap:Ethernet  HWaddr 06:14:78:ed:fb:aa
              inet addr:172.17.1.1  Bcast:172.17.1.255  Mask:255.255.255.0
              inet6 addr: fe80::414:78ff:feed:fbaa/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:2290  Metric:1
              RX packets:3984 errors:0 dropped:0 overruns:0 frame:0
              TX packets:2410 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:898734 (877.6 KiB)  TX bytes:1804258 (1.7 MiB)
    
    
     ifconfig wifi0
    wifi0     Link encap:UNSPEC  HWaddr 00-14-78-ED-FB-AA-00-00-00-00-00-00-00-00-00-00
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:2185 errors:0 dropped:0 overruns:0 frame:18
              TX packets:2508 errors:32 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:280
              RX bytes:560496 (547.3 KiB)  TX bytes:1923371 (1.8 MiB)
              Interrupt:12
    
  • REKLAMA
  • #4 7133310
    gothye
    Poziom 33  
    Posty: 2421
    Pomógł: 183
    Ocena: 60
    mam miłe doswiadczenie z hostapd ,ale czasami bywa tak że przy dużej ilości połaczeń z clientów karta sama sie resetuje (zrywa połaczenie )

    sposób jest dość prosty ponieważ można zmniejszyć ilość pps za pomocą iptables , ale za nim byś zaczoł zmieniać ,włacz jakiś skaner np tcpdump i nasłuchuj co sie dzieje ,może masz słaby sygnał ?
  • #5 7133559
    Qb4HkM
    Poziom 15  
    Posty: 128
    Ocena: 7
    Sygnał jest bardzo dobry, pingi w momencie przed zerwaniem połączenia również rewelacyjne, problem pojawia się już przy 2 podłączonych do AP kompach :-( Muszę popatrzeć jeszcze tcpdumpem, w sumie i tak jest lepiej niż było, bo wcześniej miałem pingi do googla ponad sekundowe przy 3 kompach w sieci... teraz jest oki, do routera ~1-3ms, do googla ~37ms. Zrywa w losowych momentach - tyle stwierdziłem po tygodniu testów.
REKLAMA