Jump to content
XPEnology Community

Marvell 88SE9235 AHCI Error


garciahelp

Recommended Posts

Hallo,

ich habe mich nun gewagt, meinen Test NAS (DS920+) auf die Version DSM 7.2.1-69057 zu bringen.

 

Soweit hat alles geklappt und ich versuche jetzt die Fehler zu erkennen und zu beheben.

Ein Fehler ist mir bei meiner SATA Erweiterungskarte aufgefallen.

root@DS920_TEST_NAS:~# dmesg | grep error
[   29.398105] ahci: probe of 0001:01:00.0 failed with error -22
root@DS920_TEST_NAS:~#

Bei der weiteren Analyse habe ich festgestellt, dass hierfür gar kein Treiber geladen wurde.

root@DS920_TEST_NAS:~# lspci -k
0000:00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 21)
        Subsystem: ASRock Incorporation Device 22b1
        Kernel driver in use: iosf_mbi_pci
0000:03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 11)
        Subsystem: ASRock Incorporation Motherboard (one of many)
        Kernel driver in use: r8169
0000:04:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02)
        Subsystem: ASRock Incorporation Motherboard
        Kernel driver in use: ahci
0001:01:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller (rev 11)
root@DS920_TEST_NAS:~#

 

Ich kann gar nicht sagen ob der Fehler beim letzten Update auf die 7.0.1 auch schon existierte, ich meine aber bei Jun's Loader 1.04 war das nicht der Fall.

Wird der AHCI Treiber den nicht automatisch gemappt, wenn das Modul geladen wird (Loader wurde erzeugt mit arpl-i18n-23.9.7 mit AHCI Modul)?

 

Bin mir gar nicht sicher, ob es hierfür überhaupt einen Treiber gibt oder ob ich nur ein falsches Modul genutzt habe ?

 

 

DMESG_Logs.txt

Link to comment
Share on other sites

  • 1 month later...
On 10/10/2023 at 4:45 PM, garciahelp said:

Bin mir gar nicht sicher, ob es hierfür überhaupt einen Treiber gibt oder ob ich nur ein falsches Modul genutzt habe ?

der controller ist ahci und der ist beim dsm teil des kernels und da du beim xpenology/rp loader den original kernel von syno nutzt hast du keinen einfluss auf den ahci treiber da er kein ladbares modul ist

das Problem geht aber schon früher los als du das mit der -22 siehst, der ist dann nur noch ein sekundärer fehler

 

[   25.062432] PCI host bridge to bus 0001:01
[   25.116299] pci_bus 0001:01: root bus resource [io  0x0000-0xffff]
[   25.197624] pci_bus 0001:01: root bus resource [mem 0x00000000-0xfffffffff]
[   25.289245] pci_bus 0001:01: root bus resource [bus 00-ff]
[   25.361340] pci 0001:01:00.0: [1b4b:9235] type 00 class 0x010601
[   25.440454] pci 0001:01:00.0: Can't map mv9235 registers

 

referenzen die ich dazu gefunden habe waren immer in einer hypervisor umgebung und nicht auf baremetal

erstmal keine idee

auf was für einer hardware läuft das?

dem vendor string im log nach ein

https://www.asrock.com/mb/Intel/N3150-ITX/

der slot ist ein pcie 2.0 2x slot, der 9235 ist ein 2 lane controller, sollte normalerweise in einem 1x slot laufen aber getestet habe so spielereien nicht viel, mal mit einem lsi sat 8x controller mit einer lane aber ob der marvell 9235 da speuziell oder anders ist? wäre zumindest die einzige auffälligkeit die mit hier einfällt

einach mal einen anderen contoller versuchen?

was für eine karte ist das genau? laut den bildern zu dem board von oben ist der 1x slot hinten nicht offen so das mechanisch nur einen 1x karte reinpassen würde, eine "normale" 9235 mit 2 lanes wäre ja eigentich von der mechanischen seite her eine 4x karte, aber soweit ich mich erinnere gab es davon auch ausführungen als pcie 1x karte (mach aber am ende kaum sinn denn eine lane pcie 2. liefert max. 500MByte/s wenn man da 4 disks anhängt werden die nicht mit voller leistung laufen können (an ssd platten baucht man da erst gar nicht zu denken)

du könntest einen asm1061/1062 basierte karte mit 2xsata nehmen, die sollte laufen da ja schon onboard ein solcher chip läuft, wäre vermutlich eine sichere lösung, die schönere da moderner controller wäre mit jmb582 (auch nur 2 ports aber der chip kann auch pcie 3.0)

solche karten sind für <20€ zu haben, kostet also nicht so viel es zu versuchen

 

 

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...