debian 11 меняются буквы дисков

Автор sergey1212, 07 февраля 2022, 14:13:14

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

sergey1212

Пытался включить использвание видеоядра для записи скринкастов через OBS. После возни ничего не включил, но накрутил систему. Перстал вообще работать OBS.
Обновился с debian 10 до debian 11 чтобы видеодрайвер заработал стандартно. Но получил проблемы. Сначал сработал Security boot в процессе обновления. Отключил. Зашел в recovery mode, настроил вручную Lan  запустил обновление дальше. Отключил в UEFI wi-fi чтобы не вносил проблем при обновлении.
Обновление прошло и работает плохо.
Щелкает звук, не получается отключить энергосбережение, не работает web камера. Ошибки DMAR сыпят побольше если включен TPM и поменьше если выключен.
Но больше всего мешает, что меняется нумерация дисков. Точно это происходит если вкл/выкл блутуз. Но вроде и просто так.
Почему нумерация скачет?
Было ядро 4.19, сейчас 5.10
Если гружусь с 4.19 изменений нет.
Ноутбук lenovo 100-1ibd. Обновлений bios давно уже не поставлется.
для уменьшения ошибок DMAR рекомендуют в груб прописать
intel_iommu=off
Но не хочется отключать технологии виртуализации. Использую virtualbox.
Debian 11 противопоказан для моего ноутбука?
dmesg --level=err
[    0.074328] DMAR: [Firmware Bug]: No firmware reserved region can cover this RMRR [0x000000009d800000-0x000000009fffffff], contact BIOS vendor for fixes
[    1.687019] DMAR: Failed to find handle for ACPI object \_SB.PCI0.SDMA
[    1.687028] DMAR: Failed to find handle for ACPI object \_SB.PCI0.SDHC
[    2.855565] ata2.00: exception Emask 0x50 SAct 0x400000 SErr 0x2d0900 action 0x6 frozen
[    2.855608] ata2.00: irq_stat 0x08000000, interface fatal error
[    2.855639] ata2: SError: { UnrecovData HostInt PHYRdyChg CommWake 10B8B BadCRC }
[    2.855676] ata2.00: failed command: READ FPDMA QUEUED
[    2.855705] ata2.00: cmd 60/08:b0:00:00:00/00:00:00:00:00/40 tag 22 ncq dma 4096 in
                        res 50/00:08:00:00:00/00:00:00:00:00/40 Emask 0x50 (ATA bus error)
[    2.855776] ata2.00: status: { DRDY }
[    3.259632] ata2.00: exception Emask 0x50 SAct 0x400 SErr 0x2d0900 action 0x6 frozen
[    3.259729] ata2.00: irq_stat 0x08000000, interface fatal error
[    3.259792] ata2: SError: { UnrecovData HostInt PHYRdyChg CommWake 10B8B BadCRC }
[    3.259866] ata2.00: failed command: READ FPDMA QUEUED
[    3.259934] ata2.00: cmd 60/08:50:00:00:00/00:00:00:00:00/40 tag 10 ncq dma 4096 in
                        res 50/00:08:00:00:00/00:00:00:00:00/40 Emask 0x50 (ATA bus error)
[    3.260101] ata2.00: status: { DRDY }
[    6.490939] DMAR: DRHD: handling fault status reg 3
[    6.491009] DMAR: [DMA Read] Request device [00:16.7] PASID ffffffff fault addr 9cfff000 [fault reason 02] Present bit in context entry is clear
[    6.491217] DMAR: DRHD: handling fault status reg 2
[    6.491269] DMAR: [DMA Write] Request device [00:16.7] PASID ffffffff fault addr 9cfff000 [fault reason 02] Present bit in context entry is clear
[    8.491750] tpm tpm0: Operation Timed out
[    8.491843] DMAR: DRHD: handling fault status reg 3
[    8.491890] DMAR: [DMA Read] Request device [00:16.7] PASID ffffffff fault addr 9cfff000 [fault reason 02] Present bit in context entry is clear
[    8.492250] DMAR: DRHD: handling fault status reg 3
[   10.492937] tpm tpm0: Operation Timed out

