[TUTO] Boot simplifié sur USB avec les Raspberry Pi 1, 2 et 3

Proposer ou rechercher un tutoriel concernant le Raspberry Pi

Modérateur : Francois

Luc M
Messages : 22
Enregistré le : lun. 29 avr. 2019 17:08

Re: [TUTO] Boot simplifié sur USB avec les Raspberry Pi 1, 2 et 3

Message par Luc M » jeu. 2 mai 2019 12:18

Je n'y avais pas pensé :mrgreen:

Désolé, ca ne marche pas davantage...

En plus, il y a un autre problème:
- boot USB => OK
- branchement SSD 120GB EXT4 => OK
- branchement SSD 240GB NTFS (en plus du 1ier) => OK
- branchement SSD 500GB NTFS (en plus des 2 autres) => plantage (Framboise inactive, donc je suppose même phénomène que décrit plus haut)
C'est à verser au dossier, mais on verra ultérieurement pour ne pas mélanger
Pour lever un doute, je vais passer le SSD 500GB en EXT4

Merci,
@+
Linuxien depuis Kernel 0.99pl8 (slackware)

Luc M
Messages : 22
Enregistré le : lun. 29 avr. 2019 17:08

Re: [TUTO] Boot simplifié sur USB avec les Raspberry Pi 1, 2 et 3

Message par Luc M » jeu. 2 mai 2019 12:47

Suite à la manip précédente, je me retrouve au point de départ: le branchement d'UN SEUL SSD en EXT4 fait tout planter

Je vais refaire la clé USB, toujours en RASPBIAN...
A demain pour de nouvelles aventures

Merci,
@+
Linuxien depuis Kernel 0.99pl8 (slackware)

domi
Administrateur
Messages : 3230
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: [TUTO] Boot simplifié sur USB avec les Raspberry Pi 1, 2 et 3

Message par domi » jeu. 2 mai 2019 17:24

Bonjour,

A tout hasard, mais avec autant de SSD, il n'y a pas un problème d'alimentation trop faible ?
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

Luc M
Messages : 22
Enregistré le : lun. 29 avr. 2019 17:08

Re: [TUTO] Boot simplifié sur USB avec les Raspberry Pi 1, 2 et 3

Message par Luc M » ven. 3 mai 2019 20:28

Alim 3kmAh neuve, cable non coudé

Merci,
@+
Linuxien depuis Kernel 0.99pl8 (slackware)

Luc M
Messages : 22
Enregistré le : lun. 29 avr. 2019 17:08

Re: [TUTO] Boot simplifié sur USB avec les Raspberry Pi 1, 2 et 3

Message par Luc M » dim. 5 mai 2019 16:12

Bon, je poursuis mes tests.
Environnement:
- F3 (PI3B), bootant sur une clé SANDISK 32GB, RASPBIAN et firmware à jour
- SSD SAMSUNG 850 EVO 120GB en EXT4

Je boote sur la SANDISK (/dev/sda) => OK

Code : Tout sélectionner

root@F3:~# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/root           29G    5,1G   22G  19% /
devtmpfs           459M       0  459M   0% /dev
tmpfs              464M       0  464M   0% /dev/shm
tmpfs              464M     18M  446M   4% /run
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              464M       0  464M   0% /sys/fs/cgroup
/dev/sda1           43M     23M   21M  53% /boot
tmpfs               93M       0   93M   0% /run/user/0
Je connecte le SSD:
root@F3:~# df -h
-bash: df: command not found

Sachant que je pensais à un conflit portant sur /dev/sda, j'avais lancé une autre console puTTY avec un "dmesg -w", j'ai la trace suivante, sachant que je n'ai pas déconnecté la clé SANDISK (il faudrait que je sois particulièrement con!!!)

Code : Tout sélectionner

