LINUX.ORG.RU

UPDATE Система не видит диски через PCI контроллер (Мат. плата не загружается с Asmedia 1166)

 , , ,


0

2

Имеется сборка, используемая в качестве сервера для бытовых нужд. Комплект:

  • AsRock a320m pro4 (прошивка v6.00);
  • AMD Athlon X4 950 AM4;
  • 8GB ОЗУ в двухканале;
  • GeForce GT 440 1GB(без видеокарты не стартует мат.плата);
  • 4 sata диска;
  • БП Chieftec 500Вт Gold

Не хватает портов sata, поэтому был приобретен контроллер Asmedia 1166 на 6 портов в форм факторе m2 pci.
При подключении хотя бы 1 диска процедура загрузки следующая:

  • черный экран с мигающим курсором
  • экран мат платы с менюшкой загрузки биоса
  • экран с инициализацией контроллера, в котором отображаются все диски и то что контроллер использует pci gen3 x2
  • снова экран мат платы с менюшкой и на этом стоп - больше никаких изменений

ОС не загружается, и в биос невозможно войти ни на одном из шагов.
При использовании контроллера без дисков путь точно такой же, но плата загружается и работает без сбоев, кроме того, можно зайти в биос, но там этот контроллер я нигде не нашел.

Контроллер рабочий, отдавал в сервис на проверку, какое железо у них использовалось мне не известно.
Мое предположение заключается в том, что контроллеру не хватает линий pci, так как заявлено x4. Но когда собирал, расчет был на то, что у Атлона на этой плате минимум 4 линии будет и мне хватит. Кроме того, допускаю, что на x2 нельзя повесить все 6 дисков, но хотя бы один, по моей логике, должен был стартовать.
пробовал ставить диск в разные sata порты - результат один.

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

upd в комментарии
upd2 забыл указать, какая система стоит:

OS: Proxmox VE 7.3-6 x86_64
Kernel: 5.15.102-1-pve


Последнее исправление: SlowlyBob (всего исправлений: 2)

Мое предположение заключается в том, что контроллеру не хватает линий pci, так как заявлено x4. Но когда собирал, расчет был на то, что у Атлона на этой плате минимум 4 линии будет и мне хватит. Кроме того, допускаю, что на x2 нельзя повесить все 6 дисков, но хотя бы один, по моей логике, должен был стартовать.

Сколько линий свободно без контроллера? Сколько линий требуется контроллеру?

master_0K
()

99% - кривая прошивка контроллера/конфликт прошивки контроллера с биосом.

если не надо бутаться с контроллера, и контроллер нельзя вернуть по гарантии - я бы попробовал выпаять нафиг с него флэшку…

NiTr0 ★★★★★
()

AMD Athlon X4 950 AM4

С удивлением узнал о существовании этого говна, по маркетинговому названию подумал что это это младший брат Phenom 2 X4 из 2011 года

Ну начать надо с определения относится ли используемый тобой слот pci-e к процу или же FCH. Boardview на эту плату есть, я с мобилы, так что смотри сам, куда оно идёт.

shalom_ ★★
()
Последнее исправление: shalom_ (всего исправлений: 1)
Ответ на: комментарий от master_0K

видяха стоит на pci2 от чипсета, на сколько я понимаю. Получается, линии процессора свободные
Информация с оф сайта микросхемы:

ASM1166, a SATA host controller(AHCI) with upstream PCIe Gen3 x2 and downstream six SATA Gen3 ports

Но во всех обзорах пишут, что нужно x4, поэтому где истина, сказать точно не могу
По мат плате:

Процессоры AMD Athlon

  • 1 x PCI Express 3.0 x16 (PCIE2: в режиме x4)
  • 1 x PCI Express 2.0 x16 (PCIE3: в режиме x2)

У самого проца 8 линий pci3

SlowlyBob
() автор топика
Ответ на: комментарий от shalom_

брал комплектом с матерью, сладкий ценник выходил. Соглашусь с вами, проц не огонь. Производительность низкая при высоком потреблении (относительно). Вся сборка в простое потребляет 40Вт. Для сравнения, был домашний пк с 5600X, потребление в бездействии было около 60-70Вт(с видеокартой), но он был еще немного разогнан, а про производительность молчу - небо и земля)
В планах приобрести 3400G или 3400GE, но не могу найти инфу по энергопотреблению, все таки не хочется чтобы жрал как не в себя)

SlowlyBob
() автор топика
Ответ на: комментарий от shalom_

…pci-e к процу или же FCH. Boardview на эту плату есть…

