Сижу на канале "Nightly", прилетела обнова до версии 59. Перестали работать несколько нужных мне корпоративных сайтов. То есть вообще не отображаются, белый лист. Понятно, что тут больше вопросов к сайтописателям, чем к firefox`y, но почему-то на 58а-версии всё работало... Из дополнений только AdBlock. Кстати, 58-ая версия вроде как поотзывчевей была, более быстрая, но это сугубо субъективно.
По USB порту лучше открыть новую тему, а по добавлению новой сети через wpa_passphrase, попробуйте добавить, проблем вроде не должно быть. Но если что - велкам, с описанием проблемы и логами )))
Но вы обещали какое то более элегантное решение )) Оно существует? ))
Конечно.
Любую проблему можно решить более чем одним способом. Особенно в линуксе, за что мы все его и любим )))
Схема работает, но вопрос остался открытым: почему автоматом всё не подхватывалось?
Возвращаясь к напечатаному:
1. (Без IPhone) Всё работает по дефолту, никуда не лезем
2. Подключили IPhone -> Отключился WiFI (зачем два интернета?)
3 Отключили IPhone -> Включился WiFI

Реализовать это с помощью UDEV+SystemD.
Одно правило UDEV срабатывает при подключении IPhone, другое при отключении
То есть, основная идея в том, чтобы управлять сетью при подключении/отключении IPhone, а WiFI оставить как есть. Пусть профили генерируются автоматически, зачем каждый раз добавлять данные для подключения вручную? А если профилей станет много? А если это профиль для корпоративной сети, где пароль от WI-FI меняется каждый месяц? Параллельно, можно подумать о том, почему IPhone каждый раз требует новый USB порт.
Решение с юнитами на systemd нужно было для того, чтобы понять, в каком месте проблема: в WiFi, IPhone или в момент переключения между ними.
Я склоняюсь к последнему варианту. То есть надо попытаться найти некое универсальное решение для корректного переключения между сетями, такое, чтобы ещё и не сломалось после очередного обновления )))
indeviral
Вы не понимаете что пишите, или не поняли вопроса.
Да, я не верно интерпретировал вопрос. Под фразой "и он там сам уже найдет сети", я думал, что Werd интересуется, умеет ли wpa_suplpicant сканировать эфир для поиска доступных сетей. Самостоятельно wpa_suplpicant не умеет сканировать сети, для этого есть wpa_cli и iw
примеры использования:
sudo wpa_cli
>scan
iw dev wlp3s0 scan
Wpa_suplpicant же занимается шифрованием радиоканала, и делает это хорошо.
В любом случае спасибо за критику, как говорится - "Одна голова хорошо, а две - лучше")))
нельзя просто запустить wpa_supplicant и он там сам уже найдет сети и подключится ко всему?
Нельзя. Wpa_supplicant, как следует из названия, обеспечивает поддержку шифрования радиоканала и все. Поиск сетей - это задача других программ.
Решение с двумя скриптами нужно для того, чтобы чётко отслеживать каждый шаг подключения и настройки сети. Так легче понять, на каком этапе получается затык. Когда мы локализуем проблему и поймем как её решать, можно будет придумать более элегантое решение
А этот файл /etc/systemd/system/[email protected] так должен называться или так с именем интерфейса [email protected] ??
Файл называется /etc/systemd/system/[email protected] , а юнит [email protected]
Покажите выхлоп
systemctl status -l [email protected] 
Ещё бы посмотреть на выхлоп
ip a
и
 ip r
До, после и вовремя подключения IPhone. Какие айпишники, какие шлюзы, маршруты пакетов и проч.
Ну так это же tp.conf а не AP.conf
Очепятка, ога
cat /etc/wpa_supplicant/tp.conf
ctrl_interface=/run/wpa_supplicant
update_config=0
network={
        ssid="MySSID"
        #psk="passphrase"
         psk=59e0d07fa4c7741797a4e394f38a5c321e3bed51d54ad5fcbd3f84bc7415d73d
}
Ладно, начнём с того, что уйдём от wifi-menu.
1. Отключим netctl:
sudo systemctl  disable [email protected] 
или
sudo netctl disable (название профиля)
2. Пишем юнит для systemd самомтоятельно (редактируя под себя)
3. Перезагружаемся, проверяем
Сейчас проведу исследование этого чтобы ответить на ваши вопросы.
А если подключить IPhone, только WiFi падает, или ethernet тоже?
Есть подозрение, что загвоздка в коллизиях сети. Точнее сказать в управлении сетью: кто какие айпишники раздаёт, в каких подсетях, какие маршруты пакетов и т.д.

Т.е. если я сейчас с айфона в интернет выйду то без перезагрузки с WiFi ничего не выйдет.
Если моё предположение верно, то предлагаю осуществить такую логику работы сети:
1. (Без IPhone) Всё работает по дефолту, никуда не лезем
2. Подключили IPhone -> Отключился WiFI (зачем два интернета?)
3 Отключили IPhone -> Включился WiFI

Реализовать это с помощью UDEV+SystemD.
Одно правило UDEV срабатывает при подключении IPhone, другое при отключении
Для WiFI написать несложный юнит, автоматический профиль netctl отключить.
Это даст более полный контроль над системой и понимание того, в каком месте и что именно не срабатывает