[ 3185.831650] usb 1-1.3: USB disconnect, device number 4
[ 3185.871457] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #12: comm systemd-journal: reading directory lblock 0
[ 3185.871673] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #12: comm systemd-journal: reading directory lblock 0
[ 3185.872135] ------------[ cut here ]------------
[ 3185.872154] WARNING: CPU: 2 PID: 475 at fs/fs-writeback.c:2227 __mark_inode_dirty+0x2f4/0x408
[ 3185.872157] bdi-block not registered
[ 3185.872160] Modules linked in: rfcomm bnep hci_uart btbcm serdev bluetooth ecdh_generic brcmfmac sg spidev brcmutil uas sha256_generic cfg80211 rfkill snd_bcm2835(C) snd_pcm bcm2835_codec(C) bcm2835_v4l2(C) v4l2_mem2mem v4l2_common snd_timer bcm2835_mmal_vchiq(C) videobuf2_vmalloc videobuf2_dma_contig videobuf2_memops snd videobuf2_v4l2 raspberrypi_hwmon videobuf2_common hwmon i2c_bcm2835 videodev spi_bcm2835 media vc_sm_cma(C) uio_pdrv_genirq uio fixed i2c_dev ip_tables x_tables ipv6
[ 3185.872272] CPU: 2 PID: 475 Comm: rs:main Q:Reg Tainted: G         C        4.19.37-v7+ #1216
[ 3185.872274] Hardware name: BCM2835
[ 3185.872291] [<80111eac>] (unwind_backtrace) from [<8010d430>] (show_stack+0x20/0x24)
[ 3185.872300] [<8010d430>] (show_stack) from [<8080e880>] (dump_stack+0xd4/0x118)
[ 3185.872310] [<8080e880>] (dump_stack) from [<80120904>] (__warn+0x104/0x11c)
[ 3185.872318] [<80120904>] (__warn) from [<80120974>] (warn_slowpath_fmt+0x58/0x74)
[ 3185.872326] [<80120974>] (warn_slowpath_fmt) from [<802dae5c>] (__mark_inode_dirty+0x2f4/0x408)
[ 3185.872335] [<802dae5c>] (__mark_inode_dirty) from [<802c5db4>] (generic_update_time+0x8c/0x100)
[ 3185.872341] [<802c5db4>] (generic_update_time) from [<802c623c>] (file_update_time+0x108/0x160)
[ 3185.872348] [<802c623c>] (file_update_time) from [<80237394>] (__generic_file_write_iter+0xa0/0x1f8)
[ 3185.872358] [<80237394>] (__generic_file_write_iter) from [<80353b30>] (ext4_file_write_iter+0x210/0x4c8)
[ 3185.872368] [<80353b30>] (ext4_file_write_iter) from [<802a8d70>] (__vfs_write+0x10c/0x170)
[ 3185.872378] [<802a8d70>] (__vfs_write) from [<802a8fbc>] (vfs_write+0xb4/0x1bc)
[ 3185.872385] [<802a8fbc>] (vfs_write) from [<802a9264>] (ksys_write+0x64/0xcc)
[ 3185.872393] [<802a9264>] (ksys_write) from [<802a92e4>] (sys_write+0x18/0x1c)
[ 3185.872400] [<802a92e4>] (sys_write) from [<80101000>] (ret_fast_syscall+0x0/0x28)
[ 3185.872404] Exception stack(0xb6705fa8 to 0xb6705ff0)
[ 3185.872409] 5fa0:                   00000042 76202c28 00000007 76202c28 00000042 000a29a4
[ 3185.872414] 5fc0: 00000042 76202c28 00000000 00000004 000a6ffc 760fe4fc 000a6ffc 00000400
[ 3185.872418] 5fe0: 00000000 760fe4e0 00000000 76ef8364
[ 3185.872422] ---[ end trace 965a7458bc054ab1 ]---
[ 3185.873041] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3185.873268] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3185.873452] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3185.873649] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3185.873681] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3185.873840] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3185.874012] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3185.874181] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3185.874484] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #12: comm systemd-journal: reading directory lblock 0
[ 3185.875188] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3185.881459] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3185.881561] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3185.881920] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3185.881993] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3185.882216] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3185.882289] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3185.882496] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3185.882570] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3186.416086] usb 1-1.3: new high-speed USB device number 6 using dwc_otg
[ 3186.547074] usb 1-1.3: New USB device found, idVendor=0781, idProduct=5583, bcdDevice= 1.00
[ 3186.547088] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3186.547098] usb 1-1.3: Product: Ultra Fit
[ 3186.547107] usb 1-1.3: Manufacturer: SanDisk
[ 3186.547116] usb 1-1.3: SerialNumber: 4C530000010228100283
[ 3186.547954] usb-storage 1-1.3:1.0: USB Mass Storage device detected
[ 3186.548485] scsi host1: usb-storage 1-1.3:1.0
[ 3187.026133] usb 1-1.1.3: new high-speed USB device number 7 using dwc_otg
[ 3187.236747] usb 1-1.1.3: New USB device found, idVendor=152d, idProduct=0578, bcdDevice=32.02
[ 3187.236754] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3187.236758] usb 1-1.1.3: Product: JMS579
[ 3187.236762] usb 1-1.1.3: Manufacturer: JMicron
[ 3187.236766] usb 1-1.1.3: SerialNumber: 3217E3174116908
[ 3187.237192] usb 1-1.1.3: The driver for the USB controller dwc_otg_hcd does not support scatter-gather which is
[ 3187.237198] usb 1-1.1.3: required by the UAS driver. Please try an other USB controller if you wish to use UAS.
[ 3187.237203] usb-storage 1-1.1.3:1.0: USB Mass Storage device detected
[ 3187.237408] usb-storage 1-1.1.3:1.0: Quirks match for vid 152d pid 0578: 1000000
[ 3187.237463] scsi host2: usb-storage 1-1.1.3:1.0
[ 3187.626843] scsi 1:0:0:0: Direct-Access     SanDisk  Ultra Fit        1.00 PQ: 0 ANSI: 6
[ 3187.627317] sd 1:0:0:0: Attached scsi generic sg0 type 0
[ 3187.627804] sd 1:0:0:0: [sdb] 60063744 512-byte logical blocks: (30.8 GB/28.6 GiB)
[ 3187.628865] sd 1:0:0:0: [sdb] Write Protect is off
[ 3187.628877] sd 1:0:0:0: [sdb] Mode Sense: 43 00 00 00
[ 3187.629296] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 3187.630024] ------------[ cut here ]------------
[ 3187.630048] WARNING: CPU: 0 PID: 475 at fs/fs-writeback.c:2227 __mark_inode_dirty+0x2f4/0x408
[ 3187.630051] bdi-block not registered
[ 3187.630054] Modules linked in: rfcomm bnep hci_uart btbcm serdev bluetooth ecdh_generic brcmfmac sg spidev brcmutil uas sha256_generic cfg80211 rfkill snd_bcm2835(C) snd_pcm bcm2835_codec(C) bcm2835_v4l2(C) v4l2_mem2mem v4l2_common snd_timer bcm2835_mmal_vchiq(C) videobuf2_vmalloc videobuf2_dma_contig videobuf2_memops snd videobuf2_v4l2 raspberrypi_hwmon videobuf2_common hwmon i2c_bcm2835 videodev spi_bcm2835 media vc_sm_cma(C) uio_pdrv_genirq uio fixed i2c_dev ip_tables x_tables ipv6
[ 3187.630166] CPU: 0 PID: 475 Comm: rs:main Q:Reg Tainted: G        WC        4.19.37-v7+ #1216
[ 3187.630168] Hardware name: BCM2835
[ 3187.630186] [<80111eac>] (unwind_backtrace) from [<8010d430>] (show_stack+0x20/0x24)
[ 3187.630196] [<8010d430>] (show_stack) from [<8080e880>] (dump_stack+0xd4/0x118)
[ 3187.630206] [<8080e880>] (dump_stack) from [<80120904>] (__warn+0x104/0x11c)
[ 3187.630213] [<80120904>] (__warn) from [<80120974>] (warn_slowpath_fmt+0x58/0x74)
[ 3187.630222] [<80120974>] (warn_slowpath_fmt) from [<802dae5c>] (__mark_inode_dirty+0x2f4/0x408)
[ 3187.630231] [<802dae5c>] (__mark_inode_dirty) from [<802c5db4>] (generic_update_time+0x8c/0x100)
[ 3187.630243] [<802c5db4>] (generic_update_time) from [<802c623c>] (file_update_time+0x108/0x160)
[ 3187.630250] [<802c623c>] (file_update_time) from [<80237394>] (__generic_file_write_iter+0xa0/0x1f8)
[ 3187.630262] [<80237394>] (__generic_file_write_iter) from [<80353b30>] (ext4_file_write_iter+0x210/0x4c8)
[ 3187.630271] [<80353b30>] (ext4_file_write_iter) from [<802a8d70>] (__vfs_write+0x10c/0x170)
[ 3187.630279] [<802a8d70>] (__vfs_write) from [<802a8fbc>] (vfs_write+0xb4/0x1bc)
[ 3187.630286] [<802a8fbc>] (vfs_write) from [<802a9264>] (ksys_write+0x64/0xcc)
[ 3187.630294] [<802a9264>] (ksys_write) from [<802a92e4>] (sys_write+0x18/0x1c)
[ 3187.630301] [<802a92e4>] (sys_write) from [<80101000>] (ret_fast_syscall+0x0/0x28)
[ 3187.630304] Exception stack(0xb6705fa8 to 0xb6705ff0)
[ 3187.630309] 5fa0:                   00000054 76221640 0000000a 76221640 00000054 000a29a4
[ 3187.630315] 5fc0: 00000054 76221640 00000000 00000004 000a6ffc 760fe4fc 000a6ffc 00000400
[ 3187.630319] 5fe0: 00000000 760fe4e0 00000000 76ef8364
[ 3187.630352] ---[ end trace 965a7458bc054ab2 ]---
[ 3187.648502]  sdb: sdb1 sdb2
[ 3187.651441] sd 1:0:0:0: [sdb] Attached SCSI removable disk
[ 3188.266913] scsi 2:0:0:0: Direct-Access     Samsung  SSD 850 EVO 120G 3202 PQ: 0 ANSI: 6
[ 3188.268027] sd 2:0:0:0: Attached scsi generic sg1 type 0
[ 3188.268088] sd 2:0:0:0: [sdc] 234441648 512-byte logical blocks: (120 GB/112 GiB)
[ 3188.269863] sd 2:0:0:0: [sdc] Write Protect is off
[ 3188.269900] sd 2:0:0:0: [sdc] Mode Sense: 47 00 00 08
[ 3188.278228] sd 2:0:0:0: [sdc] Disabling FUA
[ 3188.278247] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 3188.302763]  sdc: sdc1
[ 3188.305662] sd 2:0:0:0: [sdc] Attached SCSI disk
[ 3191.546292] Aborting journal on device sda2-8.
[ 3191.546312] Buffer I/O error on dev sda2, logical block 557056, lost sync page write
[ 3191.546323] JBD2: Error -5 detected when updating journal superblock for sda2-8.
[ 3191.556412] EXT4-fs error: 1309 callbacks suppressed
[ 3191.556425] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3191.556450] EXT4-fs error (device sda2): ext4_journal_check_start:61: Detected aborted journal
[ 3191.563741] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3191.570851] EXT4-fs (sda2): Remounting filesystem read-only
[ 3191.582018] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3191.589213] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3191.589283] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3191.596671] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3191.603870] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3191.611069] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3191.611600] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3191.618839] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3191.626103] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3191.633386] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3191.633482] EXT4-fs error (device sda2): ext4_find_entry:1439: inode #158582: comm systemd-journal: reading directory lblock 0
[ 3191.640823] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3191.641419] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3191.641657] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3191.642106] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3191.642272] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3191.642687] systemd-journald[105]: Failed to open system journal: Input/output error
[ 3191.642850] systemd-journald[105]: Failed to open system journal: Input/output error
Votre avis?

