Raspberry Pi 2 et program_usb_boot_mode=1 !
Posté : ven. 15 sept. 2017 20:44
Salut à tous.
J'ai voulu tester le démarrage de la Raspberry Pi 2 sans carte Micro SD.
Je suis parti d'une carte Micro SD où j'ai installé la dernière version Debien qui est "STRETCH".
Jusque là, tout va bien ! Je vais ci-après détailler les étapes de mon test :
1) j'ai modifié le fichier "/boot/config.txt" afin d'ajouter la ligne suivante :
--> program_usb_boot_mode=1
2) je redémarre (reboot) ma Raspberry afin que cette modification soit pris en compte.
3) J’ai fait le test suivant :
--> vcgencmd opt_dump | grep 17
La commande a bien fonctionné mais ne m’a pas retourné la valeur attendue :
--> 17 :1020000a
4) En cherchant sur le net, je découvre que cette fonctionnalité a été installé avec la version 4.50 du noyau.
Je vérifie ma version en faisant :
--> uname –a
Et je lconstate que j'ai la version :
--> 4.9.41-v7+
5) Je procède à une mise à jour du noyau en faisant :
--> rpi-update
Je redémarre ma raspberry à la fin de cette mise-à-jour.
6) Je refais le test de la version du noyau et je constate que j’ai maintenant la version :
--> 4.9.50-v7+
7) Je modifie à nouveau le fichier /boot/config.txt en ajoutant la ligne suivante :
--> program_usb_boot_mode=1
Je redémarre la Raspberry à nouveau.
8) Je fais à nouveau le test et je trouve la même chose :
--> 17 :1020000a
9) Je me dis que cela doit dépendre de la version de mon processeur.
Je fais le test suivant :
--> cat /proc/cpuinfo
Et je lis :
--> Hardware : BCM2835
--> Revision : a01041
--> Serial : 00000000e9967e15
10) D'après le didacticiel de M. François Mocq, et vu que j'ai un BCM2835, je dois installer un autre "bootcode.bin".
Il se trouve à l’adresse suivante :
--> https://github.com/raspberrypi/firmware ... otcode.bin
11) Je me mets dans le répertoire "/boot".
Je renomme l’ancienne version en "bootcode.bin.old".
12) J'installe le nouveau "bootcode.bin", en utilisant la commande "wget" avec comme paramètre, le chemin ci-dessus.
Et je redémarre la Raspberry une nouvelle fois.
13) je teste :
--> vcgencmd opt_dump | grep 17
et je trouve la même valeur, à savoir :
--> 17 :1020000a
Ça ne fonctionne toujours pas !
14) Je vérifie dans le lien ci-dessus et je constate que c’est la « kernel :bmp to 4.9.13 ».
Donc pas compatible car une version plus ancienne que celle que j’ai actuellement (4.9.50-v7+).
Du coup, je me retrouve bloqué avec cette astuce qui ne fonctionne pas.
Avez-vous des informations supplémentaires concernant la résolution de ce problème sur la Raspberry Pi 2 (processeur BCM2835) ?
@+
J'ai voulu tester le démarrage de la Raspberry Pi 2 sans carte Micro SD.
Je suis parti d'une carte Micro SD où j'ai installé la dernière version Debien qui est "STRETCH".
Jusque là, tout va bien ! Je vais ci-après détailler les étapes de mon test :
1) j'ai modifié le fichier "/boot/config.txt" afin d'ajouter la ligne suivante :
--> program_usb_boot_mode=1
2) je redémarre (reboot) ma Raspberry afin que cette modification soit pris en compte.
3) J’ai fait le test suivant :
--> vcgencmd opt_dump | grep 17
La commande a bien fonctionné mais ne m’a pas retourné la valeur attendue :
--> 17 :1020000a
4) En cherchant sur le net, je découvre que cette fonctionnalité a été installé avec la version 4.50 du noyau.
Je vérifie ma version en faisant :
--> uname –a
Et je lconstate que j'ai la version :
--> 4.9.41-v7+
5) Je procède à une mise à jour du noyau en faisant :
--> rpi-update
Je redémarre ma raspberry à la fin de cette mise-à-jour.
6) Je refais le test de la version du noyau et je constate que j’ai maintenant la version :
--> 4.9.50-v7+
7) Je modifie à nouveau le fichier /boot/config.txt en ajoutant la ligne suivante :
--> program_usb_boot_mode=1
Je redémarre la Raspberry à nouveau.
8) Je fais à nouveau le test et je trouve la même chose :
--> 17 :1020000a
9) Je me dis que cela doit dépendre de la version de mon processeur.
Je fais le test suivant :
--> cat /proc/cpuinfo
Et je lis :
--> Hardware : BCM2835
--> Revision : a01041
--> Serial : 00000000e9967e15
10) D'après le didacticiel de M. François Mocq, et vu que j'ai un BCM2835, je dois installer un autre "bootcode.bin".
Il se trouve à l’adresse suivante :
--> https://github.com/raspberrypi/firmware ... otcode.bin
11) Je me mets dans le répertoire "/boot".
Je renomme l’ancienne version en "bootcode.bin.old".
12) J'installe le nouveau "bootcode.bin", en utilisant la commande "wget" avec comme paramètre, le chemin ci-dessus.
Et je redémarre la Raspberry une nouvelle fois.
13) je teste :
--> vcgencmd opt_dump | grep 17
et je trouve la même valeur, à savoir :
--> 17 :1020000a
Ça ne fonctionne toujours pas !
14) Je vérifie dans le lien ci-dessus et je constate que c’est la « kernel :bmp to 4.9.13 ».
Donc pas compatible car une version plus ancienne que celle que j’ai actuellement (4.9.50-v7+).
Du coup, je me retrouve bloqué avec cette astuce qui ne fonctionne pas.
Avez-vous des informations supplémentaires concernant la résolution de ce problème sur la Raspberry Pi 2 (processeur BCM2835) ?
@+