dzhoser

Какая то проблема с жёстким диском.
ata2: SError: { UnrecovData HostInt PHYRdyChg CommWake 10B8B BadCRC }
Также поищите новую версию Биос.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

sergey1212

Цитата: dzhoser от 07 февраля 2022, 14:37:41Какая то проблема с жёстким диском.
жесткий диск подключен через переходник вместо dvd.
На debian 10  конфигурация была такая же, но буквы не менялись
Нового БИОС к сожалению нет.

dzhoser

Добавление параметра ядра «intel_iommu=igfx_off» должно устранить проблему dmar.
И это не технология виртуализации эта команда отключит видеоподсистему intel.
Эта проблема не относится к дискам.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

sergey1212

Цитата: dzhoser от 07 февраля 2022, 14:54:36И это не технология виртуализации эта команда отключит видеоподсистему intel.
intel_iommu технология вирутуализации которя используется для проброса физических устройств в виртуальную машину.
А что значит отключит видеоподсистему intel? У меня только видеоядро встроенное в процессор.

dzhoser

DMAR (DMA Remapping), предоставляемой набором микросхем Intel. Использование параметра «igfx_off» позволяет графическому процессору напрямую обращаться к физической памяти, минуя DMAR.
Функция DMAR предназначена для включения таких вещей, как прямое назначение оборудования виртуализированным гостям. Если вам нужно использовать параметр «igfx_off», вы, вероятно, не сможете использовать этот GPU в таком сценарии виртуализации с прямым назначением.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

sergey1212

Прописал в grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=igfx_off"

но это ничего не дало.
dmesg --level=err
[    0.074607] DMAR: [Firmware Bug]: No firmware reserved region can cover this RMRR [0x000000009d800000-0x000000009fffffff], contact BIOS vendor for fixes
[    1.684644] DMAR: Failed to find handle for ACPI object \_SB.PCI0.SDMA
[    1.684656] DMAR: Failed to find handle for ACPI object \_SB.PCI0.SDHC
[    2.627837] ata2.00: exception Emask 0x50 SAct 0x1000000 SErr 0x2d0900 action 0x6 frozen
[    2.627882] ata2.00: irq_stat 0x08000000, interface fatal error
[    2.627909] ata2: SError: { UnrecovData HostInt PHYRdyChg CommWake 10B8B BadCRC }
[    2.627947] ata2.00: failed command: READ FPDMA QUEUED
[    2.627972] ata2.00: cmd 60/08:c0:00:00:00/00:00:00:00:00/40 tag 24 ncq dma 4096 in
                        res 50/00:08:00:00:00/00:00:00:00:00/40 Emask 0x50 (ATA bus error)
[    2.628042] ata2.00: status: { DRDY }
[    2.967855] ata2.00: exception Emask 0x50 SAct 0x1 SErr 0x2d0900 action 0x6 frozen
[    2.967905] ata2.00: irq_stat 0x08000000, interface fatal error
[    2.967932] ata2: SError: { UnrecovData HostInt PHYRdyChg CommWake 10B8B BadCRC }
[    2.967965] ata2.00: failed command: READ FPDMA QUEUED
[    2.967992] ata2.00: cmd 60/08:00:00:00:00/00:00:00:00:00/40 tag 0 ncq dma 4096 in
                        res 50/00:08:00:00:00/00:00:00:00:00/40 Emask 0x50 (ATA bus error)
[    2.968055] ata2.00: status: { DRDY }
[    5.968561] DMAR: DRHD: handling fault status reg 3
[    5.968624] DMAR: [DMA Read] Request device [00:16.7] PASID ffffffff fault addr 9cfff000 [fault reason 02] Present bit in context entry is clear
[    5.968832] DMAR: DRHD: handling fault status reg 2
[    5.968887] DMAR: [DMA Write] Request device [00:16.7] PASID ffffffff fault addr 9cfff000 [fault reason 02] Present bit in context entry is clear
[    7.968048] tpm tpm0: Operation Timed out
[    7.968110] DMAR: DRHD: handling fault status reg 3
[    7.968137] DMAR: [DMA Read] Request device [00:16.7] PASID ffffffff fault addr 9cfff000 [fault reason 02] Present bit in context entry is clear
[    7.968521] DMAR: DRHD: handling fault status reg 3
[    9.968026] tpm tpm0: Operation Timed out