К сожалению, слова для меня знакомые, но дружба не заладилась)
Оперирую только информацией с оф сайтов, в одном из сообщений выше указал что известно

SlowlyBob
() автор топика

Версия прошивки контроллера отображается? Здесь https://thunderysteak.github.io/upgrading-asmedia-106x-cards написано про то, что старые прошивки не работают с новым железом. Шить не предлагаю, просто попробуйте погуглить насколько старая у вас прошивка и есть ли новее...

mky ★★★★★
()
Ответ на: комментарий от mky

о, это окно и появляется) прошивка от 19 года, мат. плата впервые выпущена в 2017, конкретно моя в собрана в 19 году.
Почитаю, спасибо, может чего полезного почерпну

SlowlyBob
() автор топика
Ответ на: комментарий от iZEN

Как я понял, ТС и не пытается загружаться с подключенного туда диска. У него всё виснет если просто подключть хоть один винт к контроллеру Asmedia.

mky ★★★★★
()

Мое предположение заключается в том, что контроллеру не хватает линий pci, так как заявлено x4.

Нет, по стандарту это не имеет значения.

Согласен с предыдущими ораторами, что faulty firmware.

i586 ★★★★★
()

ползал по биосу, экспериментировал, в какой то момент стали отображаться диски. Не понял, что произошло, сбросил до заводских биос, чтобы найти где собака зарыта. Оказалось, при переключении поиска загрузочных устройств на UEFI(launch storage oprom policy), картина складывается иначе (диски появляются), а при отключении и вовсе система загружается исправно (дурья моя башка, в самом начале в это меню полез, но тогда изменений никаких не заметил).

В любом случае, картина изменилась кардинально, биос все диски видит, загружаться с них не может, т.к. нет на этом контроллере своего биоса. Однако ни одна система не видит этих дисков (debian, manjaro live, ubuntu live, winpe).
lspci показывает помимо контроллеров AMD только видеокарту и контроллер интернета. На всякий случай прикладываю вывод:

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port
00:02.5 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge
00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Carrizo Platform Security Processor
00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Carrizo Audio Dummy Host Bridge
00:09.2 Audio device: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Audio Controller
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 49)
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 5
05:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43bc (rev 02)
05:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43b8 (rev 02)
05:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b3 (rev 02)
16:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
16:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
16:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
1b:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 440] (rev a1)
1b:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)
1e:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 11)

Без контроллера вывод точно такой же

SlowlyBob
() автор топика
Ответ на: комментарий от SlowlyBob

Launch Storage OpROM Policy «UEFI only» – значит с контроллера загружать только UEFI OpROM, «Legacy only» – значит с контроллера загружать только BIOS OpROM, «Do not launch» – значит с контроллера вообще не загружать OpROM. Загружать OpROM нужно только для загрузки операционки с дисков, подключенных к контроллеру. Если с этих дисков загружать операционку тебе не требуется, то и Storage OpROM загружать не требуется. И отсутствие загрузки OpROM ускорит инициализацию системы. Однако, если диски твоя системная прошивка как ты утверждаешь «видит», значит какой-то OpROM с контроллера загружается.

Но это всё не должно влиять на «видимость» контроллера в операционке. Там видимо какой-то другой косяк, надо внимательнее почитать dmesg загрузки.

iliyap ★★★★★
()
Ответ на: комментарий от SlowlyBob

Можете, конечно, попробовать ″echo 1 > /sys/bus/pci/rescan″, но, наверное это не поможет.

Про современные BIOS много чудес пишут, пробуйте до посинения менять всякие опции. Допустим, может поможет указать, что основная видеокарта в PCI, а не встроенная (если ваш BIOS показывает эту опцию).

mky ★★★★★
()
Ответ на: комментарий от SlowlyBob

А можно посмотреть ещё lspci -nn и lspci -t для понимания?

