Probleme mit RockPro64 ASMedia Technology Inc. ASM1062 Serial ATA Controller
-
Hallo zusammen,
ich habe mit dem SATA Controller den ich von Pine bekommen habe Probleme.
Meine Konfiguration ist folgende:
RockPro64 4GB
ASMedia Technology Inc. ASM1062 Serial ATA Controller - der SATA Controller sieht aber etwas anders aus, als im Shop abgebildet - er hat keine externen (e-SATA) Anschlüsse ...Getestete SSDs:
Samsung SSD 840 EVO - 250GB (geht gar nicht )
Crucial CT1000MX500SSD1 - 1TB Port1
SanDisk SDSSDH3 1T02 1TB - Port2Debian bullseye - Kernel 5.7.0-2-arm64
Auf der Samsung lies sich nicht mal eine Partition erzeugen. Es traten gleich diverse ata Fehlermeldungen auf und nach einem 'reboot' war keine Partition auf der SSD ...
Ich habe mir dann die zwei anderen SSDs gekauft und eingebaut.
Das System läuft nun, es kommen aber sporadisch diverse Fehlermeldungen im log.Aug 19 13:43:24 rp64 kernel: ata2.00: irq_stat 0x08000000, interface fatal error Aug 19 13:43:24 rp64 kernel: ata2: SError: { Handshk } Aug 19 13:43:24 rp64 kernel: ata2.00: failed command: WRITE FPDMA QUEUED Aug 19 13:43:24 rp64 kernel: ata2.00: cmd 61/40:b8:c8:1c:01/05:00:00:00:00/40 ta g 23 ncq dma 688128 out Aug 19 13:43:24 rp64 kernel: ata2.00: status: { DRDY } Aug 19 13:43:24 rp64 kernel: ata2.00: failed command: WRITE FPDMA QUEUED ... Aug 19 13:43:24 rp64 kernel: ata2.00: cmd 61/c0:d0:08:2a:01/02:00:00:00:00/40 ta g 26 ncq dma 360448 out Aug 19 13:43:24 rp64 kernel: ata2.00: status: { DRDY } Aug 19 13:43:24 rp64 kernel: ata2: hard resetting link Aug 19 13:43:25 rp64 kernel: ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 3 00) Aug 19 13:43:25 rp64 kernel: ata2.00: configured for UDMA/133 Aug 19 13:43:25 rp64 kernel: ata2: EH complete Aug 19 13:43:25 rp64 kernel: ata2.00: exception Emask 0x10 SAct 0xf0000 SErr 0x4 00000 action 0x6 frozen Aug 19 13:43:25 rp64 kernel: ata2.00: irq_stat 0x08000000, interface fatal error Aug 19 13:43:25 rp64 kernel: ata2: SError: { Handshk } Aug 19 13:43:25 rp64 kernel: ata2.00: failed command: WRITE FPDMA QUEUED Aug 19 13:43:25 rp64 kernel: ata2.00: cmd 61/c0:80:08:2a:01/02:00:00:00:00/40 tag 16 ncq dma 360448 out Aug 19 13:43:25 rp64 kernel: ata2.00: status: { DRDY } Aug 19 13:43:25 rp64 kernel: ata2.00: failed command: WRITE FPDMA QUEUED ... Aug 19 13:43:25 rp64 kernel: ata2.00: cmd 61/c0:f8:08:2a:01/02:00:00:00:00/40 tag 31 ncq dma 360448 out Aug 19 13:43:25 rp64 kernel: ata2.00: status: { DRDY } Aug 19 13:43:25 rp64 kernel: ata2: hard resetting link Aug 19 13:43:26 rp64 kernel: ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300) Aug 19 13:43:26 rp64 kernel: ata2.00: configured for UDMA/133 Aug 19 13:43:26 rp64 kernel: ata2: EH complete Aug 19 13:43:26 rp64 kernel: ata2: limiting SATA link speed to 3.0 Gbps Aug 19 13:43:26 rp64 kernel: ata2.00: exception Emask 0x10 SAct 0x3c00 SErr 0x400000 action 0x6 frozen Aug 19 13:43:26 rp64 kernel: ata2.00: irq_stat 0x08000000, interface fatal error Aug 19 13:43:26 rp64 kernel: ata2: SError: { Handshk } Aug 19 13:43:26 rp64 kernel: ata2.00: failed command: WRITE FPDMA QUEUED Aug 19 13:43:26 rp64 kernel: ata2.00: cmd 61/c0:50:08:2a:01/02:00:00:00:00/40 tag 10 ncq dma 360448 out Aug 19 13:43:26 rp64 kernel: ata2.00: status: { DRDY } Aug 19 13:43:26 rp64 kernel: ata2.00: failed command: WRITE FPDMA QUEUED ... Aug 19 13:43:26 rp64 kernel: ata2.00: cmd 61/40:68:c8:1c:01/05:00:00:00:00/40 tag 13 ncq dma 688128 out Aug 19 13:43:26 rp64 kernel: ata2.00: status: { DRDY } Aug 19 13:43:26 rp64 kernel: ata2: hard resetting link Aug 19 13:43:26 rp64 kernel: ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 320) Aug 19 13:43:26 rp64 kernel: ata2.00: configured for UDMA/133 Aug 19 13:43:26 rp64 kernel: ata2: EH complete
und
Aug 19 19:54:26 rp64 kernel: ata1.00: exception Emask 0x10 SAct 0x80f80007 SErr 0x400000 action 0x6 frozen Aug 19 19:54:26 rp64 kernel: ata1.00: irq_stat 0x08000000, interface fatal error Aug 19 19:54:26 rp64 kernel: ata1: SError: { Handshk } Aug 19 19:54:26 rp64 kernel: ata1.00: failed command: WRITE FPDMA QUEUED Aug 19 19:54:26 rp64 kernel: ata1.00: cmd 61/b0:00:30:f2:0f/08:00:00:00:00/40 ta g 0 ncq dma 1138688 ou Aug 19 19:54:26 rp64 kernel: ata1.00: status: { DRDY } Aug 19 19:54:26 rp64 kernel: ata1.00: failed command: WRITE FPDMA QUEUED Aug 19 19:54:26 rp64 kernel: ata1.00: cmd 61/d8:08:e0:fa:0f/04:00:00:00:00/40 ta g 1 ncq dma 634880 out Aug 19 19:54:26 rp64 kernel: ata1.00: status: { DRDY } Aug 19 19:54:26 rp64 kernel: ata1.00: failed command: WRITE FPDMA QUEUED ... Aug 19 19:54:26 rp64 kernel: ata1.00: cmd 61/60:f8:d0:ee:0f/03:00:00:00:00/40 tag 31 ncq dma 442368 out Aug 19 19:54:26 rp64 kernel: ata1.00: status: { DRDY } Aug 19 19:54:26 rp64 kernel: ata1: hard resetting link Aug 19 19:54:27 rp64 kernel: ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300) Aug 19 19:54:27 rp64 kernel: ata1.00: supports DRM functions and may not be fully accessible Aug 19 19:54:27 rp64 kernel: ata1.00: supports DRM functions and may not be fully accessible Aug 19 19:54:27 rp64 kernel: ata1.00: configured for UDMA/133 Aug 19 19:54:27 rp64 kernel: ata1: EH complete Aug 19 19:55:42 rp64 kernel: ata1.00: exception Emask 0x10 SAct 0x7f8000 SErr 0x400000 action 0x6 frozen Aug 19 19:55:42 rp64 kernel: ata1.00: irq_stat 0x08000000, interface fatal error Aug 19 19:55:42 rp64 kernel: ata1: SError: { Handshk } Aug 19 19:55:42 rp64 kernel: ata1.00: failed command: WRITE FPDMA QUEUED Aug 19 19:55:42 rp64 kernel: ata1.00: cmd 61/b8:78:00:08:2f/07:00:00:00:00/40 tag 15 ncq dma 1011712 ou Aug 19 19:55:42 rp64 kernel: ata1.00: status: { DRDY } Aug 19 19:55:42 rp64 kernel: ata1.00: failed command: WRITE FPDMA QUEUED ... Aug 19 19:55:42 rp64 kernel: ata1.00: cmd 61/a0:b0:10:32:2f/05:00:00:00:00/40 tag 22 ncq dma 737280 out Aug 19 19:55:42 rp64 kernel: ata1.00: status: { DRDY } Aug 19 19:55:42 rp64 kernel: ata1: hard resetting link Aug 19 19:55:42 rp64 kernel: ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300) Aug 19 19:55:42 rp64 kernel: ata1.00: supports DRM functions and may not be fully accessible Aug 19 19:55:42 rp64 kernel: ata1.00: supports DRM functions and may not be fully accessible Aug 19 19:55:42 rp64 kernel: ata1.00: configured for UDMA/133 Aug 19 19:55:42 rp64 kernel: ata1: EH complete
mit smartctl sehe ich keinen Fehler auf den SSDs. Das Problem scheint also der Controller zu sein (vor allem, da es mit komplett unterschiedlichen SSDs auftritt).
Eventuell ist ein Problem der Geschwindigkeit, da die immer wieder reduziert wird. Ich sehe häufiger ' ... SATA link up 3.0 Gbps ...' statt '... SATA link up 6.0 Gbps ...' nach einem reset .
Gibt es eine Controller Alternative, die keine Probleme macht?
Es gibt zwar im Forum verschiedene Test mit SATA und SSDs, aber ich habe keine Aussage gefunden, welcher Controller mit den gängigen SSDs läuft, oder habe ich da was übersehen?
Viele Grüße und vielen Dank
-
@gabs5807 sagte in Probleme mit RockPro64 ASMedia Technology Inc. ASM1062 Serial ATA Controller:
ASM1062
Der ASM1062 ist dafür bekannt, das er sporadisch Fehler macht und sehr zickig ist. Warum das so ist, kann ich nicht sagen.
Als Alternative habe ich bis jetzt zwei PCIe SATA Karten getestet.
Bei beiden kommt es immer, ja nach Kernel-Version und Betriebssystem, zu Problemen bei der Einbindung. Es gibt Lösungsansätze, die hier im Forum dokumentiert sind.
Mein klarer Favorit ist zur Zeit, die JMicron JMS585 Karte. Schön zwei RAIDs dran anschließen und von der 5. Platte starten u-boot im SPI
Das wird dir jetzt nicht direkt helfen, aber ich würde die ASM1062 nicht für ein NAS nutzen. Das hat bei mir auch zu viele Probleme verursacht. Mein aktuelles NAS läuft absolut störungsfrei. Hat aber auch nur den Job nachts Backups zu holen, ansonsten dient es als NFS.
-
Ich habe mal ein Debian Bullseye genommen, ist installiert auf einer 2 TB HDD an USB3.
Als PCIe SATA Karte habe ich die Marvell Technology Group Ltd. 88SE9230 genommen, die lag hier rum
Das Debian ist so, wie es nach der Installation war, keine Modifikationen. An der Marvell-Karte sind zwei HDD's angeschlossen. Stromversorgung erfolgt extern über ein PC-Netzteil.
lspci
root@debian:~# lspci -vvv 00:00.0 PCI bridge: Fuzhou Rockchip Electronics Co., Ltd RK3399 PCI Express Root Port (prog-if 00 [Normal decode]) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 240 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 00000000-00000fff [size=4K] Memory behind bridge: fa000000-fa0fffff [size=1M] Prefetchable memory behind bridge: 00000000-000fffff [size=1M] Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [80] Power Management version 3 Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0+,D1+,D2-,D3hot+,D3cold-) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [90] MSI: Enable+ Count=1/1 Maskable+ 64bit+ Address: 00000000fee30040 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [b0] MSI-X: Enable- Count=1 Masked- Vector table: BAR=0 offset=00000000 PBA: BAR=0 offset=00000008 Capabilities: [c0] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+ RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 256 bytes, MaxReadReq 512 bytes DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x4, ASPM L1, Exit Latency L1 <8us ClockPM- Surprise- LLActRep- BwNot+ ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 128 bytes, Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt+ AutBWInt+ LnkSta: Speed 2.5GT/s (ok), Width x2 (downgraded) TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #0, PowerLimit 0.000W; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Off, PwrInd Off, Power+ Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet- Interlock- Changed: MRL- PresDet- LinkState- RootCap: CRSVisible- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Range B, TimeoutDis+ NROPrPrP- LTR+ 10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- EETLPPrefix- EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit- FRS- LN System CLS Not Supported, TPHComp+ ExtTPHComp- ARIFwd+ AtomicOpsCap: Routing+ 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ OBFF Disabled, ARIFwd- AtomicOpsCtl: ReqEn- EgressBlck- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1- EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest- Retimer- 2Retimers- CrosslinkRes: unsupported Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn- MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- HeaderLog: 00000000 00000000 00000000 00000000 RootCmd: CERptEn+ NFERptEn+ FERptEn+ RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd- FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0 ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000 Capabilities: [274 v1] Transaction Processing Hints Interrupt vector mode supported Device specific mode supported Steering table in TPH capability structure Kernel driver in use: pcieport 01: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 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 241 Region 0: I/O ports at 0000 Region 1: I/O ports at 0000 Region 2: I/O ports at 0000 Region 3: I/O ports at 0000 Region 4: I/O ports at 0000 Region 5: Memory at fa010000 (32-bit, non-prefetchable) [size=2K] Expansion ROM at fa000000 [disabled] [size=64K] Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit- Address: fee30040 Data: 0000 Capabilities: [70] Express (v2) Legacy Endpoint, MSI 00 DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <1us, L1 <8us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 256 bytes, MaxReadReq 512 bytes DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x2, ASPM L0s L1, Exit Latency L0s <512ns, L1 <64us ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s (downgraded), Width x2 (ok) TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Not Supported, TimeoutDis+ NROPrPrP- LTR- 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix- EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit- FRS- AtomicOpsCap: 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- OBFF Disabled, AtomicOpsCtl: ReqEn- LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete- EqualizationPhase1- EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest- Retimer- 2Retimers- CrosslinkRes: unsupported Capabilities: [e0] SATA HBA v0.0 BAR4 Offset=00000004 Capabilities: [100 v1] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn- MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- HeaderLog: 00000000 00000000 00000000 00000000 Kernel driver in use: ahci Kernel modules: ahci
Gut, alles erkannt. Läuft Und die Platten?
fdisk
root@debian:~# fdisk -l Disk /dev/sda: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors Disk model: 2115 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 93E1F09A-B5EC-403E-ADB2-7124414FFC47 Device Start End Sectors Size Type /dev/sda1 2048 999423 997376 487M Linux filesystem /dev/sda2 999424 3907028991 3906029568 1.8T Linux filesystem Disk /dev/sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors Disk model: HGST HTS541010A9 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 2D2E8E71-E38A-49F6-BA01-08E87BC09F36 Device Start End Sectors Size Type /dev/sdb3 32768 524287 491520 240M Linux RAID /dev/sdb4 524288 1953523711 1952999424 931.3G Linux RAID Disk /dev/sdc: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors Disk model: HGST HTE541010A9 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mapper/sda2_crypt: 1.82 TiB, 1999870361600 bytes, 3905996800 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mapper/debian--vg-root: 1.82 TiB, 1998845902848 bytes, 3903995904 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mapper/debian--vg-swap_1: 976 MiB, 1023410176 bytes, 1998848 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes
blkid
root@debian:~# blkid /dev/sda1: UUID="1658379e-d50a-4397-b003-791e2320e891" BLOCK_SIZE="1024" TYPE="ext2" PARTUUID="5de909cd-d844-4178-a0d4-70eb2ff64d64" /dev/sda2: UUID="0e992c99-8074-493d-9797-b4020868c9e6" TYPE="crypto_LUKS" PARTUUID="8db03f73-4eb3-4024-bd85-5b5f1272fe9e" /dev/sdb3: UUID="3e460c85-d3bf-69ee-d47b-e85be0d27a5f" UUID_SUB="57243500-5c53-6bc4-62de-fc64946c242f" LABEL="debian:0" TYPE="linux_raid_member" PARTLABEL="linux-boot" PARTUUID="8fbae48f-be81-4e7a-bfdb-ac0de7e2bcdc" /dev/sdb4: UUID="1c8de8a3-9e85-6520-8b61-9ae083cab535" UUID_SUB="6da73b19-c5f6-a6d0-491d-83594d309717" LABEL="debian:1" TYPE="linux_raid_member" PARTLABEL="linux-root" PARTUUID="1a3b9d1a-9f00-43c6-ba45-c4ec5fbf49a0" /dev/mapper/sda2_crypt: UUID="f8Inhb-L5ws-0cFN-DbfL-ABts-gZ2f-mfBbm2" TYPE="LVM2_member" /dev/mapper/debian--vg-root: UUID="9d692748-13cf-4df6-a569-970fa95b6194" BLOCK_SIZE="4096" TYPE="ext4" /dev/mapper/debian--vg-swap_1: UUID="5a884bbb-f42d-4f6b-bda6-6878dd3618e9" TYPE="swap"
Nicht von der Kennung "linux-boot" verwirren lassen, So weit ich mich erinnere, kann man von der Marvell-Karte nicht booten. Ok, Moment ein Test Geht nicht!
Fällt mir gerade auf, ich habe voll die Kontaktprobleme am USB3 Port. Ok, zu viel getsetet mit der Kiste, mal Zeit eine neue zu bestellen
Ich erspare mir jetzt die HDD's einzurichten usw.
u-boot
Noch was Wichtiges, zur Zeit ist folgender u-boot in meinem SPI
U-Boot SPL 2020.07-05793
Das ist der u-boot vom Sigmaris. https://forum.frank-mankel.org/topic/853/rockpro64-usb3-boot-von-bestimmten-adapter
-
Das ganze mit der besagten ASM 1062.
root@rockpro64:~# lspci -vvv 00:00.0 PCI bridge: Fuzhou Rockchip Electronics Co., Ltd RK3399 PCI Express Root Port (prog-if 00 [Normal decode]) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 229 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 00000000-00000fff Memory behind bridge: fa000000-fa0fffff Prefetchable memory behind bridge: 00000000-000fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [80] Power Management version 3 Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0+,D1+,D2-,D3hot+,D3cold-) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [90] MSI: Enable+ Count=1/1 Maskable+ 64bit+ Address: 00000000fee30040 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [b0] MSI-X: Enable- Count=1 Masked- Vector table: BAR=0 offset=00000000 PBA: BAR=0 offset=00000008 Capabilities: [c0] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+ RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 256 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x4, ASPM L1, Exit Latency L0s <256ns, L1 <8us ClockPM- Surprise- LLActRep- BwNot+ ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt+ AutBWInt+ LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #0, PowerLimit 0.000W; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Off, PwrInd Off, Power+ Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL+ CmdCplt- PresDet- Interlock- Changed: MRL- PresDet- LinkState- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible- RootCap: CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Range B, TimeoutDis+, LTR+, OBFF Via message ARIFwd+ DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [274 v1] Transaction Processing Hints Interrupt vector mode supported Device specific mode supported Steering table in TPH capability structure Kernel driver in use: pcieport 01:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02) (prog-if 01 [AHCI 1.0]) Subsystem: ASMedia Technology Inc. ASM1062 Serial ATA Controller Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 230 Region 0: I/O ports at <unassigned> [disabled] Region 1: I/O ports at <unassigned> [disabled] Region 2: I/O ports at <unassigned> [disabled] Region 3: I/O ports at <unassigned> [disabled] Region 4: I/O ports at <unassigned> [disabled] Region 5: Memory at fa010000 (32-bit, non-prefetchable) [size=512] [virtual] Expansion ROM at fa000000 [disabled] [size=64K] Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit- Address: fee30040 Data: 0000 Capabilities: [78] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [80] Express (v2) Legacy Endpoint, MSI 00 DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <1us, L1 <8us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 256 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #1, Speed 5GT/s, Width x1, ASPM not supported, Exit Latency L0s unlimited, L1 <2us ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR-, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v1] Virtual Channel Caps: LPEVC=0 RefClk=100ns PATEntryBits=1 Arb: Fixed- WRR32- WRR64- WRR128- Ctrl: ArbSelect=Fixed Status: InProgress- VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans- Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256- Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff Status: NegoPending- InProgress- Kernel driver in use: ahci
An einem Port der Karte hängt eine SSD mit einem Debian Minimal vom Kamil. Und der bootet das Ding
blkid
root@rockpro64:~# blkid /dev/sda1: PARTLABEL="loader1" PARTUUID="2065dd33-3235-405b-be21-5fa05698c847" /dev/sda2: SEC_TYPE="msdos" LABEL_FATBOOT="boot-efi" LABEL="boot-efi" UUID="BE81-6696" TYPE="vfat" PARTLABEL="boot_efi" PARTUUID="4ebfb04f-f291-40eb-9a26-ae3c6233c957" /dev/sda3: LABEL="linux-boot" UUID="e73458a9-7cc7-41c0-b858-bd13f3c862fb" TYPE="ext4" PARTLABEL="linux_boot" PARTUUID="0b234e52-e169-4cce-9471-da5eef43af72" /dev/sda4: LABEL="linux-root" UUID="8de89f97-fd41-4b50-b891-06fadb00e5b0" TYPE="ext4" PARTLABEL="linux_root" PARTUUID="24e45ab6-60b3-42c6-9ad8-1b3aa70a52ea"
Mit zwei Platten!
Bootet nur, wenn die Boot-Platte an dem linken Port angeschlossen ist, mit Blick auf die Elektronikbauteile.
blkid
/dev/sda1: PARTLABEL="loader1" PARTUUID="2065dd33-3235-405b-be21-5fa05698c847" /dev/sda2: SEC_TYPE="msdos" LABEL_FATBOOT="boot-efi" LABEL="boot-efi" UUID="BE81-6696" TYPE="vfat" PARTLABEL="boot_efi" PARTUUID="4ebfb04f-f291-40eb-9a26-ae3c6233c957" /dev/sda3: LABEL="linux-boot" UUID="e73458a9-7cc7-41c0-b858-bd13f3c862fb" TYPE="ext4" PARTLABEL="linux_boot" PARTUUID="0b234e52-e169-4cce-9471-da5eef43af72" /dev/sda4: LABEL="linux-root" UUID="8de89f97-fd41-4b50-b891-06fadb00e5b0" TYPE="ext4" PARTLABEL="linux_root" PARTUUID="24e45ab6-60b3-42c6-9ad8-1b3aa70a52ea" /dev/sdb1: LABEL="DATA" UUID="0019ba48-5520-41e8-b533-3d5725856fdc" TYPE="ext4" PARTUUID="7954809d-01"
Stresstest
Etwas Stresstest
root@rockpro64:~# dd if=/dev/zero of=sd.img bs=1M count=4096 conv=fdatasync 4096+0 records in 4096+0 records out 4294967296 bytes (4.3 GB, 4.0 GiB) copied, 40.5353 s, 106 MB/s root@rockpro64:~# dd if=/dev/zero of=sd.img bs=1M count=40960 conv=fdatasync 40960+0 records in 40960+0 records out 42949672960 bytes (43 GB, 40 GiB) copied, 416.196 s, 103 MB/s root@rockpro64:~# mount /dev/sdb1 /tmp root@rockpro64:~# cp sd.img /tmp
dmesg zeigt keine Auffälligkeiten!
-
@FrankM Ich habe mit jetzt mal einen anderen (Digitus DS-30104-1) Controller gekauft.
Der basiert auch auf auf dem oben genannten Marvell Chip.
Leider werden aber bei dem keine Platten erkannt.root@rp64:~ # lspci -vv 01: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 Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Interrupt: pin A routed to IRQ 237 Region 0: I/O ports at 0000 Region 1: I/O ports at 0000 Region 2: I/O ports at 0000 Region 3: I/O ports at 0000 Region 4: I/O ports at 0000 Region 5: Memory at fa010000 (32-bit, non-prefetchable) [size=2K] Expansion ROM at fa000000 [disabled] [size=64K] Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit- Address: fee30040 Data: 0000 Capabilities: [70] Express (v2) Legacy Endpoint, MSI 00 DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <1us, L1 <8us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 256 bytes, MaxReadReq 512 bytes DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x2, ASPM L0s L1, Exit Latency L0s <512ns, L1 <64us ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s (downgraded), Width x2 (ok) TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Not Supported, TimeoutDis+ NROPrPrP- LTR- 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix- EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit- FRS- AtomicOpsCap: 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- OBFF Disabled, AtomicOpsCtl: ReqEn- LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete- EqualizationPhase1- EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest- Retimer- 2Retimers- CrosslinkRes: unsupported Capabilities: [e0] SATA HBA v0.0 BAR4 Offset=00000004 Capabilities: [100 v1] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn- MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- HeaderLog: 00000000 00000000 00000000 00000000 Kernel modules: ahci root@rp64:~ # blkid /dev/mmcblk1p1: LABEL="boot" UUID="f6cab5dd-7853-448c-9f38-91255faeaa62" BLOCK_SIZE="4096" TYPE="ext2" PARTUUID="668c199f-01" /dev/mmcblk1p2: UUID="0a1cf048-fb11-4697-a30e-d95fdc6b9bd2" TYPE="swap" PARTUUID="668c199f-02" /dev/mmcblk1p3: LABEL="root" UUID="dcf4bafd-7cd5-4ad2-827a-3b955c074219" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="668c199f-03"
Da ich gelesen habe, dass da eine Firmware für die Raid Funktionalität drauf ist, kann es sein, dass der Controller deshalb nicht sauber funktioniert.
Das muss ich aber mal an einem anderen System testen, an dem ich eine besseren Zugriff auf den Controller habe.
Die Jumper drauf sind Schrott. nach zweimal ziehen hat einer seinen Kontakt verloren . Für 50€ war das wohl ein Reinfall. Der Controller ist auch ziemlich lang und daher sowieso eher ungeeignet für dieses Gehäuse.
Leider war das der einzige SATA Controller, den ich in der Münchner Computer Meile überhaupt bekommen habe. Die ganzen Läden haben keine Controller mehr. Wenn dann gibt es nur noch Grafikkarten als PCI Einsteckkarten - schade.Trotzdem Vielen Dank. Dann werde ich mal schauen, wo ich einen JMicron JMS585 her bekomme.
Viele Grüße -
@FrankM Hallo, ich habe jetzt einen JMicron JMS585 bekommen und eingebaut.
Funktioniert auch bei mir sofort . Alle vier eingebauten SSDs werden ohne Probleme erkannt und es kommen auch keine Fehlermeldungen in den logs .
Kann ich also auch nur weiterempfehlen.
Einziges Manko ist, dass es das Teil (ausser bei Amazon) anscheinend in Deutschland nirgends gibt, oder habe ich was übersehen?
Ich habe es dann auswärts bestellt ...
Viele Grüße und vielen Dank für die wertvolle Unterstützung -
Freut mich, das es jetzt so problemlos klappt. Das ist echt immer ein Problem mit Linux und Hardware. Es ist zwar besser geworden aber noch nicht optimal. Und auf den kleinen Platinen ist das auch noch eine ganz andere Sache.
Ich kann die auch heute noch immer wieder empfehlen. Läuft und läuft....
root@NASrp64:~# uptime 18:58:29 up 66 days, 2:54, 1 user, load average: 0,00, 0,00, 0,00
Mein NAS läuft 24/7
Viel Spaß damit!
-
-
RockPro64 Netzwerkprobleme
Ungelöst Probleme? -
RockPro64 als Backup Server
Ungelöst Probleme? -
-
-
-
-