Cawte..
Postavil som si doma menší server s MINI-ITX doskou, kde mám 4 GB RAM + do PCI pripojenú WiFi kartu (ktora dovoluje AP mod):
(blogujem o tom aj tu:
http://buri.sk/02:05.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
Subsystem: Wistron NeWeb Corp. CM9 Wireless a/b/g MiniPCI Adapter
Flags: bus master, medium devsel, latency 96, IRQ 20
Memory at febe0000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [44] Power Management version 2
Kernel driver in use: ath_pci
Mám to spravené tak..
V PCI Slot-e, mám Riser kartu ("rozdvojku" pre PCI), kde mám ďalšiu LAN kartu, a WiFi Kartu.
Hlavný LAN port na doske (eth1) slúži ako WAN (internet) a ďalšia LAN karta slúži ako LAN do switchu a WiFi karta ako WiFi AP samozrejme.
Ďalej mám ip forwarding zapnuty, nastaveny cely iptables, spraveny bridge (br0) na eth0 (lan) a ath0 (wifi atheros).
To celé mám ešte cez vlastný dhcp a dns server ktory forwarduje na dns server z wan-u (pokial nema existujucu zonu u seba).
Všetko funguje ako má. Internet ide, cez LAN problem nie je. ping < 1. Vlastne "domeny" cez lan tak isto.. všetko fičí až na jednu vec.
WiFi. Pripojím na WiFi, ping krásny 1-8 ms. ale to iba v "nečinnosti".. ako náhle začnem prenášať údaje, t.j. napr. dam načítať youtube, tak s počiatku tak 1 sekundu načíta čo stihne, a potom.. 50, 100, 2000, 6000ms pingy! a potom sa úplne sekne a kým nedám STOP! v browsery tak zatial wifi už ani nechce odpovedať a až potom sú zasa pingy 1-8ms..
Nejak takto:

Neviete čo s tým? už som skúšal fakt čokolvek.
Driver je v poriadku. Teda vypadá byť v poriadku.. madwifi najnovší. tuším 0.9.4. (ath5k som hodil do blacklistu. na tom sa nedalo spravit wifi ap).
Môj init wifi script:
iface="ath0"
iwace="wifi0"
/usr/local/bin/wlanconfig $iface destroy
/usr/local/bin/wlanconfig $iface create wlandev $iwace wlanmode ap
/sbin/iwpriv $iface mode 3
/sbin/iwconfig $iface channel 8
/sbin/iwconfig $iface essid "wifi-ap.junior.buri.sk"
/sbin/iwconfig $iface mode master
a môj config na hostapd:
bridge=br0
interface=ath0
driver=madwifi
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
hw_mode=g
channel=8
ssid=wifi-ap.junior.buri.sk
#macaddr_acl=1
#accept_mac_file=/etc/hostapd/accept
auth_algs=3
ignore_broadcast_ssid=0
#eapol_key_index_workaround=0
eap_server=0
wpa=3
wpa_psk=********************************************
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
beacon_int=100
dtim_period=1
max_num_sta=240
rts_threshold=2346
fragm_threshold=2346
eap_reauth_period=360000000
ieee80211n=0
wmm_enabled=0
wme_enabled=0
preamble=1
max_listen_interval=100
Po spustení hostapd s -dd:
root@junior:~# hostapd -dd ./hostapd.conf
Configuration file: ./hostapd.conf
ctrl_interface_group=0
Configure bridge br0 for EAPOL traffic.
madwifi_set_iface_flags: dev_up=0
madwifi_set_privacy: enabled=0
madwifi_receive_probe_req Enter
BSS count 1, BSSID mask ff:ff:ff:ff:ff:ff (0 bits)
SIOCGIWRANGE: WE(compiled)=22 WE(source)=18 enc_capa=0xf
ath0: IEEE 802.11 Fetching hardware channel/rate support not supported.
Mode: IEEE 802.11g Channel: 8 Frequency: 0 MHz
Flushing old station entries
madwifi_sta_deauth: addr=ff:ff:ff:ff:ff:ff reason_code=3
Deauthenticate all stations
madwifi_sta_deauth: addr=ff:ff:ff:ff:ff:ff reason_code=2
madwifi_set_privacy: enabled=0
madwifi_del_key: addr=00:00:00:00:00:00 key_idx=0
madwifi_del_key: addr=00:00:00:00:00:00 key_idx=1
madwifi_del_key: addr=00:00:00:00:00:00 key_idx=2
madwifi_del_key: addr=00:00:00:00:00:00 key_idx=3
Using interface ath0 with hwaddr 96:a4:de:bb:55:72 and ssid 'wifi-ap.junior.buri.sk'
madwifi_set_wps_ie buflen = 0
madwifi_set_wps_ie buflen = 0
madwifi_set_ieee8021x: enabled=1
madwifi_configure_wpa: group key cipher=1
madwifi_configure_wpa: pairwise key ciphers=0x2
madwifi_configure_wpa: key management algorithms=0x2
madwifi_configure_wpa: rsn capabilities=0x0
madwifi_configure_wpa: enable WPA=0x3
WPA: group state machine entering state GTK_INIT (VLAN-ID 0)
GMK - hexdump(len=32): [REMOVED]
GTK - hexdump(len=32): [REMOVED]
WPA: group state machine entering state SETKEYSDONE (VLAN-ID 0)
madwifi_set_key: alg=TKIP addr=00:00:00:00:00:00 key_idx=1
madwifi_set_privacy: enabled=1
madwifi_set_iface_flags: dev_up=1
ath0: Setup of interface done.
l2_packet_receive - recvfrom: Network is down
l2_packet_receive - recvfrom: Network is down
l2_packet_receive - recvfrom: Network is down
ifconfig ath0:
root@junior:~# ifconfig ath0
ath0 Link encap:Ethernet HWaddr 96:a4:de:bb:55:72
inet6 addr: fe80::94a4:deff:febb:5572/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:2290 Metric:1
RX packets:18804 errors:0 dropped:0 overruns:0 frame:0
TX packets:8842 errors:0 dropped:15 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2264644 (2.1 MiB) TX bytes:5708697 (5.4 MiB)
a iwconfig:
root@junior:~# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 no wireless extensions.
wifi0 no wireless extensions.
br0 no wireless extensions.
ath0 IEEE 802.11g ESSID:"wifi-ap.junior.buri.sk"
Mode:Master Frequency:2.447 GHz Access Point: 96:A4:DE:BB:55:72
Bit Rate:0 kb/s Tx-Power:16 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:D906-7690-54B0-E034-8CE6-B887-6186-A316 [2] Security mode:open
Power Management:off
Link Quality=0/70 Signal level=-91 dBm Noise level=-91 dBm
Rx invalid nwid:526 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
a na koniec ešte nastavenie br0:
root@junior:~# brctl show br0
bridge name bridge id STP enabled interfaces
br0 8000.96a4debb5572 no ath0
a už úplne na koniec ešte nastavenie driveru v modprobe.d/madwifi.conf:
options ath_pci autocreate=none rfkill=0 outdoor=1 countrycode=276
Všetko som nastavoval podla niektorých z routerou čo tu mám. takže hodnoty myslím že OK len
už ma nenapadá čo by to mohlo byť.
Za akúkolvek odpoveď budem vďačný. Vďaka zatial.