Skip to content

ROCKPro64 - USB3 Boot von bestimmten Adapter

ROCKPro64
  • Das USB3-Problem ist schon so alt, wie es den ROCKPro64 gibt. 😊 Was für ein dämlicher Satz, aber die meisten die sich mit dem ROCKPro64 beschäftigen, kennen die Probleme. Da gibt es Geräte die problemlos vom USB3 booten, wie meine Samsung T5. Und dann gibt es ganz viele Adapter, da passiert einfach nichts.

    Ich hatte mich hier ja schon gewundert, warum die HDD denn nun vom USB3-Port bootet. (mit letztem u-boot vom Kamil im SPI)

    Heute beim Durchstöbern des Internet nach interessanten Themen zum ROCKPro64 bin ich mal wieder über die Files von sigmaris gestolpert. Da gibt es doch was Nettes.

    Also den u-boot vom sigmaris mal in den SPI geflasht.

    U-Boot SPL 2020.07-05793-gcc963622b9 (Jul 26 2020 - 10:31:25 +0000)             
    Trying to boot from SPI                                                         
    NOTICE:  BL31: v2.3(release):v2.3-377-gd95c3de34                                
    NOTICE:  BL31: Built : 10:29:40, Jul 26 2020                                    
                                                                                    
                                                                                    
    U-Boot 2020.07-05793-gcc963622b9 (Jul 26 2020 - 10:31:25 +0000)                 
                                                                                    
    SoC: Rockchip rk3399                                                            
    Reset cause: POR                                                                
    Model: Pine64 RockPro64 v2.1                                                    
    DRAM:  2 GiB                                                                    
    PMIC:  RK808                                                                    
    MMC:   mmc@fe310000: 2, mmc@fe320000: 1, sdhci@fe330000: 0                      
    Loading Environment from SPI Flash... SF: Detected gd25q128 with page size 256 B
    *** Warning - bad CRC, using default environment                                
                                                                                    
    In:    serial                                                                   
    Out:   vidconsole                                                               
    Err:   vidconsole                                                               
    Model: Pine64 RockPro64 v2.1                                                    
    Net:   eth0: ethernet@fe300000                                                  
    Hit any key to stop autoboot:  0                                                
    Card did not respond to voltage select!                                         
    Card did not respond to voltage select!                                         
    PCIe link training gen1 timeout!                                                
                                                                                    
    Device 0: unknown device                                                        
    failed to find ep-gpios property                                                
    scanning bus for devices...                                                     
                                                                                    
    Device 0: unknown device                                                        
    starting USB...                                                                 
    Bus usb@fe380000: USB EHCI 1.00                                                 
    Bus usb@fe3a0000: USB OHCI 1.0                                                  
    Bus usb@fe3c0000: USB EHCI 1.00                                                 
    Bus usb@fe3e0000: USB OHCI 1.0                                                  
    Bus dwc3: usb maximum-speed not found                                           
    Register 2000140 NbrPorts 2                                                     
    Starting the controller                                                         
    USB XHCI 1.10                                                                   
    scanning bus usb@fe380000 for devices... 1 USB Device(s) found                  
    scanning bus usb@fe3a0000 for devices... 1 USB Device(s) found                  
    scanning bus usb@fe3c0000 for devices... 1 USB Device(s) found                  
    scanning bus usb@fe3e0000 for devices... 1 USB Device(s) found                  
    scanning bus dwc3 for devices... cannot reset port 1!?                          
    2 USB Device(s) found                                                           
           scanning usb for storage devices... 1 Storage Device(s) found            
                                                                                    
    Device 0: Vendor: ASMT     Rev: 0    Prod: 2115                                 
                Type: Hard Disk                                                     
                Capacity: 228936.5 MB = 223.5 GB (468862128 x 512)                  
    ... is now current device                                                       
    Scanning usb 0:3...                                                             
    Found /extlinux/extlinux.conf                                                   
    Retrieving file: /extlinux/extlinux.conf                                        
    937 bytes read in 3 ms (304.7 KiB/s)                                            
    select kernel                                                                   
    1:      kernel-5.6.0-1137-ayufan-ge57f05e7bf8f                                  
    2:      kernel-5.6.0-1137-ayufan-ge57f05e7bf8f-memtest                          
    Enter choice: 1:        kernel-5.6.0-1137-ayufan-ge57f05e7bf8f                  
    Retrieving file: /initrd.img-5.6.0-1137-ayufan-ge57f05e7bf8f                    
    14291644 bytes read in 46 ms (296.3 MiB/s)                                      
    Retrieving file: /vmlinuz-5.6.0-1137-ayufan-ge57f05e7bf8f                       
    22915584 bytes read in 74 ms (295.3 MiB/s)                                      
    append: rw panic=10 init=/sbin/init coherent_pool=1M ethaddr=62:03:b0:d6:dc:b3 4
    Retrieving file: /dtbs/5.6.0-1137-ayufan-ge57f05e7bf8f/rockchip/rk3399-rockpro6b
    56725 bytes read in 4 ms (13.5 MiB/s)                                           
    ## Flattened Device Tree blob at 01f00000                                       
       Booting using the fdt blob at 0x1f00000                                      
       Loading Ramdisk to 7915f000, end 79f002bc ... OK                             
       Loading Device Tree to 000000007914e000, end 000000007915ed94 ... OK         
                                                                                    
    Starting kernel ...                                                    
    

    Auf der SSD an folgendem Adapter

    rock64@rockpro64:~$ lsusb
    Bus 008 Device 002: ID 174c:55aa ASMedia Technology Inc. Name: ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge, ASM1153E SATA 6Gb/s bridge
    

    ist folgendes Image vom Kamil drauf

    buster-minimal-rockpro64-0.10.12-1184-arm64.img
    

    So weit ok, aber es scheint immer noch nicht alles zu funktionieren. Weiterhin eine Baustelle.....

  • Rockpro64: Boot von SSD statt SD(bootloader)

    ROCKPro64
    13
    0 Stimmen
    13 Beiträge
    662 Aufrufe
    FrankMF

    Nice workaround 😊

    I am only using this image. My NAS is running since months with an PCIe SATA Card JMS585.
    Two Raid 1 and an SSD for system.
    https://forum.frank-mankel.org/topic/789/rockpro64-pcie-sata-karte-mit-jmicron-jms585-chip/13

  • ROCKPro64 - Booten von USB3

    ROCKPro64
    3
    0 Stimmen
    3 Beiträge
    367 Aufrufe
    FrankMF

    Yeah, genau das worauf ich auch warte.

    Wenn ich das richtig mitbekommen habe, könnte das Kamil's nächster Punkt auf seiner Liste sein.

  • ROCKPro64 - USB-C -> LAN

    ROCKPro64
    1
    0 Stimmen
    1 Beiträge
    277 Aufrufe
    Niemand hat geantwortet
  • NVMe SSD Speed auf Kernel 5.0 von Kamil

    Verschoben ROCKPro64
    11
    0 Stimmen
    11 Beiträge
    864 Aufrufe
    W

    @FrankM sagte in NVMe SSD Speed auf Kernel 5.0 von Kamil:

    Kurz was zum Nanopc-t4, das war das Board, wo ich damals schon geschrieben habe, wie man da die Wärme weg bekommt!? Ok, bleiben wir beim ROCKPro64 😉

    Hmm .. nix dazu im Forum bei dir gefunden .. nach wärme , nano usw. gesucht ..

    Den Teil verstehe ich nicht. Woher soll er denn das 0.7er Image laden???

    Von seiner SD .. ein bisschen wirr von mir beschrieben.

    Nackter Rockpro, ohne USB-Devices, ohne NVMe, ohne emmc, ..

    Ablauf 1:
    SD Karte mit 0.7er Image (das bisher immer funktioniert hatte) rein -> Rockpro geht an, beide LEDs gehen an (was aber bisher nur die weisse war), kein weiterer Boot-Vorgang.

    Ablauf 2:
    SD Karte mit 0.8er Image (gleiche SD Karte) rein -> Rockpro geht an, perfekter Boot Vorgang.

    Das Monitor "Problem" und das 0.7er scheinen hier ggf. zusammen zu hängen, jedoch - mehr debugging nur mit der RS232 möglich, ggf. Mist im First-Stage-Loader ..

    (Erase SPI , etc. alles hatte nichts verändert ..)

    Wenn jemand richtig Zeit und Lust hätte könnte man sich ja am Armbian nand-sata Script orientieren:

    Da habe ich auch schon mal drüber nachgedacht....

    Ich würde 5$ Patreon Money dazu geben 🙂

    Einen schönen Sonntag.

  • Booten von USB3

    Verschoben ROCKPro64
    1
    0 Stimmen
    1 Beiträge
    286 Aufrufe
    Niemand hat geantwortet
  • 0 Stimmen
    1 Beiträge
    462 Aufrufe
    Niemand hat geantwortet
  • ROCKPro64 - USB3 bootet von SSD!

    ROCKPro64
    4
    0 Stimmen
    4 Beiträge
    809 Aufrufe
    FrankMF

    Da oben steht viel Bullshit 🙂 Ich habe mich mal mit dem mechanischen Aufbau einer USB3 Buchse beschäftigt, bzw. dazu recherchiert. Auf dieser Seite ist ein klasse Bild, was das sehr gut verdeutlicht.

    https://kompendium.infotip.de/usb-3-0.html

    Abbildung 28. Dort sieht man das die USB3 Kontakte RX/TX und GND ganz hinten sind. Wenn ich den Stecker jetzt komplett einstecke, wird wohl versucht eine USB3 Verbindung aufzubauen, die ja im Moment aus irgendeinem Grund scheitert. Wenn ich den Stecker nun ein Stück raus ziehe, trenne ich die USB3-Verbindung und es kommt eine USB2-Verbindung zustande.

    So mit ist mir jetzt einiges klarer, aber das Problem ist ungelöst 😞

  • Booten von der NVMe Platte

    ROCKPro64
    16
    0 Stimmen
    16 Beiträge
    7k Aufrufe
    S

    Für dies Kernal: Linux rockpro64 4.4.167-1213-rockchip-ayufan-g34ae07687fce #1 SMP Tue Jun 18 20:44:49 UTC 2019 aarch64 GNU/Linux

    Booten von der NVMe Platte nicht möglich.

    Ich folgte die folgende Schritte. Leider funktioniert es nicht. Es gibt einen Fehler in Boot.

    Ohne RAID oder LVM config.

    Specs:
    Rockpro64
    Marvel PCIe 88se9230 karte
    SANDISK SSD 120 GB