Danke für dein Feedback.
USB-SSD Boot klappt nicht
-
Hallo Frank, da ich noch sehr wenig Erfahrung mit dem RockPro habe, hat mir dein Forum schon sehr viel geholfen. Kompliment und Danke dafür!
Ich habe ein kleines Problem und vielleicht hast du noch eine Idee:
Mein Ziel ist es, den RockPro von einer Samsung 950Pro per USB zu booten, was ich bisher nicht hinbekommen habe. SPI Flash habe ich durchgeführt, das aktuelle Linux-Image bootet auch von einem USB-Stick, aber sobald ich das Image auf die SSD kopiere und davon Booten möchte, passiert nichts mehr.
Leider habe ich keine serielle Konsole, so dass ich keine Fehlermeldungen bekomme.
Muss die SSD noch irgendwie speziell formatiert oder vorbereitet werden? Ich habe bisher nur das Image (wie bei der SSD, MMC oder dem USB Stick) per Tool aufgespielt...Was mir noch aufgefallen war, wenn die nicht Boot-fähige SSD hinterher angeschlossen wurde, meldete FDisk, dass etwas mit dem Partitionsformat nicht i.O. Wäre. Die einzelnen Partitionen und Daten waren aber sichtbar...
Funktioniert hat bisher der „alte“ Weg, nur das Root-Verzeichnis auf die SSD zu verschieben und weiterhin von der MMC oder SD zu booten...
Viel Grüße
Matthias -
Hallo Frank,
Vielen Dank für die schnelle Antwort!
Versucht habe ich alle 3 USB-Ports, leider ohne Erfolg.
Der USB-Stick bootet aber problemlos am 3er-Port ;)...Ich hatte das aktuelle Image von ayufan verwendet.
Weitere Versuche kann ich aber erst morgen durchführen, da der RockPro noch meinen Schreibtisch im Büro ziert und ich erst morgen wieder im Office bin.
-
Hoch interessant die Aussage, das der USB-Stick am USB3 bootet
Mit welchem Image meinte ich, z.B. bionic-minimal usw. Das Bionic-Minimal ist am stabilsten, meine Erfahrung. Die Desktop Images pack ich ja nicht an
Noch was, fdisk spuckt immer das hier aus (meine nvme, passiert bei einer sda auch)
rock64@rockpro64v2_0:/var/www$ sudo fdisk /dev/nvme0n1 Welcome to fdisk (util-linux 2.31.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. The old ext4 signature will be removed by a write command. Device does not contain a recognized partition table. Created a new DOS disklabel with disk identifier 0x6b5bc78b. Command (m for help): q
Ich ignoriere das. Der kommt irgendwie mit den 7 verschiedenen Partitionen nicht so richtig klar !?
-
Ich kann mit dem Stick gern morgen nochmals Rückmeldung geben, bin mir aber zu 99,9% sicher dass es am Freitag funktionierte. Hatte damit getestet, ob der SPI-Flash überhaupt geklappt hatte...
Verwendet habe ich bisher immer das Stretch-Minimal-Image. Desktop möchte ich auch nicht und mit Stretch habe ich zumindest ein paar Erfahrungen vom Raspberry (Bin zwar IT-Leiter, komme aber eher aus dem Bereich Firewall / Windows / Storage, aber eher wenig Linux).
Das Bionic beruht auf Ubuntu, oder? Kann ich mal testen, muss ich mich mal mit der Syntax auseinander setzen (Paketinstallation etc...) und ob alles läuft (Haupsächlich sollte „Homebridge“ genutzt werden)Wenn der Fehler in fdsik bei dir auch auftritt, dann passt das wohl soweit..
-
Ich hab eine provisorische Lösung gefunden.
Wenn man einen aktiven USB3-Hub benutzt, also mit eigener Spannungsversorgung, dann bootete der schön von der USB3-SSD.
frank@frank-MS-7A34 ~ $ ssh rock64@192.168.3.17 rock64@192.168.3.17's password: Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.4.132-1075-rockchip-ayufan-ga83beded8524 aarch64) _ __ _ _ _ __ ___ ___| | ___ __ _ __ ___ / /_ | || | | '__/ _ \ / __| |/ / '_ \| '__/ _ \| '_ \| || |_ | | | (_) | (__| <| |_) | | | (_) | (_) |__ _| |_| \___/ \___|_|\_\ .__/|_| \___/ \___/ |_| |_| * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage System information as of Sun Aug 12 18:43:27 UTC 2018 System load: 0.27 Processes: 168 Usage of /: 0.5% of 234.58GB Users logged in: 0 Memory usage: 5% IP address for eth0: 192.168.3.17 Swap usage: 0% * Check out 6 great IDEs now available on Ubuntu. There may even be something worthwhile there for those crazy EMACS fans ;) - http://bit.ly/6-cool-IDEs * Introducing Minimal Ubuntu for docker and clouds. 30 MB base image and optimised kernels on public clouds. Made for machines and containers. - https://bit.ly/minimal-ubuntu Last login: Sun Aug 12 18:34:35 2018 from 192.168.3.213 rock64@rockpro64:~$ df -h Filesystem Size Used Avail Use% Mounted on udev 992M 0 992M 0% /dev tmpfs 200M 472K 199M 1% /run /dev/sda7 235G 1.2G 224G 1% / tmpfs 996M 0 996M 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 996M 0 996M 0% /sys/fs/cgroup /dev/sda6 112M 4.0K 112M 1% /boot/efi tmpfs 200M 0 200M 0% /run/user/1000 rock64@rockpro64:~$ sudo dd if=/dev/zero of=sd.img bs=1M count=4096 conv=fdatasync [sudo] password for rock64: 4096+0 records in 4096+0 records out 4294967296 bytes (4.3 GB, 4.0 GiB) copied, 12.2915 s, 349 MB/s rock64@rockpro64:~$ lsusb Bus 004 Device 003: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. Bus 004 Device 002: ID 2109:0812 VIA Labs, Inc. VL812 Hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 002: ID 2109:2812 VIA Labs, Inc. VL812 Hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Na dann viel Spaß morgen beim Testen Und ohne Dich, wäre ich gar nicht auf die Idee gekommen. Nachdem du mit dem USB-Stick angefangen hast, ist bei mir so langsam der Groschen gefallen.
Am USB3-Hub hat die SSD-Platte schon die ganze Zeit Spannung. Wenn der ROCKPro64 dann bootet, braucht es wahrscheinlich nicht so lange, bis die SSD erkannt wird. (Spekulation) Also, vermutlich ein Timing Problem. Aber da bin ich überfragt, da muss Kamil ran.
-
So, ich habe heut morgen mal getestet, leider bekomme ich es nicht hin.
Habe beide Minimal-Images probiert, an allen 3 USB-Ports nichts zu machen. Mein Adapter hat 2 USB-Anschlüsse (1x USB2 + 1x zusätzlich für Stromversorgung, welche im Betrieb aber nicht notwenig ist), egal in welcher Konstellation, der RockPro bootet nicht. Habe den zusätzlichen Anschluß auch einmal "extern" gesteckt, damit zuverlässig Strom ankommt.. Keine Chance.
Vermutlich mag der RockPro den Adapter nicht so gern. Bin im Moment wieder bei der Lösung nur das Root-Verzeichnis auf die SSD zu legen und den Boot weiterhin on der MMC ausführen zu lassen.
USB-Hub hab ich derzeit nicht, bzw. muss ich mal auf die Suche gehenMal noch eine kurze Frage:
Wie führt man ein Update von uboot durch? Zuerst das Löschen-Image, danach das neue Image flashen? -
Ich hatte heute auch ein paar Probleme, USB3 scheint noch eine Zicke zu sein
Zum u-boot aktualisieren. Wenn du den im SPI meinst, genauso würde ich das machen.
- Erase Image rein
- Flash-Image mit dem neuen u-boot
Fertig.
Das mit dem Umbiegen des Root-Devices nutze ich für eine NVMe SSD, geht ganz gut
-
-
-
-
-
-
Serielle Konsole UART2 (2)
Angeheftet Hardware -
SATA Karte Marvell 88SE9230 Chipsatz
Angeheftet Hardware -
ROCKPro64 - RP64.GPIO
Angeheftet Verschoben Hardware