Этот Athlon X4 950 это 7th gen APU (https://www.anandtech.com/show/10705/amd-7th-gen-bristol-ridge-and-am4-analysis-a12-9800-b350-a320-chipset/4). У него есть три порта PCIe Gen3 (8x, 2x и 4x), и интегрированный FCH на 2 порта SATA. У чипсета A320 (https://www.anandtech.com/show/10705/amd-7th-gen-bristol-ridge-and-am4-analysis-a12-9800-b350-a320-chipset/5) есть порты PCIe 2.0 (2x, 1x, 1x) и 4 порта SATA.

На этой плате похоже:

  • 8-полосный порт PCIe Gen3 от CPU выведен в слот PCIE2
  • 2-полосный порт PCIe Gen3 от CPU выведен в слот M2_1 (Ultra M.2)
  • 4-полосный порт PCIe Gen3 от CPU подключен к чипсету A320
  • 2-полосный порт PCIe Gen2 от A320 выведен в слот PCIE3
  • 1-полосный порт PCIe Gen2 от A320 выведен в слот PCIE1
  • 1-полосный порт PCIe Gen2 от A320 подключен к RTL8111
  • 4 порта SATA от A320 выведены в коннекторы SATA

Если контроллер ASM1166 не работает в слоте Ultra M.2, можно попробовать подключить его в слот PCIE2 через пассивный переходник PCIe x16 to M.2. Видюху при этом придётся переставить в слот PCIE3.

iliyap ★★★★★
()
Ответ на: комментарий от iliyap

контроллер работает - но до момента инициализации винтов. после чего - все встает колом.

не, возможно конечно что биос криво понимает не-NVMe девайсы в NVMe слоте, вероятность ненулевая, но как по мне - более вероятен софтовый конфликт между биосом и ром-кодом контроллера…

NiTr0 ★★★★★
()
Ответ на: комментарий от iliyap

Вот выводы этих команд

lspci -nn
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex [1022:1576]
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit [1022:1577]
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge [1022:157b]
00:02.4 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port [1022:157c]
00:02.5 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port [1022:157c]
00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge [1022:157b]
00:08.0 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Carrizo Platform Security Processor [1022:1578]
00:09.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Carrizo Audio Dummy Host Bridge [1022:157d]
00:09.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Audio Controller [1022:157a]
00:10.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller [1022:7914] (rev 20)
00:11.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 49)
00:12.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller [1022:7908] (rev 49)
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 4a)
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 11)
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 0 [1022:1570]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 1 [1022:1571]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 2 [1022:1572]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 3 [1022:1573]
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 4 [1022:1574]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 5 [1022:1575]
05:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:43bc] (rev 02)
05:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] Device [1022:43b8] (rev 02)
05:00.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43b3] (rev 02)
16:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port [1022:43b4] (rev 02)
16:06.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port [1022:43b4] (rev 02)
16:07.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port [1022:43b4] (rev 02)
1b:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108 [GeForce GT 440] [10de:0de0] (rev a1)
1b:00.1 Audio device [0403]: NVIDIA Corporation GF108 High Definition Audio Controller [10de:0bea] (rev a1)
1e:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 11)
lspci -t
-[0000:00]-+-00.0
           +-00.2
           +-02.0
           +-02.4-[05-1e]--+-00.0
           |               +-00.1
           |               \-00.2-[16-1e]--+-04.0-[1b]--+-00.0
           |                               |            \-00.1
           |                               +-06.0-[1d]--
           |                               \-07.0-[1e]----00.0
           +-02.5-[1f]--
           +-03.0
           +-08.0
           +-09.0
           +-09.2
           +-10.0
           +-11.0
           +-12.0
           +-14.0
           +-14.3
           +-18.0
           +-18.1
           +-18.2
           +-18.3
           +-18.4
           \-18.5

Переходника, к сожалению, нет. Видяха стоит в нижнем слоте, ставлю её только когда нужно. На версии биоса 5.90, плата стартует и без нее, попищит 5 раз и запускается. С ней писков нет

SlowlyBob
() автор топика
Ответ на: комментарий от SlowlyBob

По выводу lspci -t видно, что за бриджом 00:02.5 пустая шина [1f]. Значит бридж плохо работает. По выводу lspci -nn видно, что 00:02.5 это один из PCI Gen3 портов CPU. По fgrep 00:02.5 dmesg видно, что там:

[    0.458461] pcieport 0000:00:02.5: pciehp: Slot(0): Card present
[    2.745967] pcieport 0000:00:02.5: pciehp: Slot(0): No link
[    2.746018] pcieport 0000:00:02.5: pciehp: Slot(0): Card present
[    4.793897] pcieport 0000:00:02.5: pciehp: Slot(0): No link
[    4.793912] pcieport 0000:00:02.5: pciehp: Slot(0): Card present
[    6.889740] pcieport 0000:00:02.5: pciehp: Slot(0): No link
[    6.889756] pcieport 0000:00:02.5: pciehp: Slot(0): Card present
...

Обычно это означает проблемы с управлением питанием шины за бриджом. Попробуй загрузиться с опцией ядра pcie_port_pm=off. Или с pcie_ports=compat. Или с pcie_aspm=off.

iliyap ★★★★★
()
Ответ на: комментарий от iliyap

ни разу не использовал дополнительные опции, хотелось бы разобраться, но сегодня-завтра времени не хватает
Попробую сегодня в биосе поковыряться, если не даст результаты последую вашей рекомендации, спасибо!

SlowlyBob
() автор топика
Ответ на: комментарий от iliyap

отключил, результата также не увидел
при запуске успел зафиксировать следующее: после выбора в grub menu на экране отображается следующее:

[   0.000000] AMD-VI: [Firmware Bug]: : IOAPIC[1] not in IVRS table
[   0.000000] AMD-VI: Disabling interrupt remapping

Не знаю, на сколько это важно и относится ли к делу вообще, появляется буквально на долю секунды. Потом показывает что диск с системой найден и проверяет её ФС, после окно входа в систему

SlowlyBob
() автор топика
Ответ на: комментарий от iliyap
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet pcie_port_pm=off"
GRUB_CMDLINE_LINUX=""

правильно я добавил описанную вами опцию?
далее update-grub и перезагрузка
сразу после загрузки dmesg
pcie_ports=compat - dmesg
pcie_aspm=off - dmesg
изменений в lsblk и lspci не увидел
Пока что вернул все к стоковым

SlowlyBob
() автор топика
Ответ на: комментарий от d00fy

окей, вот:
pcie_port_pm=off - dmesg
pcie_ports=compat - dmesg
pcie_aspm=off - dmesg
после третьей опции заметил, что в lspci появилось 2 сата контроллера, оба amd, но раньше такого не видел. диски не появились

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port
00:02.5 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge
00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Carrizo Platform Security Processor
00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Carrizo Audio Dummy Host Bridge
00:09.2 Audio device: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Audio Controller
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 49)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 49)
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 5
05:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43bc (rev 02)
05:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43b8 (rev 02)
05:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b3 (rev 02)
16:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
16:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
16:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
1e:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 11)

пока что верну все к стоку

SlowlyBob
() автор топика
Ответ на: комментарий от SlowlyBob

«Проц» (вычислительные ядра) не при чём. Вы же утверждаете, что диски, подключенные к ASM1166 «видны» при работе системной прошивки. Значит на этапе загрузки контроллер работает. А вот после загрузки ядра Linux контроллер пропадает.

iliyap ★★★★★
()
Ответ на: комментарий от SlowlyBob

При pcie_ports_pm=off продолжается тот же цикл Card present, No link, т.е. без изменений. При pcie_ports=compat и pcie_aspm=off всё ещё хуже, нету даже Card present.

Устройство 00:11.0 FCH SATA Controller отсутствовало в первом lspci (от 19 марта), но было уже во втором lspci (от 20 марта). На этой системе действительно два SATA контроллера, один в интегрированном в процессор FCH (FCH SATA Controller) на 2 порта, второй в A320 (Device 43b8) на 4 порта. Похоже SATA порты первого на плате не разведены, разведены только порты второго.

iliyap ★★★★★
()
Ответ на: комментарий от iliyap

О, я даже не гуглил это, так как не является для меня проблемой пока что, iommu не освоил толком.
но спасибо вам

один в интегрированном в процессор FCH

