Проблема: после перезапуска не стартует wifi-модуль(PCI). Временное решение: из Yasta после редактирования(ничего не меняю,просто необходимо почему-то выполнить эту процедуру), включается и получает адрес, и инет пошел.
Но увы и ах, не устраивает, меня такое решение проблемы, начал копать: обратился к systemctl, выяснил имя девайса, попробовал start|stop|status|show - старт и стоп не производят никаких действий. Почему, непонятно было до тех пор пока не сделал вывод: «show». Вывелась таблица параметров устройства, среди которых есть такие как: «CanStart=no» «CanStop=no» и т.д. Насколько я понял запрещено, в принципе, выполнение подобных операций? Вопрос: как их изменить, и где они хранятся? в выводе «show» есть строчка «SysFSPath=...»-путь в каталог, но никакого конфигурационного файла я не нашел. Проблему хочу решить путем создания скрипта, который будет запускать wifi. изменение разнообразных настроек из yasta по поводу «запуска вместе с системой» не помогли.
P.S. или есть менее костыльный способ запускать wifi в автомате?
Может, Яста косяк? Не пробовали Network Manager? systemctl, насколько я знаю, для перезапуска сервисов можно использовать, вы же хотите (?) перезагрузить модуль ядра.
я хочу из консоли запустить wifi карту, как девайс, чтобы в оконцовке получить результат как если бы я в yastе выполнил "реадктирование" сетевого интерфейса. я уже запарился, ничего найти не могу. NetworkManager использовать не хочу. после прокурки кучи манов, я так понял что и девайсами можно управлять.вопрос в том как изменить параметры устройства "CanStart=no""CanStop=no" - на противоположные
Тогда команды "systemctl start|stop device_name.device" - буду выполняться....наверное.
Просто очень хочу в этом во всем разобраться, использование NetworkManagera безусловно скорее всего решит задачу,но....
sudo systemctl restart network.service
Если не покатит, я бы всё порекомендовал поиграть с модулем:
sudo modprobe -r module_name
sudo modprobe module_name
systemctl restart network.service
- помогло, wifi карта завелась, получила ip и инет пошел
теперь вопрос: так и оставить, писать скрипт, который будет перегружать network.service? или ковырять
sudo modprobe -r module_name
sudo modprobe module_name
и module_name - это имя модуля, в моём случае rt2800pci - правильно?
или полное имя девайса к примеру "sys-devices-pci0000:00-0000:00:1e.0-0000:04:01.0-net-wlan0.device"?
Модуля, rt2800pci, если это оно. Решайте сами, что вам больше нравится Ещё можно попробовать запихнуть этот модуль в initrd, чтобы он пораньше грузился. Может, тогда проблема будет решена.