Bagaimana cara menghentikan dua dongle nirkabel yang beralih antara wlan0 dan wlan1?

8

Saya memiliki dua dongle nirkabel yang terpasang pada Pi B + saya:

  • wlan0 / RALINK untuk konektivitas jaringan
  • wlan1 / TPLINK untuk analisis lalu lintas mode monitor

Masalahnya adalah, mereka berubah secara tak terduga (bahkan tanpa sesuatu yang jelas seperti mengubah port USB mana mereka terhubung) Terkadang wlan1 adalah dongle TPLINK, terkadang itu dongle RALINK. Ini mengacaukan skrip saya, yang menganggap wlan1 akan menjadi dongle TPLINK.

Bagaimana saya bisa memaksa dongle RALINK untuk selalu menjadi wlan0, dan dongle TPLINK untuk selalu menjadi wlan1? Apakah ada cara untuk mengikat USB ID atau alamat MAC ke antarmuka tertentu? Bagaimana antarmuka jaringan untuk setiap perangkat dipilih - berdasarkan urutan port USB semua perangkat terhubung ke?

Tim Bennett
sumber
2
Posting konten /etc/network/interfacessaran Anda Satu adalah bahwa Anda dapat membuat 2nd wpa_supplicantuntuk wlan1 Anda mungkin menggunakan /etc/wpa_supplicant/wpa_supplicant.confkeduanya.
Milliways

Jawaban:

5

Kredit untuk pogo-pope di Reddit untuk jawabannya:

sunting /lib/udev/rules.d/75-persistent-net-generator.rules

menggantikan: KERNEL!="ath*|msh*|ra*|sta*|ctc*|lcs*|hsi*", \

dengan: KERNEL!="eth*[0-9]|ath*|wlan*[0-9]|msh*|ra*|sta*|ctc*|lcs*|hsi*", \

Matikan Pi Anda, lepaskan dongle USB yang ingin Anda panggil wlan1. Boot dan pasang dongle wlan1 kembali.

/etc/udev/rules.d/70-persistent-net.rules harus dibuat dengan definisi untuk aturan persisten untuk wlan0 dan wlan1. Jika Anda menemukan antarmuka yang ditukar Anda harus dapat mengedit aturan dalam file sesuai keinginan Anda.

Tentu saja jika /etc/udev/rules.d/70-persistent-net.rulessudah ada, Anda mungkin ingin mengeditnya secara langsung atau menghapusnya.

Tim Bennett
sumber