Merci,
@+
Linuxien depuis Kernel 0.99pl8 (slackware)

Luc M
Messages : 22
Enregistré le : lun. 29 avr. 2019 17:08

Re: [TUTO] Boot simplifié sur USB avec les Raspberry Pi 1, 2 et 3

Message par Luc M » dim. 5 mai 2019 19:19

Bon, pour lever tout doute, j'ai fait quelques autres test:
- clé USB 16GB, 32GB, 64GB => OK
- SSD 120GB => KO

Le SSD 120GB marche parfaitement avec un boot sur la SD RASPBIAN 16GB ou 32GB, tout comme les autres SSD

On dirait que, en bootant sur USB, il y ait une limite de 64GB ou un problème lié aux connecteurs USB<->SATA

Ce n'est pas un problème d'alim puisqu'elle reste identique entre les tests (3000 mAh) et que je ne teste qu'un seul périph à la fois

Votre avis?

Merci,
@+
Linuxien depuis Kernel 0.99pl8 (slackware)

dyox
Raspinaute
Messages : 969
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: [TUTO] Boot simplifié sur USB avec les Raspberry Pi 1, 2 et 3

Message par dyox » dim. 5 mai 2019 20:19

Bonsoir,

Après tout ces essais, je pense que ce n'est pas possible.

