Werd |
|
Темы:
28
Сообщения:
204
Участник с: 15 августа 2017
|
Вообщем такое дело. Все было хорошо и Wifi подключался через wifi-menu, но потом я решил замутить iphone tethering... Сделал все как описано в вики, в результате iphone у меня вроде подключается пока все порты USB не потрачу ))) потом приходится перезагружаться. Но это не главное, сейчас меня волнует больше проблема с WiFi. Первое это то что не могу включить адаптер с клавиатуры. Пытаюсь сделать это, адаптер не включается (значек Wifi не загорается на панели лэптопа). Смотрю в dmesg:
Вроде что то кнопка делает, но адаптер так и не запускается. Удается запустить его так:
Мой вопрос: почему не получается запустить его кнопкой? И как это починить? А теперь самая основная боль. При попытке подключится к любой сети через wifi-menu:
--
Что я поломал? И как это исправить? |
52th |
|
Темы:
11
Сообщения:
462
Участник с: 01 октября 2012
|
А что прописано в юните netctl@wlp3s0\x2dDr\x20Rao.service? И какая связь между wifi-menu и systemd? Насколько я помню, wifi-menu работает просто: запускаешь в консоле эту команду от root`a, видишь списсок SSID`ов, выбираешь к какому подключится, в водишь пароль и всё. Если оформить это как systemd-юнит, то тогда wifi-menu не нужен, нужны будут две другие команды: ip и wpa_supplicant. Опишите пожалуйста подробнее механику того, как это у Вас работает. |
Werd |
|
Темы:
28
Сообщения:
204
Участник с: 15 августа 2017
|
Именно в юните? У меня похоже нет такого юнита... есть только netctl профиль и там ничего особенного:
До тех пор пока я не начал попытки расшарить интернет с айфона через usb все отлично работало. Я гуглил тему и похоже что крашится у меня этот модуль из за конфликта с другим сетевым сервисом. В случае с Wifi все работает как раз так как вы описали.. ну работало по крайней мере )) как systemd-unit я это не оформлял, не дошли руки видимо.. А с айфоном получается так (https://wiki.archlinux.org/index.php/IPhone_tethering):
Дальше просто втыкаем айфон в порт, и... все. Хотя иногда интерфейс нужно бывает апнуть, а то он тупит... А так все. Еще такой момент. Регулярно фейлится вот этот сервис systemd-modules-load.service, кажется это также началось одновременно с тизирингом айфона
|
Morisson |
|
Темы:
18
Сообщения:
1421
Участник с: 11 января 2017
|
https://wiki.archlinux.org/index.php/Netctl_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
|
Werd |
|
Темы:
28
Сообщения:
204
Участник с: 15 августа 2017
|
Morisson
После этого подключение через wifi-menu завершается с той же ошибкой. Правда я по ethernet был подключен когда я это делал, не знаю насколько это критично. Сейчас попробую отключится и сделать еще разок. Без ethernet результат тот же... (( |
52th |
|
Темы:
11
Сообщения:
462
Участник с: 01 октября 2012
|
Так, насколько я понял, у Вас проблемы начинаются, когда расшариваешь интернет с IPhone через USB? То есть, если включить ноутбук, он без проблем подключается по WiFi к определённой сети, так? Если подключить IPhone по USB, то WiFi отключается, интернет получаем от IPhone? В какой момент затык? Когда отключаешь IPhone, WiFi не поднимается сам? Или WiFi не работает, когда подключён IPhone? А то я уже немного запутался ))) |
Werd |
|
Темы:
28
Сообщения:
204
Участник с: 15 августа 2017
|
Я вот сейчас попробовал сделать такое. Т.е. перезагрузить и подключится по Wifi. Подключился, никаких проблем.Причем и включение адаптера с клавиатуры заработало )) Так что видимо да, проблемы начинаются когда я интернет с айфона расшариваю. Сейчас проведу исследование этого чтобы ответить на ваши вопросы. Но вообще проблемы с WiFi начинаются после тизиринга айфона. Т.е. если я сейчас с айфона в интернет выйду то без перезагрузки с WiFi ничего не выйдет.
|
52th |
|
Темы:
11
Сообщения:
462
Участник с: 01 октября 2012
|
Сейчас проведу исследование этого чтобы ответить на ваши вопросы.А если подключить IPhone, только WiFi падает, или ethernet тоже? Есть подозрение, что загвоздка в коллизиях сети. Точнее сказать в управлении сетью: кто какие айпишники раздаёт, в каких подсетях, какие маршруты пакетов и т.д. Т.е. если я сейчас с айфона в интернет выйду то без перезагрузки с WiFi ничего не выйдет.Если моё предположение верно, то предлагаю осуществить такую логику работы сети: 1. (Без IPhone) Всё работает по дефолту, никуда не лезем 2. Подключили IPhone -> Отключился WiFI (зачем два интернета?) 3 Отключили IPhone -> Включился WiFI Реализовать это с помощью UDEV+SystemD. Одно правило UDEV срабатывает при подключении IPhone, другое при отключении Для WiFI написать несложный юнит, автоматический профиль netctl отключить. Это даст более полный контроль над системой и понимание того, в каком месте и что именно не срабатывает |
Werd |
|
Темы:
28
Сообщения:
204
Участник с: 15 августа 2017
|
После перезагрузки и подключения Wifi: 1. Просто подключаю айфон, ethernet айфоновский становится доступен и он в состоянии DOWN. Wifi продолжает работать. 2. Включаю на айфоне hotspot. Вау )) все работает, я подключен к WiFi и Ethernet одновременно... 3. Теперь попробую отключить айфон и снова подключить айфон и посмотреть появится ли Ethernet. * если просто вкл/выкл режим полета то ethernet возвращается. * теперь попробую его отключить/подключить.С тем же портом айфон работать отказался; * подключаю к другому порту, заряжается, адрес получен, есть айфоновский ethernet )) 4. Теперь пробую выключить Wifi интерфейс и заново апнуть его. Подключился и все ок =/ 5.Теперь такой эксперимент. Перезагружаюсь, подключаюсь по айфону, и пробую подключить Wifi через wifi-menu. ОК, адаптер выключен, хотя до перезагрузки был включен, кнопкой включить его не могу. rfkill пишет что он не заблокирован. Wifi интерфейс DOWN. Апаю интерфейс, адаптер включается, пытаюсь подключится через wifi-menu...
6. Теперь отключаю айфон. Пробую sudo wifi-menu еще раз.
Теперь перезагружаюсь и без айфонов пробую подключится по Wifi. Адаптер выключен. Кнопкой не включается.
Адаптер включился, интерфейс апнут... а нет не апнут =/
На всякий случай попробовал подключится через wifi-menu.
Подключаю айфон, все ок, есть интернет. Айфоновский ethernet есть, а WiFi нет. Ну вот как то так... )) |
52th |
|
Темы:
11
Сообщения:
462
Участник с: 01 октября 2012
|
Ладно, начнём с того, что уйдём от wifi-menu. 1. Отключим netctl: или 2. Пишем юнит для systemd самомтоятельно (редактируя под себя)3. Перезагружаемся, проверяем |