Сейчас больше беспокоит самопроизвольная смена нумерации дисков. UUID это хорошо.. но такого рандома не хочется. 

dzhoser

#7
Grub обновили?
Покажите

blkid
cat /etc/fstab
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

sergey1212

#8
Цитата: dzhoser от 07 февраля 2022, 15:27:37Grub обновили?
Покажите
В ручную grub не обновлял.  Чтобы скрипты обновления это сделали не видел. Не следил за процессом.
blkid
/dev/sda1: UUID="b7384f19-d6b9-48a8-a41b-ffc2d3c1ed2f" TYPE="swap" PARTUUID="49a72f62-1e66-4d96-9f62-fdbaec88eecb"
/dev/sda2: UUID="88C0-193B" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="916a1bdd-47ad-4ef5-9478-782865724551"
/dev/sda3: UUID="6df4ef76-9d26-4796-a03e-c998d9d9c729" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="53eb7669-32c3-41cf-a0b5-423e0a8e5b21"
/dev/sdb1: LABEL="Files" BLOCK_SIZE="512" UUID="A410EDCE10EDA80E" TYPE="ntfs" PARTUUID="37a1f79c-01"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/loop8: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/loop13: TYPE="squashfs"
/dev/loop14: TYPE="squashfs"

Монтирую второй диск не по UUID. Так исторически сложилось мне поправить если что не тяжело, а зато такие баги легко отлавливаются.
UUID=6df4ef76-9d26-4796-a03e-c998d9d9c729 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=88C0-193B  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda1 during installation
UUID=b7384f19-d6b9-48a8-a41b-ffc2d3c1ed2f none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0


# NTFS disk Files
/dev/sdb1 /media/korolevsa/Files ntfs-3g rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_perm>


Диски то так становться, то по другому
ls /dev/sd
sda   sda1  sda2  sda3  sdb   sdb1


ls /dev/sd
sda   sda1  sdb  sdb1  sdb2   sdb3

dzhoser

Цитата: sergey1212 от 07 февраля 2022, 18:09:32Монтирую второй диск не по UUID. Так исторически сложилось мне поправить если что не тяжело, а зато такие баги легко отлавливаются
Ну как бы uuid был придуман чтобы идентификаторы дисков не менялись, для NTFS добавьте
UUID=A410EDCE10EDA80E
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

sergey1212

Цитата: dzhoser от 07 февраля 2022, 19:07:50Ну как бы uuid был придуман чтобы идентификаторы дисков не менялись, для NTFS добавьте
UUID=A410EDCE10EDA80E
Проблема не в UUID, а в том что меняются рандомно наименовая дисков.
Первый порт вдруг становится sdb. Такого не должно быть.

Обновление Grub не дало эффекта.

dzhoser

#11
Для жёсткой привязки дисков к идентификатору используется UUID. Так как в правиле /etc/fstab для диска ntfs не присвоен uuid отсюда и такое чередование.
То есть такая свистопляска может происходить например при подключении флешки, но так как UUID нет система однозначно не может идентифицировать диск / раздел и присваивает идентификаторы случайным образом.
Добавьте uuid и все станет работать как вы хотите.
fstab  должен выглядеть так
ЦитироватьUUID=6df4ef76-9d26-4796-a03e-c998d9d9c729 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=88C0-193B  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda1 during installation
UUID=b7384f19-d6b9-48a8-a41b-ffc2d3c1ed2f none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0


# NTFS disk Files
UUID=A410EDCE10EDA80E /dev/sdb1 /media/korolevsa/Files ntfs-3g rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

dzhoser

Цитата: sergey1212 от 07 февраля 2022, 15:21:27Прописал в grub
Код: [Выделить]
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=igfx_off"
но это ничего не дало.
После этого было сделано
sudo update-grub
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков