Für TS-653D kann ich keine vollständigen Informationen über die Verwendung der PCIe-Lanes finden. Hier der Beginn eines Versuches, Licht in die Dunkelheit zu bringen.
Was bekannt ist:
J4125 hat 6 PCIe2 Lanes, 2 x USB3 und 2 x SATA.
Die beiden USB3 Ports sind offensichtlich unverändert ausgeführt.
Die beiden Realtek LAN Controller benötigen jeweils 1 PCIe-Lane.
Der PCIe-Steckplatz hat deren zwei.
TS-653D hat laut Herstellerangaben deutlich geringere Datenraten beim Lesen als TS-453D.
Es drängt sich der Verdacht auf, dass neben den zwei Intel SATA-Ports die anderen vier an einem PCIe2 x 2 Controller angeschlossen wären. Dem ist nicht so.
lspci:
lspci -k
07:00.0 Class 0604: 1b21:1182 pcieport
00:0f.0 Class 0780: 8086:319a
00:00.0 Class 0600: 8086:31f0
00:12.0 Class 0106: 8086:31e3 ahci
00:1f.1 Class 0c05: 8086:31d4 i801_smbus
06:00.0 Class 0106: 1b21:0625 ahci
00:15.0 Class 0c03: 8086:31a8 xhci_hcd
0a:00.0 Class 0106: 1b21:0625 ahci
05:00.0 Class 0200: 10ec:8125 r8125
04:07.0 Class 0604: 1b21:1182 pcieport
00:0e.0 Class 0401: 8086:3198 snd_hda_intel
00:02.0 Class 0300: 8086:3185 i915
00:14.0 Class 0604: 8086:31d6 pcieport
04:03.0 Class 0604: 1b21:1182 pcieport
03:00.0 Class 0604: 1b21:1182 pcieport
00:1c.0 Class 0805: 8086:31cc sdhci-pci
00:1f.0 Class 0601: 8086:31e8
09:00.0 Class 0200: 10ec:8125 r8125
00:13.2 Class 0604: 8086:31da pcieport
08:07.0 Class 0604: 1b21:1182 pcieport
02:00.0 Class 0106: 1b21:0625 ahci
00:13.0 Class 0604: 8086:31d8 pcieport
08:03.0 Class 0604: 1b21:1182 pcieport
00:14.1 Class 0604: 8086:31d7 pcieport
Alles anzeigen
Die PCIe-Geräte verteilen sich auf 3 Hersteller: Intel, Realtek und ASMedia. Von Intel (Hersteller 8086) ist genau das, was man erwartet, einschließlich eines Speichercontrollers (0106; Treiber ahci). Von Realtek (10ec) stammen die beiden LAN-Ports (0200) und nichts anderes. Auffällig sind die drei Speichercontroller (0106) von ASMedia (1b21; treiber ahci). Gerät 0625 steht für ASM106x.
Durchsuchen von /sys/... fördert zu Tage, dass die drei Controller von ASM jeweils eine maximale Anzahl PCIe-Lanes von zwei besitzen. Ohne angeschlossene Geräte verwendet einer aktuell zwei, die anderen beiden je eine. Das deutet zum einen auf den Controllerchip ASM1062 und nicht die Controllerchips ASM1062 und ASM1061 hin und zum anderen auf die Verwendung eines PCIe-Switch-Chips.
Ein Blick auf die den Lüftern zugewandte Seite der Backplane ist ohne garantieschädlichem Ausbau nur eingeschränkt möglich. Dort sind tatsächlich drei Controllerchips verbaut, die identisch zu sein scheinen. Der genaue Verlauf der Leitungen ist nicht ganz klar. Eine begründete Vermutung lautet:
HDD 1: eigener Controller
HDD 2: eigener Controller
HDDs 3 + 4: teilen sich einen Controller
HDDs 5 + 6 kommen direkt vom Mainboard, also Intel
Die drei ASMedia Controller erreichen insgesamt 64 PCIe-Lanes. Diese an zwei Lanes des SoC anzuschließen ergibt keinen Sinn, vom SoC kommen hierfür mindestens 4.
So sehe ich drei mögliche Szenarien:
1)
10-Lane-PCIe-Switch, davon 4 * an die SATA-Controller, 4 and das SoC und 2 an die beiden LAN-Ports.
2)
10-Lane-PCIe-Switch, davon 4 * an die SATA-Controller, 4 and das SoC und 2 an den PCIe-Steckplatz.
3)
14-Lane PCIe-Switch, davon 4 * an die SATA-Controller, 6 and das SoC, 2 an die beiden LAN-Ports. und 2 an den PCIe-Steckplatz.
Im nächsten Schritt müsste man auf dem Mainboard nach dem PCIe-Switch suchen. Doch komplett zerlegen werde ich mein Gerät erst nach Ablauf der Herstellergarantie.
tl;dr
4 SATA-Ports verteilen sich auf 3 separate Controller, die ihrerseits jeweils 2 insgesamt 4 PCIe-Lanes haben wollen.