1
ответ

Как маленькое значение MTU может вызвать сбой ядра Linux?

man 7 состояния сетевого устройства: SIOCGIFMTU, SIOCSIFMTU Получить или установить MTU (максимальная единица передачи) устройства с помощью ifr_mtu. Установка MTU является привилегированной операцией. Слишком маленькое значение MTU...
08.01.2020
1
ответ

Подписать модули ядра

Итак, я работаю в системе Debian Buster 10, установил виртуальный бокс и обнаружил ошибку, которая говорит мне загрузить некоторые модули ядра вручную. sudo ./vboxconfig [sudo] пароль для raitack: ...
07.01.2020
1
ответ

Изменится ли вывод lsb_release при обновлении ядра Debian?

Я начал с дистрибутива Debian Jessie и обновил его с ядра 3.X до 4.19. Есть еще вещи, которые не полностью работают (сломанные пакеты и т. д.). Проходя очистку, я...
29.12.2019
1
ответ

Ошибка при попытке скомпилировать модуль ядра

Я следую онлайн-руководству о том, как включить операции VMX на архитектуре x86. В руководстве процедура разбита на этапы, а код, собранный из всех частей, помещен в ...
20.12.2019
1
ответ

Как kbuild сравнивается с деревом устройств?

Я знаю, что KConfig служит для настройки препроцессора C в начале компиляции ядра Linux. И что дерево устройств используется для предоставления скомпилированному ядру описания оборудования во время выполнения. Как...
13.12.2019
1
ответ

Как/нужно ли синхронизировать libc и ядро?

Если я скомпилирую последнее ядро ​​с kernel.org, создам пакет deb и установлю его в свою систему Debian, должен ли я беспокоиться о рассинхронизации libc (и любых других библиотек?) и ядра? Я расплывчато...
09.12.2019
1
ответ

Аргументы mtdparts, кажется, игнорируются ядром linux после обновления Buster

Debian запущен на моем NAS в течение многих лет. Ванильный Debian с linux-image-kirkwood/linux-image-kernel. Загрузчик - u-boot. С Debian Stretch (4.9.0-11-marvell) все было в порядке: u-boot передал параметр ...
26.11.2019
1
ответ

linux kernel Makefile name="Народный фронт"

Кто-нибудь знает значение строки "Народный фронт" в имени Makefile исходного кода ядра linux? ? > uname -a Linux debian 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64 ...
26.11.2019
1
ответ

разморозить SSD-диск, если ядро ​​​​не поддерживает «приостановку»

Мне нужно безопасно стереть SSD-диск с помощью hdparm на моем сервере: hdparm --user-master u --security-erase NULL /dev/sda, но диск в настоящее время «заморожен», как сообщает hdparm: hdparm -I /dev/sda | grep ...
25.11.2019
1
ответ

Застрял на "Загрузка начального виртуального диска" после попытки обновить ядро ​​

У меня Asus FX433N с графикой Intel UHD 620. Система имеет двойную загрузку с Windows 10 и стабильной версией Debian, где обе системы работают нормально. Я пытался использовать Wine, но система жалуется...
22.11.2019
1
ответ

Освобождение памяти пространства ядра замораживает ядро ​​

