Автоматическая загрузка драйверов: Cron, Init или Modprobe

Основная проблема

Я пытаюсь автоматизировать загрузку драйверов для моей системы. Драйверы были собраны вручную и должны быть загружены вручную. Еще одно предостережение заключается в том, что один из системных драйверов должен быть загружен и выгружен, прежде чем вручную вставлять встроенные драйверы. В интерфейсе командной строки это выглядит примерно так:

modprobe gspca_main && rmmod gspca_main && modprobe videodev && insmod gspca_main.ko && insmod gspca_kinect2.ko

Параметры

Я хочу автоматизировать это при загрузке, чтобы мне не приходилось выполнять описанное выше каждый раз. На данный момент у меня есть несколько вариантов:

  1. Cron

Похоже, я мог бы использовать строку @reboot здесь для запуска сценария

  1. Init

В качестве альтернативы я думал о создании скрипта init , но я не t обязательно нужен полный контроль над уровнем выполнения или временем выполнения. Здесь я не встречал экземпляров кратных Exec , которые были бы необходимы для "другого".

  1. Modprobe

Добавление файла conf в ] /etc/modprobe.d кажется наиболее разумным, поскольку, в конце концов, я пытаюсь загрузить некоторые драйверы. Единственная проблема с этой опцией заключается в том, что я не уверен, можно ли последовательно загружать и выгружать драйверы.

Другое дело

Другая часть всего этого заключается в том, что после загрузки драйверов мне нужно запустить также скрипт:

#!/bin/sh
sudo rmmod v4l2loopback
sudo modprobe v4l2loopback video_nr=10 card_label="Kinect v2"
ffmpeg \
    -i /dev/video0 \
    -vsync drop \
    -filter:v fps=30,scale=1280:-1,hflip \
    -pix_fmt yuyv422 \
    -color_trc bt709 \
    -color_primaries bt709 \
    -color_range tv \
    -f v4l2 \
    /dev/video10

Что, казалось бы, лучше подходит для cron или init . Мой Kubuntu 18.04 LTS зависает при запуске SO. Я сформировал компьютер с установкой Ubuntu 20.04 LTS, но он зависает в дистрибутиве, работающем в реальном времени, раньше ...

У меня проблема с некоторыми дистрибутивами Linux.

Мой Kubuntu 18.04 LTS зависает на запуск SO.

Я сформировал компьютер с установкой Ubuntu 20.04 LTS, но он зависает в дистрибутиве, работающем в реальном времени, перед установкой.

Я заметил следующую ошибку при запуске:

sudo dmesg | grep iwlwifi

Стек:

[   21.314878] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[   23.175327] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
[   23.175328] iwlwifi 0000:00:14.3: Found debug configuration: 0
[   23.175630] iwlwifi 0000:00:14.3: loaded firmware version 46.6bf1df06.0 op_mode iwlmvm
[   24.177863] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9462, REV=0x318
[   24.185161] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[   24.185484] iwlwifi 0000:00:14.3: Allocated 0x00400000 bytes for firmware monitor.
[   24.230444] iwlwifi 0000:00:14.3: base HW address: 24:41:8c:bc:bb:be
[   24.333831] iwlwifi 0000:00:14.3 wlo1: renamed from wlan0
[   25.706306] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[   25.797502] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[   25.862512] iwlwifi 0000:00:14.3: FW already configured (0) - re-configuring
[   25.870243] iwlwifi 0000:00:14.3: Conflict between TLV & NVM regarding enabling LAR (TLV = enabled NVM =disabled)
[   25.872118] iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS

Я уже пробовал:

Но ничего не работает.

Конфигурация:

  • Dell Vostro 3480
  • BIOS: Версия 1.11.0
  • SO: Пробуем Ubuntu 20.04 LTS или 18.04 LTS

Есть предложения по решению этой проблемы?

0
задан 4 August 2020 в 23:14

1 ответ

Мы видим эту подсказку в вашем dmesg:

Конфликт между TLV и NVM относительно включения LAR (TLV = включен NVM = disabled)

Я посоветовал вам попробовать параметр драйвера:

sudo modprobe -r iwlwifi && sudo modprobe iwlwifi lar_disable=Y

Если кажется, что проблема с зависанием решена, я предлагаю сделать его постоянным:

sudo -i
echo "options iwlwifi lar_disable=Y"  >>  /etc/modprobe.d/iwlwifi.conf
exit

Все готово.

0
ответ дан 11 August 2020 в 20:10

Другие вопросы по тегам:

Похожие вопросы: