Jump to content
XPEnology Community

BareMetal Installation auf AMD Platform. Hilfe gesucht.


aciro

Recommended Posts

Ersteinmal zu meiner Hardware.

 

Silverstone DS380 mit 300 Watt Netzteil

Mainboard: ROG STRIX B450-I GAMING

CPU: AMD Ryzen 5 Pro 4650G

Ram: 16GB

Sonstiges: M2 NVME zu Sata 3.0, 6GBps 5 Port Converter (JMB585) und eine Intel Quad 1Gbit Netzwerkkarte.

 

Aktuell läuft DSM 7.1 "RedPill DS3622xs v7.1.0-42661 Beta"

 

Nun zu meinen Problemen.

Das Gerät lässt sich weder neu starten noch herrunterfahren, es wurde auch schon die acpi Erweiterung installiert brachte kein Erfolg. Nun wollte ich das AMD V1000 Build installiern.  Jedoch startet es nicht bzw Stick startet aber es ist nicht möglich drauf zuzugreifen. Bei den anderen Builds war beim Start zu sehen das sich die Netzwerkkarte immer kurz abschaltete und dann wieder on ging. Dies ist aber bei dem V1000 build nicht der Fall. Ich weiss auch nicht ob es mein Reboot Problem beheben würde da ich es ja nicht testen konnte. Aber vieleicht kann mir ja einer von euch helfen.

 

Was mir dann noch aufgefallen ist dieses Board scheint Dummy Ports zu besitzen was dazu führt das er im DSM immer nach zum Beispiel port 1 und 2, 3 und 4 auslässt und dann bei 5 und 6 weiter macht. Auch musste man beim Sata Portmap für den ersten Controler 8 angeben obwohl das Board nur 4 Sata Ports besitzt. Es ist aber so, das wenn man nur 4 Ports angibt für den ersten Controler, das dann auch nur die ersten beiden Sata Ports funktionieren. Ich habe das Problem erstmal so gelöst das ich mit dem 2ten Controler anfange.

 

    "SataPortMap": "652",
    "DiskIdxMap": "050012"

Somit habe ich nur das Problem das Port 8 und 9 leer bleiben und er dann erst wieder ab 10 weiter zählt. Aber vieleicht hat auch hier jemand eine elegantere Lösung für mich

Link to comment
Share on other sites

On 5/17/2022 at 1:40 PM, aciro said:

Bei den anderen Builds war beim Start zu sehen das sich die Netzwerkkarte immer kurz abschaltete und dann wieder on ging. Dies ist aber bei dem V1000 build nicht der Fall. Ich weiss auch nicht ob es mein Reboot Problem beheben würde da ich es ja nicht testen konnte. Aber vieleicht kann mir ja einer von euch helfen.

das kurze aus/an wird das laden des treibers sein und wenn das nicht beim v1000 build passiert dann könnte der treiber fehlen

beim 3622 ist der intel treiber evtl. beim dsm default mit dabei und es geht auch ohne treiber einbinden in loader, die builds von syno haben unterschiedliche treiber mit dabei und evtl. fehlt der treiber den dein intel nic braucht, du müsstest dann den treiber als erweiterung hinzufügen, beim tc geht das recht leicht durch erkennen von hardware

grundsätzlich ist bei rc/rp nicht ein großes treiber paket als default eingebunden wie es bei jun's loader der fall war, man muss treiber als extension hinzufügen und bei tc geht das leicht da aus dem internet nachgeladen werden kann

bei genaueren angaben zur hardware (nic's mit pci id'd) wäre es möglich etwas über die notwendigen treiber zu sagen

i211 ist der onboard nic, das wäre igb.ko und der ist bei 2422+ nicht mit dabei

intel ist da nur der i40e.ko dabei (Intel 40 Gigabit X710-AM2/XL710-AM1/XL710-AM2/X710-DA2/X710-DA4/XL710-QDA1/XL710-QDA2) alles andere muss der loader beisteuern (realtek 8168 ist ootb dabei wie bei 918/920)

außerdem kann man sich noch bei den max. lan ports in die nesseln setzen, imho ist da bei den neueren loadern bisher nichts passiert so das die default limits von dsm gelten und das kann bei "kleineren" units ohne pcie slot (wie 918) bedeuten das ohne anpassen der synoinfo.conf nur max. 2 ports ootb gehen (wenn man dann 1 x onboard und 4 x als karte hat werde nur 2 von 5 ootb gehen wenn die treiber geladen sind und man kann durch umstecken rausfinden ob es der onbard ist oder zwei von den vier auf der karte) - ich habe mal einen blick in die synoinfo.conf der 2422 geworfen und da steht maxlanport="8", sollte also in dem fall kein problem sein

 

was die sata ports angeht ist es in der regel das was der chipsatz "hätte" was dann gezählt wird und die reihenfolge ergibt sich vermutlich durch die pci id's

außerdem hängt sich das wohl auch der loader noch mit emulationen rein so das es schwirieger wird etwas vorauszusagen ohne zu wissen was da genau läuft, idealerweise sollte sich tinycore darum kümmern aber wenn das nicht geht muss man sich im zweifelsfall die ahci controller und ports daran ansehen (kernel log) und eingreifen (SataPortMap, DiskIdxMap)

  • Like 1
