Witam,
Mam do zrobienia aplikacje do polaczenia sie poprzez Wi-Fi z urządzeniem ( nie zabezpieczonym hasłem). Mam już informacje o jego essid , adresie MAC itp. Znalazłem na internecie stronkę na której ktoś tłumaczy po kolei jak to można zrobić : https://wifi.readthedocs.io/en/latest/wifi_command.html# Tyle że problem jest taki że pojawiają mi się błędy których nie mogę wyeliminować :

Robię po kolei tak jak autor pokazuje czyli najpierw instaluje w terminalu poprzez pip
$ pip install wifi
sudo wifi scan

sudo wifi connect -a essid

a nastepnie poprawnie wpisuje hasło jednak , mam coś takiego :

Traceback (most recent call last):
File "/usr/local/bin/wifi", line 202, in <module>
args.func(args)

File "/usr/local/bin/wifi", line 90, in connect_command
scheme.activate()

File "/usr/local/lib/python2.7/dist-packages/wifi/scheme.py", line 172, in activate
subprocess.check_output(['/sbin/ifdown', self.interface], stderr=subprocess.STDOUT)

File "/usr/lib/python2.7/subprocess.py", line 574, in check_output
raise CalledProcessError(retcode, cmd, output=output)

subprocess.CalledProcessError: Command '['/sbin/ifdown', 'wlan0']' returned non-zero exit status 1

Próbowałem robić to też drugim sposobem :
$ WIFI_CLI_NAME=cool-wifi pip install wifi

I wtedy autor mówi że jest dostep do nazwy cool-wifi jednak w moim przypadku nazwa zostaje taka jaka byla czyli Wifi.
Ma ktoś jakiś pomysł dlaczego tak się dzieje ?