Я пишу модуль ядра. Читает байты из пользовательского пространства и записывает обратно. static ssize_t dev_read (файл структуры *filep, char *buffer, size_t len, loff_t *offset) { Node *msg; int error_count =...
22.11.2019
1
ответ

Все ли потоки, исходящие из одного и того же процесса, приостанавливаются на вызове wait_event_interruptible()?

Если у меня есть 3 потока pthread: A, B, C, все они происходят из одного и того же процесса, выполняются в пользовательском пространстве и один поток, поток B блокирует чтение из модуля ядра и приостанавливается, а потоки A и C ...
21.11.2019
1
ответ

ZFS - «Добавить.Смысл: Неисправленная ошибка чтения - сбой автоматического перераспределения »в системном журнале, но данные SMART выглядят нормально

У меня есть zpool (3x 3 ТБ Western Digital Red), который я еженедельно очищаю на предмет ошибок, которые появляются нормально, но у меня повторяющаяся ошибка мой системный журнал: 23 июля 14:00:41 ядро ​​сервера: [1199443.374677] ata2.00: ...
21.11.2019
1
ответ

Накладные расходы на планирование Linux в несколько порядков?

Я читал, что в Linux есть планировщик O(1), но это не говорит мне, сколько времени примерно занимает переключение контекста. Есть у кого-нибудь актуальные номера? Я знаю, что это зависит от множества факторов...
20.11.2019
1
ответ

Загрузка модуля ядра во время загрузки блокируется?

Я загружаю модуль ядра во время загрузки, я добавил его в файл конфигурации в /etc/modules-load.d/, модуль загружается правильно. В моем модуле я использую функцию wait_for_random_bytes() из ...
20.11.2019
1
ответ

Как найти максимальное ограничение для /proc/sys/fs/file-max

Я запускаю Jenkins с большим количеством заданий, требующих большого количества открытых файлов, поэтому я увеличил максимальное количество файлов до 3 миллионов. Иногда он до сих пор достигает 3 миллионов, так что мне интересно, как далеко я смогу зайти.
18.11.2019
1
ответ

Проверка iptables с локального хоста

У меня есть система Linux с двумя интерфейсами lo и eth0, у меня есть некоторые правила iptables, которые блокируют некоторые TCP-порты. Можно протестировать мои собственные правила брандмауэра, внедрив службу зондирования для ...
12.11.2019
1
ответ

Правило Udev SYMLINK не работает!

Я пытаюсь создать правило символической ссылки udev: Вот что я написал до сих пор, но это не работает: ACTION=="add", SUBSYSTEM=="block", ATTR{size}=="60626944", ATTRS{model}=="USB DISK 2.0 ", ...
06.11.2019
1
ответ

Даунгрейд с ядра 5 до ядра 4

Какой лучший и самый быстрый способ понизить версию Ubuntu с ядра 5 до ядра 4?
05.11.2019
1
ответ

алгоритмическое время

Я хотел бы измерить количество циклов, используемых в алгоритме, игнорируя задержки для кэш-промахов, ввода-вывода, прерываний, ошибок страниц. В идеале это было бы количество циклов идеально работающей системы...
01.11.2019
1
ответ

Большое выделение памяти приводит к подкачке ядра, даже если свободной памяти более чем достаточно

Моя ситуация практически такая же, как в этом посте о сбое сервера. Подводя итог: у меня есть действительно простое приложение на C++, которое использует хэш-карту для подсчета и объединения нескольких больших файлов. Я резервирую память с помощью ...
01.11.2019
1
ответ

Доступная память показывает больше, чем общая память минус использованная память

Спустя несколько лет ядро ​​и пользовательские инструменты могут отображать доступную память, которая должна быть лучшим прокси для фактической свободной используемой памяти, однако следующее не имеет для меня смысла :top -23 :47 :56...
29.10.2019
1
ответ

Получить упакованные/распакованные файлы initrd (исходный RAM-диск) снова запущены

Привет, друзья. В настоящее время я пытаюсь запустить Parted Magic на своем PXE-сервере, обеспечивающем поддержку NFS. Поэтому мне пришлось отредактировать файл initrd.img, добавить скрипты, и все заработало. Но...
28.10.2019
1
ответ

Путь к ядру Linux и сжатие

Я пытаюсь найти путь к ядру Linux, чтобы узнать, какое сжатие оно использует в промышленном Raspberry Pi. Я запускаю команду cat /proc/cmdline и получаю вывод: dwc_otg.lpm_enable=0 ...
24.10.2019
1
ответ

Я не совсем понимаю, зачем нужны каталоги в подкачке.

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

Как правильно создавать и останавливать kthreads?

Я написал следующий модуль ядра: #include #include #include #include #include <. ..
07.10.2019
1
ответ

Как скомпилировать ядро ​​Linux с помощью Clang?

Просто из любопытства я заинтересован в компиляции ядра Linux с помощью компиляторов clang и zapcc; один за раз. Я не могу найти руководство для подражания. Только GCC привыкает компилировать ...
02.10.2019
1
ответ

я заметил эти странные строки в моем файле /var/log/kern.log, что это?

Я использую Ubuntu 19.04, после установки Virtualbox и перезагрузки я заметил эти неописуемые строки в /var/log/kern.log 30 сентября, 16:36:34 ядра: [ 236.760271] test1 30 сентября 16:36:34 a ...
01.10.2019
1
ответ

yum не перечисляет другие версии ядра в репозиториях

Я обновил CentOS до версии ядра 4.4 (ядро ​​-lt )и сейчас хочу установить ядро ​​-devel для нового ядра. Этот вопрос предлагает следующую команду :sudo yum install "kernel -devel -uname -r ==...
22.09.2019
1
ответ

Не удается загрузить модули в /lib/modules во время запуска

Раньше у меня была установлена ​​Ubuntu на ARM (32 b). Драйверы, необходимые для запуска системы, были скопированы в папку «/lib/modules» и загружены при запуске. Из-за обновления оборудования у меня ...
18.09.2019