Link to comment
Share on other sites

Also das Problem konnte ich nun selbst lösen. Man musste in der grub.cfg das "quiet" mit übergeben. Jetzt funktioniert Reboot und Shutdown fehlerfrei.

 

Zur Netzwerkkarte. Die Onboard Karte habe ich deaktiviert und nutze nur die Intel Netzwerkkarte mit dem e1000e Treiber. Dieser wird sowohl bei dem V1000 Build wie auch bei jeden anderen Builds automatisch mit eingebunden. Ich habe natürlich auch versucht die Treiber über ext ... add ... manuell hinzuzufügen. Da das mit dem Reboot nun funktioniert ist das auch egal, da es mir ja nur darum ging und das DS3622xs+ build lief ja bis auf diesen Fehler schnell und stabil.

 

Jetzt wäre eigentlich nur noch das Problem Portmap offen.

 

 

hier mal ein Auszug vom lspci -nnq

Quote

0000:00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne Root Complex [1022:1630]
0000:00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU [1022:1631]
0000:00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
0000:00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge [1022:1633]
0000:00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
0000:00:02.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1634]
0000:00:02.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1634]
0000:00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
0000:00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus [1022:1635]
0000:00:08.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus [1022:1635]
0000:00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 51)
0000:00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
0000:00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 0 [1022:1448]
0000:00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 1 [1022:1449]
0000:00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 2 [1022:144a]
0000:00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 3 [1022:144b]
0000:00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 4 [1022:144c]
0000:00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 5 [1022:144d]
0000:00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 6 [1022:144e]
0000:00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 7 [1022:144f]
0000:01:00.0 PCI bridge [0604]: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch [111d:8018] (rev 0e)
0000:02:02.0 PCI bridge [0604]: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch [111d:8018] (rev 0e)
0000:02:04.0 PCI bridge [0604]: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch [111d:8018] (rev 0e)
0000:03:00.0 Ethernet controller [0200]: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
0000:03:00.1 Ethernet controller [0200]: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
0000:04:00.0 Ethernet controller [0200]: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
0000:04:00.1 Ethernet controller [0200]: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
0000:05:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset USB 3.1 XHCI Controller [1022:43d5] (rev 01)
0000:05:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset SATA Controller [1022:43c8] (rev 01)
0000:05:00.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Bridge [1022:43c6] (rev 01)
0000:06:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port [1022:43c7] (rev 01)
0000:08:00.0 SATA controller [0106]: JMicron Technology Corp. JMB58x AHCI SATA controller [197b:0585]
0000:09:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir [1002:1636] (rev d9)
0000:09:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller [1002:1637]
0000:09:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor [1022:15df]
0000:09:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 [1022:1639]
0000:09:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 [1022:1639]
0000:09:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller [1022:15e3]
0000:0a:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 81)
0000:0a:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 81)
0001:09:00.0 SATA controller [0106]: Marvell Technology Group Ltd. 88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller [1b4b:9235] (rev 11)
0001:0c:00.0 SATA controller [0106]: Marvell Technology Group Ltd. 88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller [1b4b:9235] (rev 11)

Vieleicht hilft das ja weiter. Ansonsten kann ich damit leben. Im grunde sind Einschub 8 und 9 leer und die letzten beiden SATA Ports belegen dann 10 und 11

Edited by aciro
Link to comment
Share on other sites

1 hour ago, aciro said:

"DiskIdxMap": "050012"

...

Jetzt wäre eigentlich nur noch das Problem Portmap offen.

eigentlich ist das in hex

https://xpenology.com/forum/topic/32867-sata-and-sas-config-commands-in-grubcfg-and-what-they-do/

config SYNO_DISK_INDEX_MAP
    bool "Modify Disk Name Sequence"
    depends on SYNO_FIXED_DISK_NAME
    default y
    help
      <DSM> #19604
      Add boot argument DiskIdxMap to modify disk name sequence. Each
      two characters define the start disk index of the sata host. This
      argument is a hex string and is related with SataPortMap.

es müsste also eigentlich so aussehen

00, 01, 02, 03, 04 -> 5 ports

05, 06, 07, 08, 09, 0A -> 6 ports

0B, 0C -> 2 ports

 

"DiskIdxMap": "05000B"

falls das noch probleme macht wäre das log vom kernel besser um zu sehen was passiert, da sieht man neben dem controller auch wieviele ports gefunden werden

 

evtl. zählst du bei den controllern schon falsch

ein B450 hat eigentlich max 6 ports und das ist die summe aus chipset unf den port die die cpu mitbringt (4 + 2)

 

chipset:
0000:05:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset SATA Controller [1022:43c8] (rev 01)

 

pcie karte:
0000:08:00.0 SATA controller [0106]: JMicron Technology Corp. JMB58x AHCI SATA controller [197b:0585]

 

von CPU (ASMxxxx, gehen vermutlich verloren wenn man nvme benutzt)
0000:0a:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 81)
0000:0a:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 81)

 

wäre dann eher 4 + 5 + 2 (wenn es nach der reihenfolge geht wie sie gefunden werden) also:

"SataPortMap": "452"
"DiskIdxMap": "050009"

 

Edited by IG-88
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...