просмотров 188

Ошибка «nvme1: globally duplicate IDs for nsid 1». (решено)

Предыстория:

Но моей системе на Debian 11.7 нормально работали 2 nvme ssd KingSpec NX Series 1Tb и Reletech P600 2Tb.

Заменил Reletech на еще один KingSpec NE 1Tb и тут начались проблемы. Система стала видеть только один SSD. Рандомно то один, то другой.

В логах заметил ошибку: nvme nvme1: globally duplicate IDs for nsid 1

Погуглил, но нормального решения не увидел. Но кто-то написал, что вроде в следующих версиях ядра этот глюк исправили.

Посмотрел версию своего ядра командой uname -r. Версия 6.1.0

Погуглил как обновить ядро. Нашел хорошую статью «Установить ядро ​​Linux 6.5 на Debian 11, Debian 12» . Сделал все по ней. Ядро обновилось до версии 6.5.0.

Ошибка ушла. Диски видятся оба.

Приведу сокращенную инструкцию.

Шаг 1. Обновите Debian перед установкой ядра Linux 6.5

Перед установкой или обновлением ядра Linux до версии 6.5 вам следует убедиться, что ваша система полностью обновлена.

sudo apt update

sudo apt upgrade

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

Шаг 2. Импортируйте репозиторий Linux Zabbly APT в Debian 12 или 11.

Сначала убедитесь, что установлены пакеты:

sudo apt install lsb-release software-properties-common apt-transport-https ca-certificates curl -y

Затем импортируйте ключ GPG ядра Linux Zabbly с помощью команды:

curl -fSsL https://pkgs.zabbly.com/key.asc | gpg —dearmor | sudo tee /usr/share/keyrings/linux-zabbly.gpg > /dev/null

Наконец, импортируйте APT-репозиторий APT Linux Zabbly Kernel с помощью команды:

codename=$(lsb_release -sc) && echo deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/linux-zabbly.gpg] https://pkgs.zabbly.com/kernel/stable $codename main | sudo tee /etc/apt/sources.list.d/linux-zabbly.list

Шаг 3. Установите ядро ​​Linux 6.5 на Debian 12 или 11.

Теперь, когда репозиторий ядра Zabbly Linux импортирован, сначала запустите обновление с помощью команды:

sudo apt update

Теперь выполните команду, чтобы установить ядро ​​Linux 6.5 в вашей системе:

sudo apt install linux-zabbly

После установки перезагрузите систему.

sudo reboot

Примечание Просто имейте в виду, что вам, скорее всего, придется отключить UEFI SecureBoot, поскольку эти сборки ядра не подписаны, в отличие от тех, которые поступают непосредственно из вашего дистрибутива.

Шаг 4. Проверка установки ядра Linux 6.5 в Debian 12 или 11

Если у вас установлен Neofetch, вы можете посмотреть характеристики вашей системы в виде красивого текста с помощью следующей команды:

neofetch

или выполните команду

uname -r

Вот и все; обновляйте ядро ​​так же, как и все ваши пакеты APT.

Добавить комментарий