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_htc
driver AR9271 (di sini adalah output lsusb dan output ethtool ).
Masalah yang saya alami adalah bahwa dua node ( 10.0.0.2
dan 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.6
dan 10.0.0.7
) yang memiliki dongle wifi ZCN tidak dapat saling ping, tetapi mereka tidak memiliki masalah berkomunikasi dengan modul wifi TP-link. tcpdump
menunjukkan bahwa 10.0.0.6
dan 10.0.0.7
tidak 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.6
dan 10.0.0.7
tidak bisa melihat arp-request
bahwa 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
, route
output
EDIT: Saya curiga jika masalah arp_filter
terkait tetapi /proc/sys/net/ipv4/conf/*/arp_filter
ada 0
di semua subdomain (*). Jika saya menambahkan info arp 10.0.0.6
dan 10.0.0.7
secara manual pada node ini, tcpdump
dan wireshark
tidak menunjukkan bahwa mereka saling mengirim ping
. Jika saya ping
alamat broadcast (10.0.0.255 dalam kasus saya), 10.0.0.6
dan 10.0.0.7
dapat 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- a
output untuk setiap node.
sumber
kismet
? Ini akan mencakup header 802.11 kalau-kalau ada sesuatu yang aneh tentang mereka.Jawaban:
Saya memiliki masalah yang sama baru-baru ini. Saya tahu bahwa chipset AR9271 memiliki masalah pada antena pemancar onboard. Jika Anda menggunakan antena eksternal, maka Anda tidak akan memiliki masalah. Dan masalah ini hanya terjadi pada mode ad-hoc.
Alasan Anda tidak mengalami masalah dengan TP-link adalah karena modul ini menggunakan antena eksternal yang mengatasi masalah chipset, dan modul ZCN seharusnya tidak memiliki antena eksternal.
sumber
Ini bisa terkait dengan " masalah simpul tersembunyi " jika .6 dan .7 tidak ada dalam kontak radio langsung, tetapi tanpa mengetahui jarak yang terlibat, mustahil untuk mengatakannya.
Juga salah satu atau kedua chipset dapat memiliki mode ad-hoc kereta, itu tidak banyak digunakan hari ini dan tidak akan mengejutkan.
sumber