PCIe SATA driven not detected but pcie card yes

escaparrac

New Member
Jun 2, 2022
23
4
3
Hi guys.

I installed a 1X SATA PCIe card with Marvell 88SE9215 chipset -> https://www.amazon.es/gp/product/B07MBFWH81/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
My two drives are 4TB Ironwolf and WD Red Plus.

The PCIe card is detected, but not the two disks connected to it. I checked what I could in forums, but I don't know what to do. Disks are not detected on Proxmox, neither inside the VMs if I passthrough the PCI card to a TrueNAS VM, for example.

Is there anything I could try? At least if the drives showed up, I could do something with them. I wanted to pass the card and not the individual disks to a TrueNAS VM, but it's not working :(.

Should just return this SATA card and buy another one? (if you have any recommendation let me know please, Europe shops)

Here some code that might help you.

Code:
nano /etc/kernel/cmdline

root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet intel_iommu=on iommu=pt drm.debug=1 i915.enable_gvt=1 pcie_acs_override=downstream,multifunction

Code:
root@pve:~# lspci
00:00.0 Host bridge: Intel Corporation Comet Lake-S 6c Host Bridge/DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation CometLake-S GT2 [UHD Graphics 630] (rev 03)
00:14.0 USB controller: Intel Corporation Device 43ed (rev 11)
00:14.2 RAM memory: Intel Corporation Device 43ef (rev 11)
00:16.0 Communication controller: Intel Corporation Device 43e0 (rev 11)
00:17.0 SATA controller: Intel Corporation Device 43d2 (rev 11)
00:1b.0 PCI bridge: Intel Corporation Device 43c4 (rev 11)
00:1c.0 PCI bridge: Intel Corporation Device 43bc (rev 11)
00:1c.5 PCI bridge: Intel Corporation Device 43bd (rev 11)
00:1d.0 PCI bridge: Intel Corporation Device 43b0 (rev 11)
00:1f.0 ISA bridge: Intel Corporation Device 4387 (rev 11)
00:1f.3 Audio device: Intel Corporation Device f0c8 (rev 11)
00:1f.4 SMBus: Intel Corporation Device 43a3 (rev 11)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 43a4 (rev 11)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 16)
03:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9215 PCIe 2.0 x1 4-port SATA 6 Gb/s Controller (rev 11)
04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a809

Code:
root@pve:~# lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                         8:0    0 111.8G  0 disk
├─sda1                      8:1    0  1007K  0 part
├─sda2                      8:2    0   512M  0 part
└─sda3                      8:3    0 111.3G  0 part
sdb                         8:16   0 119.2G  0 disk
├─sdb1                      8:17   0  1007K  0 part
├─sdb2                      8:18   0   512M  0 part
└─sdb3                      8:19   0 118.7G  0 part
zd0                       230:0    0    32G  0 disk
├─zd0p1                   230:1    0     1M  0 part
├─zd0p2                   230:2    0     2G  0 part
└─zd0p3                   230:3    0    30G  0 part
nvme0n1                   259:0    0 465.8G  0 disk
└─nvme0n1p1               259:1    0 465.8G  0 part
  ├─nvme-vm--200--disk--0 253:0    0     2G  0 lvm 
  ├─nvme-vm--300--disk--1 253:1    0    50G  0 lvm 
  ├─nvme-vm--400--disk--0 253:2    0    32G  0 lvm 
  ├─nvme-vm--100--disk--0 253:3    0    32G  0 lvm 
  ├─nvme-vm--201--disk--0 253:4    0     8G  0 lvm 
  ├─nvme-vm--102--disk--0 253:5    0    50G  0 lvm 
  ├─nvme-vm--102--disk--1 253:6    0    50G  0 lvm 
  ├─nvme-vm--202--disk--0 253:7    0     8G  0 lvm 
  ├─nvme-vm--103--disk--0 253:8    0     4M  0 lvm 
  ├─nvme-vm--103--disk--1 253:9    0    64G  0 lvm 
  └─nvme-vm--104--disk--0 253:10   0    32G  0 lvm