Avez-vous aussi testé la méthode avec le bootcode.bin sur la sd ?

Luc M
Messages : 22
Enregistré le : lun. 29 avr. 2019 17:08

Re: [TUTO] Boot simplifié sur USB avec les Raspberry Pi 1, 2 et 3

Message par Luc M » lun. 6 mai 2019 18:00

Je viens d'essayer avec une SD de 512MB
Ca boote correctement, mais le problème du SSD reste identique

Merci,
@+
Linuxien depuis Kernel 0.99pl8 (slackware)

Luc M
Messages : 22
Enregistré le : lun. 29 avr. 2019 17:08

Re: [TUTO] Boot simplifié sur USB avec les Raspberry Pi 1, 2 et 3

Message par Luc M » mar. 7 mai 2019 13:03

Bon, mon objectif était de:
- m'affranchir des problèmes de corruption SD
- connecter un (ou plus) SSD sur ma Framboise

Il semble que les deux soient incompatibles, sauf si je passe le "/root" d'une SD en F2FS

Votre avis?
Qui a essayé, avec quel résultat?

Merci,
@+
Linuxien depuis Kernel 0.99pl8 (slackware)

dyox
Raspinaute
Messages : 969
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: [TUTO] Boot simplifié sur USB avec les Raspberry Pi 1, 2 et 3

Message par dyox » mar. 7 mai 2019 14:44

Donc que ce soit boot sur flashdrive ou avec le bootcode.bin + ajout de SSD, cela fait planté.

Il ne vous reste que la solution de mettre la partition boot sur sd et root sur MSD.

Répondre

Retourner vers « Tutoriels »