Saya membuat wlan ad-hoc terbuka dengan menggunakan iwconfig(saya juga memiliki masalah yang sama wpa_supplicant). ada 4 node di jaringan seperti terlihat pada gambar di bawah ini. Node menjalankan ubuntu 12.04 dan debian squeeze, dan memiliki kernel 3.7.1, 3.5 dan 3.2. Saya menggunakan dua merek dongle usb yang berbeda (TP link dan ZCN) yang semuanya memiliki chipset dan ath9k_htcdriver AR9271 (di sini adalah output lsusb dan output ethtool ).
Masalah yang saya alami adalah bahwa dua node ( 10.0.0.2dan 10.0.0.5) yang memiliki dongle usb link TP usb dapat melakukan ping pada setiap node di jaringan, dan sebaliknya. Namun, node lain ( 10.0.0.6dan 10.0.0.7) yang memiliki dongle wifi ZCN tidak dapat saling ping, tetapi mereka tidak memiliki masalah berkomunikasi dengan modul wifi TP-link. tcpdumpmenunjukkan bahwa 10.0.0.6dan 10.0.0.7tidak dapat melihat permintaan arp mereka, mis
20:37:52.470305 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:53.463713 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:54.463622 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:55.472868 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:56.463439 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:57.463469 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
tetapi mereka dapat melihat dan mendapatkan balasan dari modul TP-link.
20:39:23.634459 ARP, Request who-has 10.0.0.2 tell 10.0.0.6, length 28
20:39:23.634551 ARP, Reply 10.0.0.2 is-at 64:70:02:18:d4:6a (oui Unknown), length 28
20:39:23.636687 IP 10.0.0.6 > 10.0.0.2: ICMP echo request, id 572, seq 1, length 64
20:39:23.636809 IP 10.0.0.2 > 10.0.0.6: ICMP echo reply, id 572, seq 1, length 64
20:39:24.635497 IP 10.0.0.6 > 10.0.0.2: ICMP echo request, id 572, seq 2, length 64
20:39:24.635558 IP 10.0.0.2 > 10.0.0.6: ICMP echo reply, id 572, seq 2, length 64
20:39:28.651946 ARP, Request who-has 10.0.0.6 tell 10.0.0.2, length 28
20:39:28.654021 ARP, Reply 10.0.0.6 is-at 00:19:70:94:7c:8b (oui Unknown), length 28
Pertanyaan saya adalah apa yang bisa menjadi alasan itu 10.0.0.6dan 10.0.0.7tidak bisa melihat arp-requestbahwa mereka saling mengirim? Bagaimana saya bisa mengetahui masalahnya?
Jika saya menambahkan lebih banyak node dengan dongle wifi ZCN di jaringan, node ini juga tidak dapat berbicara satu sama lain, tetapi mereka baik-baik saja dengan TP-link. Atau jika saya menukar modul wifi, node dengan ZCN selalu bermasalah tetapi modul TP-link baik-baik saja.

di sini adalah /etc/network/interfaces, ifconfig, iwconfig, ip a, ip r, routeoutput
EDIT: Saya curiga jika masalah arp_filterterkait tetapi /proc/sys/net/ipv4/conf/*/arp_filterada 0di semua subdomain (*). Jika saya menambahkan info arp 10.0.0.6dan 10.0.0.7secara manual pada node ini, tcpdumpdan wiresharktidak menunjukkan bahwa mereka saling mengirim ping. Jika saya pingalamat broadcast (10.0.0.255 dalam kasus saya), 10.0.0.6dan 10.0.0.7dapat mendengarnya.
EDIT2: Ini file pcap http://filebin.net/6cle9a5iae dari 10.0.0.6(modul ZCN), 10.0.0.7(modul ZCN), dan 10.0.0.5(modul TP-link yang tidak memiliki masalah). di sini adalah hasil ping dari 10.0.0.6 http://pastebin.com/swFP2CJ9 Saya menangkap paket secara bersamaan. Tautan ini juga mencakup ifconfig; iwconfig; dan uname- aoutput untuk setiap node.
kismet? Ini akan mencakup header 802.11 kalau-kalau ada sesuatu yang aneh tentang mereka.