Code:
root@pve:~# find /sys/kernel/iommu_groups/ -type l
/sys/kernel/iommu_groups/7/devices/0000:00:1c.5
/sys/kernel/iommu_groups/5/devices/0000:00:1b.0
/sys/kernel/iommu_groups/3/devices/0000:00:16.0
/sys/kernel/iommu_groups/11/devices/0000:03:00.0
/sys/kernel/iommu_groups/1/devices/0000:00:02.0
/sys/kernel/iommu_groups/8/devices/0000:00:1d.0
/sys/kernel/iommu_groups/6/devices/0000:00:1c.0
/sys/kernel/iommu_groups/4/devices/0000:00:17.0
/sys/kernel/iommu_groups/12/devices/0000:04:00.0
/sys/kernel/iommu_groups/2/devices/0000:00:14.2
/sys/kernel/iommu_groups/2/devices/0000:00:14.0
/sys/kernel/iommu_groups/10/devices/0000:02:00.0
/sys/kernel/iommu_groups/0/devices/0000:00:00.0
/sys/kernel/iommu_groups/9/devices/0000:00:1f.0
/sys/kernel/iommu_groups/9/devices/0000:00:1f.5
/sys/kernel/iommu_groups/9/devices/0000:00:1f.3
/sys/kernel/iommu_groups/9/devices/0000:00:1f.4

Code:
root@pve:~# dmesg | grep -e DMAR -e IOMMU
[    0.000000] Warning: PCIe ACS overrides enabled; This may allow non-IOMMU protected peer-to-peer DMA
[    0.016038] ACPI: DMAR 0x000000003B497000 000088 (v02 INTEL  EDK2     00000002      01000013)
[    0.016083] ACPI: Reserving DMAR table memory at [mem 0x3b497000-0x3b497087]
[    0.039624] DMAR: IOMMU enabled
[    0.097140] DMAR: Host address width 39
[    0.097141] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[    0.097145] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap 1c0000c40660462 ecap 19e2ff0505e
[    0.097148] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[    0.097152] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
[    0.097154] DMAR: RMRR base: 0x0000003d000000 end: 0x0000003f7fffff
[    0.097157] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1
[    0.097158] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[    0.097159] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[    0.098751] DMAR-IR: Enabled IRQ remapping in x2apic mode
[    1.496388] DMAR: No ATSR found
[    1.496389] DMAR: No SATC found
[    1.496390] DMAR: IOMMU feature fl1gp_support inconsistent
[    1.496391] DMAR: IOMMU feature pgsel_inv inconsistent
[    1.496392] DMAR: IOMMU feature nwfs inconsistent
[    1.496392] DMAR: IOMMU feature pasid inconsistent
[    1.496393] DMAR: IOMMU feature eafs inconsistent
[    1.496394] DMAR: IOMMU feature prs inconsistent
[    1.496394] DMAR: IOMMU feature nest inconsistent
[    1.496395] DMAR: IOMMU feature mts inconsistent
[    1.496395] DMAR: IOMMU feature sc_support inconsistent
[    1.496396] DMAR: IOMMU feature dev_iotlb_support inconsistent
[    1.496397] DMAR: dmar0: Using Queued invalidation
[    1.496399] DMAR: dmar1: Using Queued invalidation
[    1.496805] DMAR: Intel(R) Virtualization Technology for Directed I/O

Thank you!
 
does it detect the disks if you try with a linux live iso? (e.g. ubuntu/debian)?
if not, maybe the card is simply broken?
 
  • Like
Reactions: escaparrac
does it detect the disks if you try with a linux live iso? (e.g. ubuntu/debian)?
if not, maybe the card is simply broken?
Okay, I tried everything I could and:

I used a SATA PSU cable from another PSU (Corsair -> EVGA). Both HDDs are fried now and they don't even spin :')

Things I tried:
- Changing PSU cables to the correct ones
- Changing PSU port from SATA 1 to SATA 2
- Using the PSU cable from working drives into the non working drives
- Connecting them directly to SATA ports instead of PCI Cards
- Connecting them to another PC
- Changing the SATA Cables
- Checking BIOS and motherboard config

The good news is that they were empty, so no data has been lost.
The bad news are that it's very unlikely that I get a refund, so I will need to buy new disks. If they send them back to me, I will try to tinker soldering or changing the fuses.

So guys, don't mix PSU cables, get SATA extensions or MOLEX to SATA if you need more connectors :')
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!