возможно было отключено в биосе функцией SATA controller - игрался с этой функцией, пробовал включать отключать(описания этой функции нет), но видимого результата не дало, видимо это как раз включение контроллера процессорного. А на плате только 4 чипсетных сата
столько проблем с этим контроллером asm1166, хотя он достаточно популярный, судя по выпускаемым продуктам. И у большинства с полпинка заводится(

SlowlyBob
() автор топика
Ответ на: комментарий от SlowlyBob

Что ж, раз игра в угадайку не помогла, можно поразбираться, долго и муторно.

  1. Сначала убедитесь, что 00:02.5 – это тот порт, в который втыкается контроллер. Т.е. проверьте, что без контроллера в слоте Card present/no link в логах отсутствует.

  2. Надо выяснить, как fw настраивает порт. Загрузитесь с pcie_aspm=off и покажите lspci -vvv -s 00:02.5

  3. @shalom_ , две PCIe gen3 линии, которые выведены на m.2 слот – это не те же самые линии, на которых висит процессорный SATA конторллер? Нормальной документации на AMD нет. Ясно ли это их схем? ТС, этот контроллер в любом случае надо отключить.

5.15.102-1-pve

  1. Лучше бы все это делать с помощью нормального редхатовского ядра. Хз, что там в проксмоксе насобирали.
i586 ★★★★★
()
Последнее исправление: i586 (всего исправлений: 3)
Ответ на: комментарий от i586

нормального редхатовского ядра

поставил на пока что пустой hdd федору, вот инфа по текущей сборке:

OS: Fedora Linux 37 (Workstation Edition) x86_64
Kernel: 6.0.7-301.fc37.x86_64

Вывод dmesg без контроллера

Вывод dmesg c контроллером

А вот тут произошла магия:

lspci

...

1f:00.0 SATA controller: ASMedia Technology Inc. ASM1166 Serial ATA Controller (rev 02)
lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 465,8G  0 disk
├─sda1   8:1    0   600M  0 part /boot/efi
├─sda2   8:2    0     1G  0 part /boot
└─sda3   8:3    0 464,2G  0 part /home
                                 /
sdb      8:16   0 232,9G  0 disk
sdc      8:32   1     0B  0 disk
sdd      8:48   1     0B  0 disk
sde      8:64   1     0B  0 disk
sdf      8:80   1     0B  0 disk
sdg      8:96   1     0B  0 disk
zram0  252:0    0   7,7G  0 disk [SWAP]

чудеса да и только, чистый дебиан и убунту не видели, а тут безо всяких манипуляций
Может из-за версии ядра?

SlowlyBob
() автор топика
Ответ на: комментарий от i586

Я чувствую себя невероятно глупо..но:

root@prox:~# lspci

...

1f:00.0 SATA controller: ASMedia Technology Inc. Device 1166 (rev 02)
root@prox:~# lsblk
NAME                         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                            8:0    0 465.8G  0 disk 
sdb                            8:16   0 465.8G  0 disk 
sdc                            8:32   0   1.8T  0 disk 
└─sdc1                         8:33   0   1.8T  0 part 
sdd                            8:48   0 232.9G  0 disk 
├─sdd1                         8:49   0  1007K  0 part 
├─sdd2                         8:50   0   512M  0 part /boot/efi
└─sdd3                         8:51   0 232.4G  0 part 
  ├─pve-root                 253:0    0  70.1G  0 lvm  /
  ├─pve-data_tmeta           253:1    0   1.5G  0 lvm  
  │ └─pve-data-tpool         253:3    0 143.4G  0 lvm  
  │   ├─pve-data             253:4    0 143.4G  1 lvm  
  │   ├─pve-vm--333--disk--0 253:5    0    10G  0 lvm  
  │   ├─pve-vm--444--disk--0 253:6    0     4M  0 lvm  
  │   └─pve-vm--444--disk--1 253:7    0    32G  0 lvm  
  └─pve-data_tdata           253:2    0 143.4G  0 lvm  
    └─pve-data-tpool         253:3    0 143.4G  0 lvm  
      ├─pve-data             253:4    0 143.4G  1 lvm  
      ├─pve-vm--333--disk--0 253:5    0    10G  0 lvm  
      ├─pve-vm--444--disk--0 253:6    0     4M  0 lvm  
      └─pve-vm--444--disk--1 253:7    0    32G  0 lvm  
sde                            8:64   0 232.9G  0 disk  

Объясняю, диск, подключенный через контроллер (sde) увиделся моим Proxmox.

А глупо я себя чувствую потому что не понимаю, что изменилось, что я такого сделал…
вот dmesg
Можете кидаться камнями, но напишу алгоритм действий, проведенных сегодня:

  • подключение и проверка наличия контроллера (без результата)
  • перегружаюсь в биос, по вашим советам отключаю Unused GPP clocks off и сата контроллер. Надежды на результат особо не было, так как пробовал и результата не дало. В этот раз, после загрузки, результата таже не было, все выглядело точно таким же.
  • убираю лишние диски, подключаю тестовый hdd, отключаю контроллер, ставлю с ходу федору
  • после полной загрузки обновляю систему и выключаю пк. Подключаю контроллер и делаю запуск - результат в комментарии выше
  • в непонятках и радости ребут и загрузка сначала с live fedora, потом с live ubuntu 22.04 - результат - ура, и там и там видны и контроллер и диск
  • возвращаю изначальную конфигурацию, загружаюсь и вуаля, работает!
  • на всякий случай выключаю, отключаю питание, выжидаю, загружаюсь, но все так же работает

игра в угадайку не помогла

видимо помогла, только я так и не понял как) Но видимо в этом и заключается эта игра

Очень признателен всем, кто помогал мне решить эту проблему!!!

Если у вас останется желание разобраться, предоставленные ссылки на логи и видео я пока убирать не буду, если нужна будет еще какая то инфа - постараюсь предоставить

SlowlyBob
() автор топика