<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Аспро: ЛайтШоп [тема: Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14]</title>
		<link>http://proxmox.su</link>
		<description>Новое в теме Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14 форума Proxmox Виртуальная Среда на сайте Аспро: ЛайтШоп [proxmox.su]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 28 May 2026 13:06:00 +0300</pubDate>
		<item>
			<title>Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message444588/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14">Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			После дополнительного копания я тоже нашёл решение для своего случая. Подсказка с «hugepage» была очень полезной, но проблема не исчезла полностью. Вот как я объясняю происходящее на своём примере: Патч, о котором говорилось выше, меняет то, как ядро выделяет IOVA (виртуальные адреса ввода-вывода) для DMA-маппингов. Там вводятся прозрачные огромные страницы (Transparent Huge Pages, THP) для IOMMU-маппингов вместо отдельных страниц по 4 КБ, используются огромные страницы по 2 МБ для DMA-трансляций. Это должно улучшить производительность (меньше пропусков в IOTLB), но дело в том, что: проблема с более старыми реализациями Intel IOMMU (например, с Z97, который у меня стоит, возможно, затрагивает и другие старые модели) в том, что железо IOMMU ожидает конкретный формат PTE. Когда ядро создаёт PTE для огромных страниц, старые юниты IOMMU не могут их правильно интерпретировать, и «зарезервированные поля» в PTE становятся не нулём, что и вызывает ошибку «fault reason 0x0c: non-zero reserved fields in PTE».<br /><br />Почему параметр «transparent_hugepage=never» помог лишь частично в моём случае: он отключает THP для обычной памяти (MMU), но не полностью для DMA-маппингов IOMMU. Для небольших DMA-передач (например, инициализация контроллера SAS, как я предполагаю) хватает страниц 4 КБ, но для больших передач (перенос данных через SAS-контроллер) ядро всё равно переходит на более крупные маппинги, поэтому я мог загрузить TrueNAS с этой опцией, но передача данных не работала.<br /><br />Решение: Просматривая документацию Red Hat... <noindex><a href="https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/8.8_release_notes/kernel_parameters_changes" target="_blank" rel="nofollow" >https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/8.8_release_notes/kernel_parameters_changes</a></noindex> ... я наткнулся на параметр intel_iommu=sp_off, описание которого гласит: «По умолчанию поддерживаются суперстраницы, если Intel IOMMU это умеет. С этой опцией суперстраницы не поддерживаются». А «суперстраницы» — это IOMMU-огромные страницы, введённые проблемным патчем f9e54c3a2f5b. С «sp_off», насколько я понимаю, для IOMMU-маппингов используются только страницы по 4 КБ, то есть поведение такое же, как в старом ядре 6.8. Проверил — теперь могу использовать ядро 6.17 без ошибок DMAR.<br /><br />Не проверенный советующий бонус: если не ставить «transparent_hugepage=never», это ещё и сохраняет производительность всей системы (а не только IOMMU), потому что обычная память тоже продолжает использовать огромные страницы с этой опцией. <br />
			<i>01.04.2026 00:07:00, drpepper285.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message444588/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</link>
			<guid>http://proxmox.su/forum/messages/forum63/message444588/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</guid>
			<pubDate>Wed, 01 Apr 2026 00:07:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message444587/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14">Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			К сожалению, я слишком рано праздновал победу. "hugepager=never" действительно позволяет запустить виртуальную машину с прямым доступом к SAS, но как только я пытаюсь скопировать данные на диски в виртуальной машине, постоянно получаю ошибки, а скорость передачи данных остаётся на нуле. Пришлось снова откатиться с ядра 6.8.xx на 6.11.xx. <br />
			<i>23.03.2026 23:13:00, drpepper285.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message444587/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</link>
			<guid>http://proxmox.su/forum/messages/forum63/message444587/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</guid>
			<pubDate>Mon, 23 Mar 2026 23:13:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message444586/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14">Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Спасибо, этот совет помог мне после того, как я почти весь уикенд пытался разобраться, как снова настроить passthrough для SAS-адаптера после обновления с версии 8 до 9. <br />
			<i>23.03.2026 22:46:00, drpepper285.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message444586/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</link>
			<guid>http://proxmox.su/forum/messages/forum63/message444586/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</guid>
			<pubDate>Mon, 23 Mar 2026 22:46:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message444585/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14">Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			У меня была та же проблема после ядра 6.8. Теперь наконец-то удалось обновиться до ядра 6.17. Спасибо! <br />
			<i>13.03.2026 17:02:00, hargibi.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message444585/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</link>
			<guid>http://proxmox.su/forum/messages/forum63/message444585/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</guid>
			<pubDate>Fri, 13 Mar 2026 17:02:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message444584/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14">Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Думаю, это регрессия, появившаяся с этим патчем <noindex><a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f9e54c3a2f5b" target="_blank" rel="nofollow" >https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f9e54c3a2f5b</a></noindex>. Вся функция может быть отключена с помощью параметра ядра "transparent_hugepage=never". Если его установить, всё снова работает. <br />
			<i>06.09.2025 22:57:00, Mindbang.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message444584/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</link>
			<guid>http://proxmox.su/forum/messages/forum63/message444584/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</guid>
			<pubDate>Sat, 06 Sep 2025 22:57:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message444583/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14">Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Я сделал несколько кастомных патчей для драйвера mpt3sas, прежде чем понял, что это не тот подход, потому что хост-машина сама аппарат не использует, а просто пробрасывает его. Проблема где-то в подсистемах vfio, iommu или kvm. Наверное, буду пытаться найти виновника методом бисекции, проверяя более новые версии ядра. Версия 6.11 minor тоже работает. <br />
			<i>06.09.2025 22:15:00, Mindbang.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message444583/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</link>
			<guid>http://proxmox.su/forum/messages/forum63/message444583/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</guid>
			<pubDate>Sat, 06 Sep 2025 22:15:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message444582/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14">Неудача с SAS Passthrough на Proxmox 9 с ядром 8.14</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет, ребята! Недавно обновил свой кластер до Proxmox 9. Большинство вещей прошло без проблем, но я застрял на одной проблеме. В одной машине у меня стоит LSI 9207-8i, который я пробрасываю в виртуалку. На Proxmox 8 с ядром 6.8 всё работало прекрасно. После обновления до Proxmox 9 с ядром 6.14.8-2-pve проброс в итоге начинает сбоить. Проблема, видимо, где-то на этапе передачи контроллера в виртуалку (см. приложенный скриншот с ошибками). Я немного копался и заметил, что в драйвере mpt3sas для ядра были изменения (<noindex><a href="https://github.com/torvalds/linux/commits/master/drivers/scsi/mpt3sas" target="_blank" rel="nofollow" >https://github.com/torvalds/linux/commits/master/drivers/scsi/mpt3sas</a></noindex>), и есть несколько интересных коммитов, которые могут быть связаны с проблемой: &nbsp;<br />- <noindex><a href="https://github.com/torvalds/linux/commit/3f5eb062e8aa335643181c480e6c590c6cedfd22" target="_blank" rel="nofollow" >https://github.com/torvalds/linux/commit/3f5eb062e8aa335643181c480e6c590c6c<WBR/>&shy;edfd22</a></noindex> &nbsp;<br />- <noindex><a href="https://github.com/torvalds/linux/commit/5612d6d51ed2634a033c95de2edec7449409cbb9" target="_blank" rel="nofollow" >https://github.com/torvalds/linux/commit/5612d6d51ed2634a033c95de2edec74494<WBR/>&shy;09cbb9</a></noindex> &nbsp;<br /><br />Короче говоря, я на Proxmox 9, но закрепил ядро 6.8.12-13-pve. Всё работает нормально. Но это уже unsupported конфигурация, что мне не нравится. Кто-нибудь сталкивался с такой проблемой или может направить, где лучше копать? <br />
			<i>23.08.2025 01:11:00, Mindbang.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message444582/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</link>
			<guid>http://proxmox.su/forum/messages/forum63/message444582/90789-neudacha-s-sas-passthrough-na-proxmox-9-s-yadrom-8.14</guid>
			<pubDate>Sat, 23 Aug 2025 01:11:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
	</channel>
</rss>
