Welkom  

   

Mijn Menu  

   

What's Up  

Geen evenementen
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten
De mogelijkheden om zelf te knutselen/ontwikkelen met de nieuwste generatie mini-PC's is eindeloos. Omdat er diverse fraaie initiatieven lopen die best wat eigen plek behoeven, bundelen we onze kennis in deze categorie.

Onderwerp: RPI als boordcomputer

RPI als boordcomputer 05 juni 2021 19:16 #1292598

  • henkvd
  • henkvd's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 3798
Multiboot
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 06 juni 2021 07:29 #1292716

Hallo Joop.

Heb zoals beloofd eens getest hoe het zit met voorrangsregels tussen usb sticks met opstarten.

Ik heb m’n Pi voorzien van 2 usb sticks. 1x Samsung 32gb, en 1x Sandisk 32 gb. De sticks zijn voorzien van dezelfde image, echter heb ik op de Sandisk een mapje gezet genaamd “backup USB”. Dit om te zien tijdens het testen of de Sandisk is opgestart, of de Samsung.



Vervolgens ben ik de Pi heel vaak gaan opstarten en afsluiten (totaal 30 keer ofzo...)
Daarbij de sticks regelmatig van poort gewisseld.

Resultaat: de Sandisk is dominant. Elke keer start de Pi op vanaf de Sandisk UBS als beide sticks erin zitten. Daarbij maakt het niet uit in welke poort de Sandisk zit.
Voor de duidelijkheid: ik heb alleen de 2 blauwe usb 3.0 poorten gebruikt. (In de andere zit een muis en gps-muis.



Heb ook getest wat er gebeurt als ik de usb eruit trek wanneer de Pi gewoon draait (om crash te “simuleren”). Pi loopt dan vast (begrijpelijk). Voeding ff onderbreken, en Pi start gewoon op vanaf de andere “backup” USB. Dit stuk of 15 keer gedaan, gaat allemaal goed.

Verder heb ik de 2 usb sticks ook aangesloten via een hub op 1 poort.
De resulaten zijn precies gelijk. Sandisk blijft als eerste opstarten. De andere usb werk gewoon via de hub, ook als backup.





Moraal van het verhaal:
Proefondervindelijk vastgesteld dat er wel een opstart volgorde is, maar die hangt dus af van welke USB “sneller” is.
Dit blijft verder constant.
Zelf instellen om een niet “dominante” usb toch softwarematig als eerste op te laten starten gaat niet zover ik weet.

Op zich is daar goed mee te werken denk ik. 1x ff voor jezelf uitzoeken welke usb dominant is. Die usb is dan de Master. De rest backup.
Verder kan je dus een hele hoop usb sticks voorbereiden als je vreest voor problemen.
In mijn geval zijn dat er 5 (4x hub) en 1x direct op de Pi. Kan je in totaal 6x een fatale flash memory crash hebben voordat je de Pi moet aanraken.
Dus de verhalen van “snel een SD kaartje verwisselen op een kritisch moment” behoren tot het verleden, dat is echt niet meer nodig.

Hopelijk ben je hiermee een beetje geholpen! (Ik vond het een nuttige vraag :) )

Groet!
Sjoerd
Laatst bewerkt: 06 juni 2021 07:35 door sjoerd1981.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 06 juni 2021 07:34 #1292720

Dikke pluim voor Sjoerd!!!
Onno Harders eigenaar van
www.boatcontroller.nl en www.pcnautic.nl
Prutsen is de meest onderschatte fase van een creatief proces
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 06 juni 2021 07:40 #1292721

Mooi dat je dit getest hebt, Sjoerd!

Als ik je verhaal goed begrijp, dan heb je een ‘crash’ getest door de USB waarmee de Pi was opgestart eruit te trekken, en dan heb je gekeken of de Pi na rebooten dan vanaf de andere USB opstart.
Maar als je dus iets aan de instellingen hebt veranderd (bewust of niet) waarbij de Pi nog wel opstart maar niet zoals je zou willen, dan moet je dus alsnog die USB eruit trekken om van de andere (intacte) USB op te kunnen starten, toch? Dan zou Joop er toch nog fysiek bij moeten kunnen om het voor elkaar te krijgen om van de andere USB op te starten.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 06 juni 2021 07:57 #1292726

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5619
Wat wel een mogelijkheid is, is "dual-boot". Twee systemen op een kaartje of een SSD.

Net zo als het mogelijk is op andere systemen. Even zoeken naar "Barry Boot".

Ik begrijp nog steeds het probleem niet.

Dat een systeem geheel is ingebouwd, ook de SSD ? Dit is zonder meer af te raden. Je moet er altijd bij kunnen komen. Dat geldt trouwens voor alles op een boot.

Een ander systeem proberen. Ander kaartje erin of een andere SSD of usb stick eraan hangen.

Dit alles kun je beter thuis proberen op een andere RPI in plaats van op je navigatie systeem.

Bram
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 06 juni 2021 08:10 #1292735

ReinierZeilt schreef :
Mooi dat je dit getest hebt, Sjoerd!

Als ik je verhaal goed begrijp, dan heb je een ‘crash’ getest door de USB waarmee de Pi was opgestart eruit te trekken, en dan heb je gekeken of de Pi na rebooten dan vanaf de andere USB opstart.
Maar als je dus iets aan de instellingen hebt veranderd (bewust of niet) waarbij de Pi nog wel opstart maar niet zoals je zou willen, dan moet je dus alsnog die USB eruit trekken om van de andere (intacte) USB op te kunnen starten, toch? Dan zou Joop er toch nog fysiek bij moeten kunnen om het voor elkaar te krijgen om van de andere USB op te starten.

Ja, dat is zo. Als de Pi “half” opstart vanaf de dominante usb, dan zal die je fysiek uit de poort moeten halen. (Denk ik..)

Maar... gebeurt dat ook echt? Het lastige is dat ik nog geen niet-zelfveroorzaakte crashes heb meegemaakt. Niet de met SD kaart, maar ook niet met de USB. Dus weet niet wat er dan gebeurt, en dan het ook niet goed testen of dat “half” opstarten gebeurt.
Enige wat ik kan is een goed werkende usb eruit trekken als de Pi aanstaat. En voeding zomaar eraf halen. Dit heb ik ook een keer of 10 gedaan, zonder crash (toen vond ik het wel welletjes, verder gaan is geen testen meer, maar moedwillig slopen ;) )

Misschien hebben andere mensen daar ervaring mee? De verhalen die ik heb gehoord, is dat het flash geheugen (SD of USB) corrupt raakt bij een crash. Dan start ie helemaal niet meer op lijkt me.

Interessante materie...

Groet!
Sjoerd
Laatst bewerkt: 06 juni 2021 08:11 door sjoerd1981.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 06 juni 2021 09:14 #1292773

sjoerd1981 schreef :
De verhalen die ik heb gehoord, is dat het flash geheugen (SD of USB) corrupt raakt bij een crash. Dan start ie helemaal niet meer op lijkt me.

Interessante materie...

Het OS zal ongetwijfeld veel dingen terugschrijven naar de geheugenkaart en daar van alles tijdelijk opslaan, waaronder hele stukken werkgeheugen via paging en swapping.
Als er iets met de kaart mis is en dat stukje gegevens was toevallig net nodig dan is vastlopen zeker een goede mogelijkheid, het zal afhangen van de data in kwestie.
Opnieuw kunnen opstarten vanuit die geheugenkaart is dan niet meer gegarandeerd.....
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 06 juni 2021 10:32 #1292801

Baasklusje schreef :
sjoerd1981 schreef :
De verhalen die ik heb gehoord, is dat het flash geheugen (SD of USB) corrupt raakt bij een crash. Dan start ie helemaal niet meer op lijkt me.

Interessante materie...

Het OS zal ongetwijfeld veel dingen terugschrijven naar de geheugenkaart en daar van alles tijdelijk opslaan, waaronder hele stukken werkgeheugen via paging en swapping.
Als er iets met de kaart mis is en dat stukje gegevens was toevallig net nodig dan is vastlopen zeker een goede mogelijkheid, het zal afhangen van de data in kwestie.
Opnieuw kunnen opstarten vanuit die geheugenkaart is dan niet meer gegarandeerd.....

Nee dat klopt. Ik betwist ook niet dat vastlopen echt kan gebeuren.

De vraag is of een usb “half” corrupt kan zijn, zodat hij wel probeert op te starten, maar halverwege vastloopt. Want dan moet je de corrupte usb er toch fysiek uithalen voordat de Pi van de backup automatisch opstart.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 06 juni 2021 10:50 #1292811

  • lschip
  • lschip's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 235
Misschien, als alles perse ingebouwd moet zitten een schakelaar naar voren brengen. Dus zoiets als dit;
[url=http://https://www.allekabels.nl/usb-micro-kabel/4911/1387258/micro-usb-kabel.html?gclid=Cj0KCQjw5PGFBhC2ARIsAIFIMNcjyQ8jVJ03mAHAwEYa1_82DCNkiQ99hPPKJrpaovIO6mHK8ZBVF-8aAjcjEALw_wcB][/url]
En dan die schakelaar ergens in je schakelpaneel. Dan kun je een SSD fysiek uitschakelen.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 06 juni 2021 11:00 #1292818

sjoerd1981 schreef :

De vraag is of een usb “half” corrupt kan zijn, zodat hij wel probeert op te starten, maar halverwege vastloopt. Want dan moet je de corrupte usb er toch fysiek uithalen voordat de Pi van de backup automatisch opstart.

Dat kan vast wel. Hier een goede beschrijving van het opstartproces.

developer.ibm.com/technologies...%201%20boot%20loader

Het Bios zal wel werken (niet afhankelijk van een 'los' geheugen). Eerst de POST, dan iets opstartbaars zoeken.
Het vinden van een bootable device lukt dan dus ook wel want dat regelt het Bios.
Na het vinden van een MBR (op een bootable device) kan het op elk moment tijdens het laden van het OS fout gaan als er fouten in het opstartdevice zitten.

Als dat gebeurt denk ik dat een apparaat niet lekker vanzelf van een andere geheugenkaart gaat opstarten. Het eerste device was immers bootable.....

Dual Boot voor 2 keer Linux op 1 stick... dat zou misschien kunnen helpen....?
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Laatst bewerkt: 06 juni 2021 11:02 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 30 juni 2021 20:42 #1300555

  • Joop66
  • Joop66's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 6020
@Rooiedirk:

Een kleine maar irritante bug:

Op RPI:

Als je het NMEA debug window aan hebt, kun je dat pas weer sluiten, of de knoppen in dat scherm bedienen als je eerst het settingswindow daar achter gesloten hebt.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 30 juni 2021 20:57 #1300568

Hierop inhakend: in het filter in deze debugwindow kun je niet op talkerID filteren, alleen op scentence. Het zou mooi zijn op beide te kunnen, bv door wildcards toe te staan naar mijn mening
Laatst bewerkt: 30 juni 2021 20:58 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.658 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl