0
ответов

Ошибка файла заголовка uaccess.h в наборе функций _fs в процессе компиляции LKM

Я пытался скомпилировать свой модуль ядра Linux, и в процессе компиляции с помощью gcc я получил эту ошибку :./arch/x86/include/asm/uaccess.h :В функции «установить _fs» :./arch/x86/include/asm/uaccess.h :32 :29 :...
30.12.2020
0
ответов

Каковы соглашения относительно /lib/modules?

Я создаю программу, взаимодействующую с заголовками ядра. Пользователь может указать путь к местоположению заголовков, но сначала я хотел бы иметь возможность обнаруживать существующие заголовки ядра в пользовательском...
06.12.2020
0
ответов

У МОЕГО ноутбука msi gs73vr 7rf не работают вентиляторы!

Мне интересно, почему вентиляторы моего ноутбука не работают. МОДЕЛЬ :MSI -GS73vr 7rf стелс про я проверил термик я проверил pwmconfig Проверил датчики -лм Я проверил страницу управления арочным вентилятором Скорость вращения вентилятора не...
13.11.2020
0
ответов

Как удалить/отключить вставку драйвера, добавленного с помощью depmod -a?

Я добавил свой пользовательский драйвер для автоматической установки при загрузке с помощью :cp./driver/mydrv.ko /lib/modules/$ (uname -r )/extra/ depmod -a Теперь хочу обновиться новой версией драйвера, запустил...
21.10.2020
0
ответов

Как отключить драйвер ядра для определенного USB-устройства? (re :Драйвер не скомпилирован как модуль)

Можно ли предотвратить загрузку драйвера ядра для определенного USB-устройства? Один из подходов заключается в использовании modprobe.conf и назначении USB-устройства фиктивному модулю, но это не работает. В...
19.10.2020
0
ответов

Хочу установить гостевые дополнения VirtualBox на CentOS 7, но получаю несоответствие заголовка.

Я пытаюсь установить гостевые дополнения VirtualBox на виртуальной машине CentOS 7. Я установил предварительные условия с помощью sudo yum install perl gcc dkms kernel-devel kernel-headers make bzip2, затем я «вставил» гостя ...
04.06.2020
0
ответов

Является ли PFIFO движком в новом ядре?

Недавно я получил следующую ошибку в своем системном журнале: syslog:Apr 28 09:59:02 vostrodell kernel: [883.401212] nouveau 0000:01:00.0: fb: захвачено чтение на 0039824400 на канале 12 [3ed04000 systemd-..
28.04.2020
0
ответов

Контроллер Xbox 360 продолжает мигать

Я пытаюсь использовать беспроводные контроллеры Xbox 360 с Linux Mint. Мне удалось связать все контроллеры (4) (используя xboxdrv), но это было так, как если бы правый триггер был нажат для всех контроллеров,...
17.04.2020
0
ответов

Обновление биоса HP (поставляется в пакете rpm)

Итак, я пытаюсь обновить биос моей рабочей станции HP Z230 (не спрашивайте зачем...). Это сразу два удара: модуль ядра 'xwbios' в виде исходного rpm с именем hp-lxbios-mod..src.rpm и 'lxbios'...
17.10.2019
0
ответов

Как найти изменения, внесенные в конкретный модуль ядра во всех выпусках

Мне нужен доступ к исходному коду всех прошлых версий read_write.c в /fs/ с 3.10 по 5.3. До сих пор мне приходилось многократно просматривать https://elixir.bootlin.com/ и просматривать каждую версию, которая...
12.08.2019
0
ответов

Получение исходного кода ядра (ubuntu)

Я хочу попробовать свои силы в написании драйвера для Linux. Я пытаюсь настроить свою среду. Мое текущее ядро: $ uname -r 4.10.0-37-generic Затем я загружаю исходный код: $ apt-get source linux-image - $ ...
13.04.2019
0
ответов

Как загрузить linux без initramfs?

Я ищу способ загрузить существующее ядро ​​Linux без initramfs. Согласно этой ссылке это должно быть возможно, просто отредактировав /boot/grub2/grub.cfg. Но если я попробую эту строку меню конфигурации '...
10.02.2019
0
ответов

Как ядро ​​Linux динамически использует модуль?

В разделе «Понимание ядра Linux» говорится, что ядро ​​выполняет две ключевые задачи по управлению модулями. Первая задача - убедиться, что остальная часть ядра может достичь глобальных символов модуля, таких как ...
17.10.2018
0
ответов

TCP варианты под lsmod

Я читал о том, как в Linux реализованы варианты TCP-загрузки. Каждый вариант реализован как отдельный модуль. Когда я читал этот вопрос: Добавить вариант управления TCP-загрузкой в Linux ...
16.09.2018
0
ответов

ПРЕДУПРЕЖДЕНИЕ «[что-то]» не имеет CRC

Я пытаюсь скомпилировать ядро ​​Linux из исходного кода (https://github.com/UDOOboard/linux_kernel) на виртуальном ящике ubuntu. Когда я запускаю: ARCH = arm CROSS_COMPILE = arm-linux-gnueabi- make модулей, я получаю кучу ...
11.07.2018
0
ответов

Почему UDEV загружает два модуля ядра для одного USB-устройства?

У меня установлен адаптер USB Ethernet RTL8153, который использует драйвер CDC_ETHER по умолчанию. Я хочу использовать драйвер R8152, который может быть загружен, создавая пользовательское правило UDEV, как присутствующее в Realtek '...
03.02.2018
0
ответов

Не теряет ли `make savedefconfig` параметры конфигурации?

Я пытаюсь понять, что я здесь делаю неправильно. У меня создалось впечатление, что make savedefconfig будет способом сократить одну конфигурацию до (эквивалентного) минимума. Итак, вот мои ...
02.02.2018
0
ответов

Как заменить один модуль ядра в дереве ядра Linux

Я хотел бы обновить / обменять один модуль ядра в дерево ядра Linux, полученное мной от поставщика встроенных устройств (Hardkernel) с последней версией ядра Torvalds Linux. Мог бы ...
24.01.2018
0
ответов

/lib/modules/4.14.0- kali1-amd64 / build не существует, когда я пытаюсь установить драйвер rtl8814au [дубликат]

Я не могу установить драйвер rtl8814au в Kali Linux с ядром 4.14.0. Когда я запускаю make в каталоге rtl8814au, он выводит следующее: make ARCH = x86_64 CROSS_COMPILE = -C /lib/modules/4.14.0-kali1 -...
12.12.2017
0
ответов

Несколько экземпляров модуля

Я использовал cat / proc / modules, чтобы перечислить детали процесса. Ниже модуль показывает наличие 4 экземпляров: poe_isr 3046 4 - Live 0xc37e1000 (O) Что это означает? Как мне узнать, где находятся эти экземпляры ...
04.12.2017
0
ответов

SLES 12.3 и проблема с модулем oracleasm

Итак... Свежая установка Sles 12.3, ядро 4.4.73-5-default, x64, пакеты поддержки Oracle установлены с помощью zypper из официальных репозиториев SUSE... ~:rpm -qa | grep orac oracleasm-support-2.1.8-1....
08.11.2017
0
ответов

Выберите, какой драйвер связывается с устройством.

У меня есть два разных драйвера для одного и того же устройства i2c. Оба драйвера имеют одинаковую строку в таблице устройств модуля i2c. Один из драйверов встроен в ядро, а другой был собран как ...
08.11.2017
0
ответов

Есть ли способ узнать во время выполнения, является ли драйвер модулем ядра или он был статически связан?

Мне нужно создать тест, который бы проверял, является ли драйвер для конкретного устройства был модуль ядра (в отличие от статически связанного). Есть ли способ узнать эту информацию во время выполнения? Спасибо!
08.11.2017
0
ответов

Где хранятся глобальные переменные ядра?

В настоящее время я пишу модуль ядра Linux. Я знаю, что в случае программ пользовательского пространства, неинициализированные глобальные переменные (экспортированные в другие модули с помощью EXPORT_SYMBOL) хранятся в сегменте BSS ...
01.11.2017
0
ответов

Driver requires Linux Sources

У меня есть система Linux, работающая с образом ядра, который я скомпилировал из исходников из репозитория Git. Когда я запускаю Linux, я хочу установить драйвер для некоторого прибора NI. Когда я пытаюсь запустить ...
01.11.2017
0
ответов

компиляция ядра: сгенерируйте файлы modules.dep и map

Я компилирую ядро ​​Linux на Debian Stretch: cd linux-4.9.59 / сделать menuconfig пока все хорошо. обычно я бы выполнил make modules_install, чтобы скопировать модули в / lib / modules /. Но ...
29.10.2017
0
ответов

Отслеживать выполнение файлов модулем ядра [закрыто]

В настоящее время я занимаюсь некоторым проектом по защите ядра с помощью перехвата системных вызовов и журналов ... Теперь я сделал перехват чтения и системные вызовы сокетов, и когда я попытался сделать то же самое с execve (чтобы следовать ...
19.10.2017
0
ответов

команда make не работает

/rtlwifi_new# make && make install make -C /lib/modules/4.12.0-kali2-amd64/build M=/root/rtlwifi_new modules make[1]: *** /lib/modules/4.12.0-kali2-amd64/build: Нет такого файла или каталога. ...
01.10.2017
0
ответов

Какова цель модуля ядра «hyperv_fb» в ядре «el7uek.x86_64»?

Какова цель модуля ядра «hyperv_fb» в ядре «el7uek.x86_64»? [root @ app1 fg] # lsmod | grep _fb hyperv_fb 20480 1 hv_vmbus 540672 6 hyperv_keyboard, ...
29.09.2017
0
ответов

Показать скрытый модуль в ядре linux

Я написал LKM, который имеет функцию скрытия от procfs и sysfs. Проблема в том, что когда я пытаюсь показать его, я получаю следующую ошибку: libkmod: ERROR ../libkmod/libkmod-module.c:1882 ...
27.09.2017