Portál AbcLinuxu, 30. července 2025 19:38


Dotaz: Omezení PCIe linek pro kartu

11.3.2017 12:47 Michal
Omezení PCIe linek pro kartu
Přečteno: 411×
Odpovědět | Admin
Můj problém je následující:

lspicie --v
....
02:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9230 PCIe SATA 6Gb/s Controller (rev 11) (prog-if 01 [AHCI 1.0])
        Subsystem: Marvell Technology Group Ltd. 88SE9230 PCIe SATA 6Gb/s Controller

....
                LnkCap: Port #0, Speed 5GT/s, Width x2, ASPM L0s L1, Exit Latency L0s <512ns, L1 <64us
                        ClockPM- Surprise- LLActRep- BwNot-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
....
zkrátka podporuje šířku 2x pcie, je v 16x pcie ale používá pouze jednu linku. Hádám, že to je tím, že deska nemá dost PCIe linek k dispozici (i když používám integrovanou grafiku). Proto bych chtěl jinou kartu, která dostává 8x PCIe přidělit jen 4x PCIe aby ten Mavell dostal dvě a fungoval alespoň trochu obstojně. Pokud teda není spojení "Marvell funguje obstojně" protimluvem.

V BIOSu desky (msi z77a-gd65) jsem takovou možnost nenašel a pomoci setpci tohle zdá se měnit nejde. Nějaký nápad?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.3.2017 14:50 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Omezení PCIe linek pro kartu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co takhle skouknout návod?

When installing 3rd Gen Intel ® CoreTM i7/ CoreTM i5/ CoreTM i3/ Pentium ® / Celeron ® processors

Pák můžou být sloty obsazené:

16/0/0

nebo

8/8/0

nebo

8/4/4

Při:

When installing 2nd Gen Intel ® CoreTM i7/ CoreTM i5/ CoreTM i3/ Pentium ® / Celeron ® processors

Můžou být obsazené:

16/0/X

nebo:

8/8/X

Poslední slot nelze využít. X

Takže to máš nějak blbě osazené kartami - tak je přeházej ve slotech do správných pozic.

PS. Pokud to nejde no tak to nejde....
11.3.2017 14:58 Michal
Rozbalit Rozbalit vše Re: Omezení PCIe linek pro kartu
To znám, mám Sandy takže platí "2nd gen" a mám osazené první dva sloty (ve třetím to tu kartu nevidí vůbec, ověřeno takže to blbě mít ani nemůžu). Podle mě ale když je povolený přídavný řadič na desce, tak to ještě zkrouhne linky pro druhý slot.
11.3.2017 15:45 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Omezení PCIe linek pro kartu
Jasně linek je omezené množství.....

Prostě skus ty PCIE prohodit co to udělá víc neporadím.
Jendа avatar 11.3.2017 16:25 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Omezení PCIe linek pro kartu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Můžeš zkusit na té druhé kartě přebytečné linky fyzicky zalepit :-)
12.3.2017 02:28 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Omezení PCIe linek pro kartu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Full x16 karta v tom slotu funguje? Ono x2 není standardní varianta. BIOS detekuje vloženou kartu pomocí GPIO pinů pomocí propojky na kartě za x1, x4, x8 a x16 lajnama. Ale myslím, že to je jen oznamovací GPIO a přímo to nic nenastavuje. Možná by šel ale BIOS nějak přechytračit drátkem :-D. Zda to fakt umí by byl potřeba nějakej datasheet.

Když tam teda dáš x16 kartu, sníží se lajny pro zbylé karty? (pokud tam jsou) Pokud pak vše funguje OK, zkus ty lajny 2 až 15 zaizolovat na té x16 kartě třeba papírem. Pokud se ta karta inicializuje na x2, tak to čipset umí, pokud ne, tak máš nejspíš smůlu.

Taky to samozřejmě může být kombinace verze PCIe, VID/PID karty a whitelistu apod...

Já si musel napsat patch do kernelu, co natvrdo aktivuje PCIe slot. Protože nejspíš můj prastarý počítač (PCIe 1.1) nezná UEFI videoBIOS RX460.
Intel meltdown a = arr[x[0]&1]; karma | 帮帮我,我被锁在中国房
12.3.2017 15:04 Michal
Rozbalit Rozbalit vše Re: Omezení PCIe linek pro kartu
Odpovědět | | Sbalit | Link | Blokovat | Admin
V jiném PC jsem ověřil, že karta skutečně na šířce 2 umí běžet. Nicméně je to skoro jedno, ten řadič je takový šmejd, že při čtení ze dvou SSD současně

(dd if=/dev/sdb of=/dev/null bs=1MB count=10000 + dd if=/dev/sda of=/dev/null bs=1MB count=10000)

je datový tok 2x370 MB/s. Což je skandál, když si uvědomím, že to má 4 SATA 6Gb/s porty. K čemu 4 porty, když na plné rychlosti jedou jen když se používá jeden?

Totéž na Intelím řadiči dá 2x 503 MB což je očekávány výsledek.

A na vestaveném ASM1062 2x 201MB/s. To raději ani nebudu komentovat.

No nic, snad z Číny brzy dorazí LSI SAS 9207-8i SATA/SAS 6Gb/s PCI-E a ten snad bude fungovat lépe. Fakt jsem nečekal, že sestavení 4x SSD do RAID10 bude takový problém.
13.3.2017 19:43 Michal
Rozbalit Rozbalit vše Re: Omezení PCIe linek pro kartu
Tak ten LSI SAS 9207-8i vřele doporučuji. 4 SSD současně bez nejmenšího náznaku zpomaleni (vlastně je rychlost ještě o malinko lepší než na intelím řadiči) při současném čtení. Další 4 SSD nemám abych vyzkoušel plné osazení.

A to všechno za 1780 Kč z číny (ebay, nové) + 180 kč za 2 ty speciální káblíky. U nás by to bylo dohromady za 9 000.

Jsem v šoku jak velké rozdíly v těch řadičích jsou... a také z rozdílu cen ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.