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

em0 :Неверная контрольная сумма EEPROM

При записи контрольная сумма EEPROM связана с прошивкой. Я считаю, что вы нашли исправление самостоятельно. Отказ от ответственности, кажется, восходит к давним ibautilдням. Этот сообщает об успешном использовании плат Supermicro с встроенными сетевыми картами и кого-то с Intel D975XBX2 .

Я загружал последнюю версию и проверял, могу ли я указать свой адаптер. Если да, то -я бы не боялся сбросить конфигурацию PXE. Но ЮММВ.

Предлагаемое исправление неправильной контрольной суммы — сбросить конфигурацию PXE по умолчанию с помощью:

bootutil -nic=1 -defcfg

--или--

bootutil -all -defcfg

Параметры можно найти в bootutil.txt

модуль _путь

Вы должны проверить, как на самом деле установлено значение module_pathв вашей системе. Вы можете сделать это с помощью kenv.

# kenv module_path
/boot/kernel;/boot/modules

Вы также можете проверить это, используя kldconfig , который даже намекает на решение:

# kldconfig -r
/boot/kernel;/boot/modules

Именно module_pathопределяет порядок и место поиска .koфайлов. Значение по умолчанию установлено в sys/boot/common/module.c . Это было бы легче понять, если бы module_pathбыл удален из /boot/defaults/loader.confили был реализован conf/73535 . Меня это тоже смутило.

Вы можете изменить его с помощью kldconfig.

Поскольку /boot/kernelобновляется системой и является частью базовой системы FreeBSD, возможно, будет разумно не трогать его. С другой стороны, изменение порядка пути также может преподнести сюрпризы. Я видел, как другие люди предлагали сделать программную ссылку из /boot/kernel.

1
16.08.2019, 12:42
1 ответ

Вы можете использовать именованные каналы . Они ведут себя как файлы, но создаются в оперативной памяти, iirc.

Они создаются с помощью команды mkfifo-.

-1
28.01.2020, 02:11

Теги

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