Sata Festplattenwerden nach Systemwechsel nicht mehr erkannt

  • Hallo zusammen,

    bis vor kurzem habe ich sechs SATA Festplatten an meinem RaspberryPi per M2 PCIe Headund M2-sechsfach-SATA-Karte betrieben. Der Chipsatz ist ASM1166.

    Seitdem ich auf das neue System gewechselt bin, geht der alte Fix nicht mehr. Die Festplatten werden nicht mehr erkannt. Zusätzlich bootet der Pi nicht, wenn die HDDs angeschlossen sind.

    Früher habe ich den folgenden Node durch dekompilieren und kompilieren der Datei /boot/firmware/overlays/bcm2712d0.dtbo hinzugefügt.


    fragment@8 {
    target-path = "/";
    __overlay__ {
    pcie@110000 {
    compatible = "brcm,bcm2712-pcie";
    #address-cells = <1>;
    #size-cells = <0>;
    reg = <0x110000 0x1000>;
    phandle = <0x100>;
    msi-parent = <0x100>;
    };
    };
    };

    Leider scheint der Hack nicht mehr zu funktionieren. Hat jemand Ratschläge, wie ich dafür sorgen kann, dass die Platten wieder erkannt werden? Google hat mich leider nicht weiter gebracht.


    Das ist meine lspci-Ausgabe:

    lspci -vv 
    0001:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 21) (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 38 
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 
    Memory behind bridge: 80000000-800fffff [size=1M] [32-bit] 
    Prefetchable memory behind bridge: [disabled] [64-bit] 
    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: <access denied> 
    Kernel driver in use: pcieport 

    0001:01:00.0 SATA controller: ASMedia Technology Inc. ASM1166 Serial ATA Controller (rev 02) (prog-if 01 [AHCI 1.0]) 
    Subsystem: ZyDAS Technology Corp. Device 2116 
    !!! Unknown header type 7f 
    Interrupt: pin ? routed to IRQ 171 
    Region 0: Memory at 1b80080000 (32-bit, non-prefetchable) [size=8K] 
    Region 5: Memory at 1b80082000 (32-bit, non-prefetchable) [size=8K] 
    Expansion ROM at 1b80000000 [disabled] [size=512K] 
    Kernel driver in use: ahci 
    Kernel modules: ahci 

    0002:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 21) (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 39 
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 
    Memory behind bridge: 00000000-005fffff [size=6M] [32-bit] 
    Prefetchable memory behind bridge: [disabled] [64-bit] 
    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: <access denied> 
    Kernel driver in use: pcieport 

    0002:01:00.0 Ethernet controller: Raspberry Pi Ltd RP1 PCIe 2.0 South Bridge 
    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 39 
    Region 0: Memory at 1f00410000 (32-bit, non-prefetchable) [size=16K] 
    Region 1: Memory at 1f00000000 (32-bit, non-prefetchable) [virtual] [size=4M] 
    Region 2: Memory at 1f00400000 (32-bit, non-prefetchable) [size=64K] 
    Capabilities: <access denied> 
    Kernel driver in use: rp1

    Danke schon mal.


    Beste Grüße

    gazrilla

    Edited 3 times, last by gazrilla92 (March 29, 2026 at 9:03 PM).

  • Sata Festplattenwerden nach Systemwechsel nicht mehr erkannt? Schau mal ob du hier fündig wirst!

  • gazrilla92 March 29, 2026 at 6:03 PM

    Added the label 64-bit
  • gazrilla92 March 29, 2026 at 6:03 PM

    Added the label RasPi OS Lite
  • M2 PCIe Headund M2-sechsfach-SATA-Karte betrieben

    Hast Du mal eine Quelle (Link) für den Adapter?
    Und für den Hack?

    Ich habe mich mal im Inet umgesehen, aber nichts gefunden. Auch unter dem Begriff ZyDAS nicht.

    Vielleicht wäre auch ein Foto von Deiner Konstruktion nicht schlecht.

    Bei RaspiOS Lite wäre noch die Frage Trixie oder Bookworm? Die Aussage "neue System" ist mir zu wage.

    MfG

    Jürgen

  • Hallo zusammen,

    mein Aufbau auf meinem mit Trixie betriebenen Pi 5 sieht wie folgt aus:

    konkret ist das folgendes:

    Ich bin mittlerweile auf die Lösung gekommen.

    Man muss das Folgende

    Python
    dtparam=pcie-32bit-dma-pi5
    dtoverlay=pciex1-compat-pi5,no-mip

    in die Datei /boot/firmware/config.txt

    einfügen. Jetzt läuft es wieder reibungslos.

    Hier der Beweis

    Allerdings lassen sich so nur Übertragungsgeschwindigkeiten von maximal 12Mib/s messen.

    Fügt man jetzt noch den Node, ein, steigert sich die gemessene Schreibgeschwindigkeit bei verschlüsseltem Raid 6 auf gemessene 64 Mib/s. Das ist deutlich besser und für mich ausreichend.

    Das ganze geht wie folgt:

    • Ins Verzeichnis wechseln:

      Code
      cd /boot/firmware/overlays/
    • Anschließend die Datei bcm2712d0.dtbo dekompilieren.
    Python
    sudo dtc -I dtb -O dts -o output.dts bcm2712d0.dtbo
    • Jetzt den ganzen Spaß mit nano aufrufen:
    Python
    sudo nano output.dts
    • und den bereits erwähnten Node direkt nach dem Letzten (sollte Node sieben sein), aber noch vor fixups hinzufügen.

      So sieht der Node aus:

    Die Datei sollte jetzt so aussehen:

    • Anschließend die dekompilierte Datei kompilieren und die alte Datei überschreiben und neustarten:
    Python
    sudo dtc -@ -I dts -O dtb -o bcm2712d0.dtbo output.dts
    Python
    sudo reboot

    Et voila. Es läuft.

    Danke euch für eure zahlreichen Beiträge und Eure Hilfe.

    Vielleicht hilft es ja irgendwann mal jemandem.

    PS: Die diversen Meldungen beim kompilieren und dekompilieren könnt ihr geflissentlich ignorieren, so lange es keine fatal errors sind.


    Liebe Grüße

    gazrilla

    Edited 3 times, last by gazrilla92 (April 1, 2026 at 12:16 AM).

  • Wobei mich dann eine kleine Sache dann doch noch interessieren würde:

    beim lesen mit dd vom raid auf /dev/null erhalte ich Geschwindigkeiten von bis 5.0GB/s in der Spitze, beim schreiben 196MB/s in der Spitze (Alles innerhalb des PIs). Wie kann es sein, dass ich im Netzwerk in beide Richtungen um die 60-64MiB/s bekomme? Brauche ich etwa nen neues LAN-Kabel? :saint:

    CAT5100 MHz100 Mbit/s100 m
    CAT5e100 MHz1 Gbit/s100 m
    CAT6250 MHz1 Gbit/s (bis 10 Gbit/s*)100 m / 55 m*
    CAT6a500 MHz10 Gbit/s100 m
    CAT7600 MHz10 Gbit/s100 m
    CAT7a1000 MHz10 Gbit/s100 m
    CAT82000 MHz25–40 Gbit/s30 m

    Bei nem viertel Meter CAT7 sollte man doch mehr erwarten können, oder? Hat jemand ne Idee?

    Edited 3 times, last by gazrilla92 (April 1, 2026 at 4:51 PM).

  • gazrilla92 Tabellen sehen besser aus wenn man die Daten in eine Tabelle schreibt, und nicht jede Zeile in eine eigene Tabelle. ;)

    CATFrequenz [Mhz]Geschwindigkeit [Gbit/s]Länge [m]
    51000,1100
    5e1001100
    62501 (bis 10)100 (55)
    6a50010100
    760010100
    7a1.00010100
    82.00020­–4030

    On some systems, in particular, Digital's Edusystems 20, 25, and 50, strings are limited to 6 characters. Several strings may, of course, be combined in an array to permit longer than 6-letter words to be used.”
    — David H. Ahl, 101 BASIC Computer Games, DEC, 1975

  • Post by Leroy Cemoi (April 1, 2026 at 9:48 AM).

    This post was deleted by the author themselves: Ist es nicht wert (April 1, 2026 at 9:49 AM).
  • Bei nem viertel Meter CAT7 sollte man doch mehr erwarten können, oder? Hat jemand ne Idee?

    Wenn deine Gigabit Netzwerkkarte an einem USB3 Chip hängt bekommst du Theoretisch 125MB/s, meistens so um die 100MB/s wegen Overhead
    Wenn deine Gigabit Netzwerkkarte an einem USB2 Chip hängt ist bei 480 Mbps (60 MB/s) Schluß, mehr schafft der USB Chip nicht, egal wie schnell die Netzwerkkarte ist.
    Muss eben alles zusammen passen.

    Offizieller Schmier und Schmutzfink des Forum.
    Meine PI:

    Display Spoiler

    #1 : Pi1 - Packet Radio Digi mit TNC-PI
    #2 : Pi2 - ADSB Feeder
    #3 : Pi3 - DHCP/DNS Server für 4 VLAN
    #4 : Pi3 - Wireguard Gateway Umgezogen nach Proxmox
    #5 : Pi3 - FM Funknetz Gateway mit Shari SA818
    #6 : PI Zero W mit DMR Hotspot
    #7 : Pi4 4GB - Kiosk Browser
    #8 : Pi4 4GB - Kiosk Browser
    #9 : Pi4 8GB - Test Pi
    #10 : Pi2 - Auto CD Ripper abcde

    Dazu noch ein paar Zero und Pi1/2 die noch auf einen sinnvollen Einsatz warten.

  • Wenn deine Gigabit Netzwerkkarte an einem USB3 Chip hängt bekommst du Theoretisch 125MB/s, meistens so um die 100MB/s wegen Overhead
    Wenn deine Gigabit Netzwerkkarte an einem USB2 Chip hängt ist bei 480 Mbps (60 MB/s) Schluß, mehr schafft der USB Chip nicht, egal wie schnell die Netzwerkkarte ist.

    Beim Pi5 hängt die Netzwerkkarte / Ethernet controller aber nicht am USB Bus, sondern an PCI.

    Code
    lspci
    0001:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 21)
    0001:01:00.0 Non-Volatile memory controller: Transcend Information, Inc. NVMe PCIe SSD 110S/112S/120S/MTE300S/MTE400S/MTE652T2 (DRAM-less) (rev 03)
    0002:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 21)
    0002:01:00.0 Ethernet controller: Raspberry Pi Ltd RP1 PCIe 2.0 South Bridge
  • Franjo G Stimmt. Das hatte ich ganz vergessen. Danke. :)

    Ich hab noch ein bisschen rumgesurft und meinen Router auf den Kopf gestellt:

    Der Flaschenhals liegt vermutlich im Wifi 5 begründet. Zumidest wirds im Router so angezeigt. Mein Laptop, von dem aus ich kopiere, hängt nämlich im WLAN. Mehr als 1/2Gbit scheint nicht drin zu sein. Allerdings wundert mich das. Laut Spezifikation sollten mit WiFi5 3,5Gbit drin sein. Würde mich nochmalinteressieren, wie es aussähe, wenn ich den Rechner direkt ans LAN hängen würde.

    Edited 3 times, last by gazrilla92 (April 1, 2026 at 5:59 PM).

  • So. Nach erneutem Computer auf den Kopf stellen und Surfen hab ich den Übeltäter: In meinem Laptop ist nur eine statt zwei WLAN-Antennen verbaut. Ergo, die gemessene Bandbreite ist mit dem Setup das maximal mögliche.

    Danke euch allen. Closed.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!