Come posso impedire a due dongle wireless il passaggio tra wlan0 e wlan1?


8

Ho due dongle wireless collegati al mio Pi B +:

  • wlan0 / RALINK è per la connettività di rete
  • wlan1 / TPLINK è per l'analisi del traffico in modalità monitor

Il problema è che cambiano in modo imprevedibile (anche senza qualcosa di ovvio come cambiare le porte USB a cui sono collegate). A volte wlan1 è il dongle TPLINK, a volte è il dongle RALINK. Questo incasina i miei script, che presumono che wlan1 sarà il dongle di TPLINK.

Come posso forzare il dongle RALINK a essere sempre wlan0 e il dongle TPLINK a essere sempre wlan1? Esiste un modo per associare un ID USB o un indirizzo MAC a una determinata interfaccia? Come viene scelta l'interfaccia di rete per ciascun dispositivo - in base all'ordine delle porte USB a cui sono collegati tutti i dispositivi?


2
Pubblica il contenuto del tuo /etc/network/interfacesOne suggerimento è che potresti creare un secondo wpa_supplicantper wlan1 Probabilmente stai usando /etc/wpa_supplicant/wpa_supplicant.confper entrambi.
Milliways,

Risposte:


5

Ringraziamo pogo-papa su Reddit per la risposta:

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

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

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

Spegni Pi, rimuovi il dongle USB che intendi chiamare wlan1. Avviare e ricollegare il dongle wlan1.

/etc/udev/rules.d/70-persistent-net.rules dovrebbe essere creato con definizioni per le regole persistenti per wlan0 e wlan1. Se trovi che le interfacce vengono scambiate, dovresti essere in grado di modificare le regole nel file a tuo piacimento.

Naturalmente, se /etc/udev/rules.d/70-persistent-net.rulesesiste già, potresti volerlo modificare direttamente o eliminarlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.