Страница 2 из 4
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 24 сен 2021, 02:35
slant
ilikethat писал(а): ↑24 сен 2021, 01:42
к сожалению требуется sudo
Нахрен не требуется - просто настроить как юнит systemd на событие выключения системы. Эти юниты могут выполнять команды от любого требуемого пользователя, от root тоже.
А sudo не работает из скриптов, вне интерактивного сеанса оболочки. С паролем или без - совершенно не важно.
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 24 сен 2021, 10:33
ilikethat
slant, доброе утро!
slant писал(а): ↑24 сен 2021, 02:35
Нахрен не требуется - просто настроить как юнит systemd на событие выключения системы. Эти юниты могут выполнять команды от любого требуемого пользователя, от root тоже.
Через runuser или как-то еще? Или скрипты systemd уже работают под root?
slant писал(а): ↑24 сен 2021, 02:35
А sudo не работает из скриптов, вне интерактивного сеанса оболочки. С паролем или без - совершенно не важно.
Как это не работает?!

Сам использовал в скрипте, что срабатывает при подключении наушников. Правда там скрипт уже от root, а я понижал до пользователя.
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 24 сен 2021, 11:13
slant
ilikethat писал(а): ↑24 сен 2021, 10:33
Или скрипты systemd уже работают под root?
У сервисов systemd два уровня запуска - есть общесистемные, они по умолчанию выполняются от root но можно указать нужного юзера в их собственном юните. Параметр есть. И есть сервисы пользователя - те привязаны к конкретному пользователю и поменять его в процессе не могут.
ilikethat писал(а): ↑24 сен 2021, 10:33
Как это не работает?! Сам использовал в скрипте, что срабатывает при подключении наушников. Правда там скрипт уже от root, а я понижал до пользователя.
Не повышает. Специально сделано, т.к. потенциальная дырка. Если же у исполняемого скрипта и так есть права root - тогда работает, пользователя сменить можно. Но права не понижаются, лишь меняется имя пользователя.
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 03 янв 2023, 22:42
grafvorontsov
Хочу поднять тему. У меня такая же ситуация только наоборот : в Windows всё хорошо, а в Linux не хочет работать интернет после перезагрузки.
Но у меня ноутбук и адаптер не могу вытягивать конечно же. Что я только не пробовал: и модули ядра выгружал и заново загружал и адаптер отключал програмно Down, потом снова делал UP, пробовал удалять это подключение и заново соединятся вписывая пароль... замахался. Единственное что помогает это Выключить роутер!!! Потом сразу подключаюсь без проблем.
В винде и линуксе время UTC. В винде отключил FastBoot. IP и MAC одинаковые получает адаптер и вин и линь.
Я так понимаю что надо как-то обнулить соединение с роутером, но как если ничего не помогает. Первый раз в жизни с таким столкнулся.
Пробовал такие комбинации:
Запускаю интернет и...
Линух-Винда-линух(пока работает)-перезагрузка снова в линух(уже не работает)
Если вместо перезагрузки сделать выключение тот же результат.
Линух-линух-линух(работает)
Винда-винда-винда(тут вообще всёравно работает чтоб не делал, любые комбинации)
Помогите, уже варианты закончились.
Windows 11
Linux Fedora 37
Linux Mint 21
Кстати: линукс даже не установленная система с флешки тоже не работает интернет!
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 03 янв 2023, 22:50
slant
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 03 янв 2023, 23:17
grafvorontsov
Забыл добавить: роутер видит что к нему подключён ноутбук, получает его мак адрес и видит имя. Но я не могу даже в настройки роутера зайти, только с телефона.
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 03 янв 2023, 23:37
grafvorontsov
Да, возможно проблема в Lease Time...
Но! Почему Винда спокойно обходит это а в линуксе почему-то трудности?
Как бы обойти это.
И ещё момент: Если подключить телефон по юсб и раздать с него на ноутбук интернет, а потом отключить телефон и Подключиться к wifi то всё работает идеально.
Что ему не так????

Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 04 янв 2023, 00:20
grafvorontsov
благодаря вашему ответу начал гуглить конкретно эту проблему и нашёл временное решение.
1) Отключаемся от Wifi точки
2) Выполняем вот такую команду
Код: Выделить всё
cd /sys
sudo find . | grep max_link_speed | sed 's_./dev_echo 1> /sys/dev_g;s/max_link_speed/reset/g'
Ищу дальше решение проблемы так как этот костыль могу делать я, а жена и ребёнок не смогут. При загрузке системы надо бы это запускать....
UPD: РАНО радовался. При повторной перезагрузке не прокатил такой номер!
Ни команда ни подключение телефона. Чтоб ему..

Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 04 янв 2023, 03:53
grafvorontsov
grafvorontsov писал(а): ↑04 янв 2023, 00:20
благодаря вашему ответу начал гуглить конкретно эту проблему и нашёл временное решение.
1) Отключаемся от Wifi точки
2) Выполняем вот такую команду
Код: Выделить всё
cd /sys
sudo find . | grep max_link_speed | sed 's_./dev_echo 1> /sys/dev_g;s/max_link_speed/reset/g'
Ищу дальше решение проблемы так как этот костыль могу делать я, а жена и ребёнок не смогут. При загрузке системы надо бы это запускать....
UPD: РАНО радовался. При повторной перезагрузке не прокатил такой номер!
Ни команда ни подключение телефона. Чтоб ему..
UPD: на данный момент решил проблему так.
- перед рестартом windows запускаю команду
Больше адекватных решений не нашёл.

Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 04 янв 2023, 05:19
slant
Сам роутер ковырять надо...
grafvorontsov писал(а): ↑03 янв 2023, 23:37
Но! Почему Винда спокойно обходит это а в линуксе почему-то трудности?
У винды давняя привычка - плевать на стандарты, и делать многое своим собственным способом, даже откровенно нарушая RFC (стандарты описывающие работу сетей)
Linux же, обычно, следует принятым стандартам - в том числе RFC.
Если роутер настроен (или имеет прошивку) которая тоже нарушает RFC ради особенностей поведения винды - имеем то, что имеем...
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 04 янв 2023, 08:41
Сотрудник
Event Horizon, Если в Windows и Linux создать и настроить новое подключение к роутеру по проводу LAN, это не решит проблему?
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 04 янв 2023, 09:26
rogoznik
Сотрудник, а как это должно помочь решить проблему? Проблема с подключением по wifi, а ты предлагаешь провод. У вопрошающего ноутбук, который является мобильным устройством. Да и кидать провод через всю квартиру - такое себе.
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 04 янв 2023, 16:18
grafvorontsov
Сотрудник писал(а): ↑04 янв 2023, 08:41
Event Horizon, Если в Windows и Linux создать и настроить новое подключение к роутеру по проводу LAN, это не решит проблему?
Это проблематично технически, так как мой ноутбук не имеет LAN порта, а покупать доп устройство не хочу.
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 04 янв 2023, 16:36
grafvorontsov
slant писал(а): ↑04 янв 2023, 05:19
Сам роутер ковырять надо...
grafvorontsov писал(а): ↑03 янв 2023, 23:37
Но! Почему Винда спокойно обходит это а в линуксе почему-то трудности?
У винды давняя привычка - плевать на стандарты, и делать многое своим собственным способом, даже откровенно нарушая RFC (стандарты описывающие работу сетей)
Linux же, обычно, следует принятым стандартам - в том числе RFC.
Если роутер настроен (или имеет прошивку) которая тоже нарушает RFC ради особенностей поведения винды - имеем то, что имеем...
Прошивка роутера Tomato. Роутер D-link.
Этот роутер работал всегда с одной системой на устройствах. Или
- только Windows XP, 7, 10
- только Linux Mint
- Android на смартфонах
-------
Теперь ему пригодится сразу с двумя системами на одном ноутбуке
- Linux Fedora 37 и Windows 11(вот с этим я и словил проблемы)
Ноутбук с Linux Mint и андроид смартфоны также никуда не делись, у них всё хорошо.
Как я понял - проблема в том что винда не делает разблокировку ip при перезагрузке. Зачем это сделали не знаю, и как исправить тоже. Только вручную(ну я создал bat файл, щапускаю перед перезагрузкой). Но это ж костыль! Пытался понять как добавить эту команду в планировщик задач чтоб при перезагрузке выполнялась, но не пойму как указать что событие именно перезагрузка.
Судя по информации в интернете, то это очень распространённая проблема но решить её кроме как таким костылём никто не смог пока.... бред какой-то. На мой взгляд всё просто: прописать команду на событие кнопки Перезагрузка и всё, но как сделать пока не понятно. Буду рад попробовать идеи как это реализовать.
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 04 янв 2023, 16:48
madesta
grafvorontsov писал(а): ↑04 янв 2023, 16:36
винда не делает разблокировку ip при перезагрузке
Если роутер домашний, то почему бы на Windows и Linux не сделать по статическому адресу (у каждой ОС свой, т.е. адреса разные) и не заморачиваться с dhcp?
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 04 янв 2023, 17:03
grafvorontsov
Ну это как-то не по современному во-первых
А во-вторых я не только дома с этим ноутом, поэтому словить конфликт IP адресов при приходе на работу или когда приеду к тёще в гости как-то неочень.
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 04 янв 2023, 17:25
rogoznik
Так можно и дома словить. Роутер то не будет знать что эти адреса заняты.
А если dhcp на роутере сказать чтоб всегда по маку один и тот же адрес выдавал - думаю таже беда будет(с которой ТС к нам и пришел)
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 04 янв 2023, 19:19
madesta
rogoznik писал(а): ↑04 янв 2023, 17:25
Роутер то не будет знать что эти адреса заняты
Ограничить на роутере диапазон для выдачи и статически назначать из тех, что остались за пределами. Ну это как вариант на "попробовать что будет", потому как автор этот вариант отмёл как совершенно ему неподходящий. Что касается разблокировки ip в Windows. то м.б. создать bat для перезагрузки и в него первой строкой включить что-то типа arp -d * ?
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 05 янв 2023, 00:23
slant
Есть два подозрения:
У роутера может не хватать доступных адресов, либо быть включена привязка выдаваемого IP к MAC. Если последнее - нужно выключить. Если первое - просто расширить доступный диапазон. (Это все исключительно в настройках самого роутера, если они есть.)
Как альтернативный костыль, могу предложить написать и засунуть в автозагрузку линукса скрипт, который будет гасить сеть (т.е. убеждаться что интерфейсы выключены), менять MAC сетевой карте и подымать сеть обратно. Другой MAC = новый IP, без попытки получить обратно уже выданный.
В принципе, кажется, нечто подобное (принудительно задать другой MAC) даже просто через сервис systemd можно сделать, или через конфиг udev.
Или настроить через Network Manager, в свойствах сетевого соединения. (В manjaro, в свежей версии NM есть поле "Клонированный MAC адрес" - это оно. Если в минте NM не слишком старый - тоже будет.)
Перестает работать Интернет после выхода из Линукс в Виндоуз (установлены рядом)
Добавлено: 05 янв 2023, 16:15
grafvorontsov
Диапазона адресов хватает на роутере всем устройствам. Ip адрес каждый раз ноутбук получает один и тот же. MAC тоже одинаковый и в линуксе и в винде.
Сегодня получил такую же фигню с отсутствием инета.
Но, я сегодня вообще только включил ноутбук после 12 часов простоя. В винду не заходил. Только в линукс. Увидел что есть обновления, запустил их, там было обновление ядра, может оно повлияло. После перезагрузки интернет был недоступен. Тут я уже винду винить не могу никак. Что происходит вообще не пойму.
Пробовал команду
Не прокатило. Дальше не могу сказать как бы решал вопрос, просто ноутбук сын перегрузил в винду и чистота эксперимента пострадала.
UPD: продолжаю дальше разбираться с этой фигнёй!
Сменил MAC в Линуксе(есть такая опция в нетворк менеджере). Подключаюсь к точке вайфай и сразу работает интернет. Перезагружаю... фиг, та же хрень. Снова меняю мак адрес, всё супер, перегружаю - опять не работает.
Открыл настройки роутера с смартфона и наблюдаю что происходит в Device List.
Тут всё красиво. есть колонка с Lease Time, так вот она обнуляется и с линукса и с винды при каждой перезагрузке. Вообще становится тогда непонятно.
Отключаю подключение к точке вайвай, всё показывает нормально в Device List. что я отрубился. Включаю точку... идёт долгое получение IP.... подключилось, и в табличке в Device List всё показывает об этом и Lease Time обнулилось. Но ДОСТУПА в инет нет!
Меняю снова МАК адрес, переподключаюсь. Оп РАБОТАЕТ.
ЧТО ЕМУ не так?????