Ubuntu GNOME 17.04: Wi-Fi nie działa - adres Mac ciągle się zmienia?

57

Mój adapter Wi-Fi USB Panda działa dobrze w 16.10, ale kiedy próbuję połączyć się z moim routerem Wi-Fi w 17.04, menedżer sieci GNOME zgłasza „Połączenie nie powiodło się”. Zrobiłem trochę majsterkowania i zauważyłem, że mój adres MAC mojej karty Wi-Fi, zgodnie z GNOME, jest RÓŻNY za każdym razem, gdy sprawiam, że zapominam o moich ustawieniach Wi-Fi i próbuję się ponownie połączyć. Jakieś potencjalne potencjalne poprawki lub obejścia?

Używam Ubuntu GNOME 17.04, jądro 4.10.0-19-generic, GNOME 3.24.0.

Jesse
źródło
Złożyłem
Jesse
@Jesse, kiedy powiesz „[urządzenie] wifi.scan-rand-mac-address = no” czy zmienia się [urządzenie] na konkretne urządzenie bezprzewodowe, czy pozostawia dosłownie „[urządzenie]”? Może pozwolisz nam rzucić okiem na twój plik NetworkManager.conf.
heynnema
@heynnema, pozostało jako „[urządzenie]”, tak po prostu. Nie musisz go zmieniać na rzeczywiste urządzenie. Następnie w następnym wierszu obok tekstu „wifi.scan-rand-mac-address = no”.
Jesse
1
@Jesse Myślę, że będziemy potrzebować dodatkowych informacji, aby dobrze poznać twoją sytuację. W większości przypadków wszystko, co potrzebne, można uzyskać za pomocą skryptu bezprzewodowego dostępnego tutaj. Dziękujemy za pomoc!
Elder Geek
2
Dla tych, którzy nie rozumieją przyczyny losowej mac podczas skanowania, arstechnica.com/apple/2014/06/… może być pouczający.
młot

Odpowiedzi:

108

Więc Jesse odkrył rozwiązanie i podzielę się nim tutaj w formie odpowiedzi tak jasno, jak tylko potrafię. To naprawiło wifi dla mnie za pomocą adaptera WiFi USB Panda Wireless na Ubuntu 17.04:

Ze względów prywatności domyślne ustawienia menedżera sieci Ubuntu 17.04 (WSZYSTKIE smaki, nie tylko GNOME) powodują, że adres MAC urządzenia Wi-Fi stale się zmienia. Aby to naprawić, wystarczy utworzyć nowy plik konfiguracyjny, jak opisano poniżej, a następnie ponownie uruchomić usługę menedżera sieci.

Otwórz terminal i uruchom:

sudo tee /etc/NetworkManager/conf.d/wifi.scan-rand-mac-address.conf > /dev/null <<EOF
[device]
wifi.scan-rand-mac-address=no
EOF
sudo service network-manager restart

i wifi powinno znów działać! (chyba że coś innego jest nie tak).

Ta poprawka powinna działać nawet podczas sesji CD / USB na żywo.

Mike_IronFist
źródło
1
To wspaniale, stary!
heroina
3
Dlaczego nie jest to wyprasowane w betach? To jest tak nieprofesjonalne, aby wydać dystrybucję z tak ważnym błędem
Hrvoje T
12
@HrvojeT: Czy pomogłeś w testowaniu wersji beta?
Gunnar Hjalmarsson
3
Miałem ten sam problem. Zrobiłem to, co opisałeś, ale to nie działa
Jay Chakra,
3
Po naprawieniu tego problemu musiałem również zrobić to, co tu opisano, aby uzyskać dostęp do sieci: superuser.com/a/1200745/722957
Matt