Försöker köra ett script i linux via pastebin.

Permalänk
Skrivet av serafim:

HITTADE ETT FEL TILL I FILEN! Återkommer med en uppdaterad instruktion mycket snart.

Känner mig som en 5-åring dagen innan Julafton, full av förväntan och hopp om att få en fin present

Tackar än en gång ödmjukast för all hjälp

Permalänk
Hedersmedlem
Skrivet av AlpinaB12:

jahapp.

Lagt nu nästan 6 timmar på att försöka köra ett script som partionerar ett sdkort.

Klockan är mycket och är väl lite knäckt tyvärr.

Höll på länge med att försöka klura ut det via Ubuntu i windows version men verkade ha mycket brister och hitta aldrig SDkortet hur än jag försökte.

Så kl 01 inatt så klättra jag upp på vinden för att hämta en äldre laptop som inte används till något och fick då skapa en boot usb med riktiga ubuntu på. Installerade Ubuntu och det fungerar bra verkar det som.

Inga problem att hitta sd kortet och ladda hem scriptet igen och denna gången hamna det i Downloads.

Hittade den snabbt via då Cd .. och ls och ligger då i Downloads mappen.

Blev jätteglad och tänkte att detta var ju skitenkelt nu....... Men.....

Kör då

chmod +x nav-sdcard-format.sh

Det blir bara ny rad så utgår från att den då egentligen ska kunna köras.

Sdkortet ligger under /dev/sdc

Försökt köra scriptet på flera dussin olika sätt som sudo ./nav-sdcard-format.sh <enhetens namn>

och massa andra sätt som jag googlade fram men får bara felmeddelande.

Nu är jag så trött så tror jag kommer skriva massa fel och osammanhängade så dags och gå och lägga sig.

Men i grund och botten så har jag nu en laptop som kör Ubuntu och hittar då scriptet och sdkortet men av någon anledning så vill ha inte köra scriptet.

Hoppas någon kommer med den gyllene lösningen för mig. PLEASE

Godnatt

Skoj att du ger dig på detta, men du kan hjälpa oss att hjälpa dig så mycket bättre genom att läsa de tips du faktiskt får och applicera dem i dina test. Sedan när det inte fungerar så måste du skriva precis vad du gjort och vilket fel du fick.

Följande felbeskrivning är OMÖJLIG att komma med nya tips utifrån.

Citat:

Försökt köra scriptet på flera dussin olika sätt som sudo ./nav-sdcard-format.sh <enhetens namn>

och massa andra sätt som jag googlade fram men får bara felmeddelande.

Du provar grejer som verkar vara långt över din nivå. Det går liksom inte bara att banga på i terminalen och testa hej vilt med olika kommandon. Chansen att du träffar rätt är obefintlig. Så utfå ifrån kommandot du kör och vilket fel du får, lägg in det här och vänta på hjälp. Spelar det någon roll om det blir löst idag eller om en vecka egentligen?

Visa signatur

Använd gilla för att markera nyttiga inlägg!

Permalänk
Medlem

Jag startade ett Ubuntu (21.04) som jag har på ett USB-minne. OBS att användaren då blir "ubuntu" och inte mitt vanliga användarnamn.

Jag startade sedan en terminal och mitt första kommando är "sudo su" för att bli root. Kör man direkt från USB-minne behöver man inte ange lösenord så från och med nu är jag "root" som motsvarar "admin" på Windows.

Jag laddade ner scriptet och testade men första felutskriften visade att scriptet är gjort på windows och har fel radändelser. Dessutom finns ett till fel i filen, den fungerade troligen på författarens dator men inte på min.

Jag antar att du redan har bytt namn och gjort filen körbar genom att följa instruktionerna andra har givit så det hoppar jag över.

Öppna filen i gedit (som är default texteditor i Ubuntu)

Gå till rad 153 som ska lyda:

ls /dev/mmc*

ändra den genom att sätta ett nummertecken först på raden. Det gör raden till en kommentar:

# ls /dev/mmc*

Välj sedan "Save as" i menyn 三 (bredvid "Save"). Längst ner i fönstret som öppnas kan man välja "Line Ending", välj "Unix/Linux" och spara. Om programmet frågar om du vill skriva över den gamla filen så svara ja (Yes).

Jag såg att scriptet inte avmonterar SD-kortet så det måste göras innan man kör scriptet men först tar jag reda på var SD-kortet monterats och vilket device som används. Jag skippar alla prompter (den radbörjan som visar vem man är och var man befinner sig och ersätter dem med "> ":

> lsblk ... mycket utskrifter och bland dem ... sde 8:64 1 14,8G 0 disk └─sde1 8:65 1 14,8G 0 part /media/ubuntu/CAAF-22A6 sdf 8:80 1 7,3G 0 disk └─sdf1 8:81 1 7,3G 0 part /media/ubuntu/CA1B-5D64

Alla som inte är monterade på /media kan jag ignorera och sdf1 är min Ubuntu-USB så den enda som kan komma ifråga är /media/ubuntu/CAAF-22A6 och den har rätt storlek 14.8GiB (avkortat, egentligen 14.84GiB = 15.9GB)
Avmontera den

> umount /media/ubuntu/CAAF-22A6

Eftersom jag hittade mitt SD-kort på device sde (OBS inte sde1, som är partitionen) kan jag nu köra

./nav-sdcard-format.sh /dev/sde Block device appears to already be partitioned and formated. Use -f to force repartion.

Hoppsan! gör om med "-f" som flagga enligt instruktion

> ./nav-sdcard-format.sh -f /dev/sde Checking that no-one is using this disk right now ... OK Disk /dev/sde: 14,84 GiB, 15931538944 bytes, 31116287 sectors Disk model: Storage Device Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 17044C57-C12F-D947-AE9E-1DEBF5F8E13E Old situation: Device Start End Sectors Size Type /dev/sde1 2048 31115263 31113216 14,8G Microsoft basic data >>> Created a new GPT disklabel (GUID: F5FF57E1-1A4B-5545-8491-40CB21D4D54C). /dev/sde1: Created a new partition 1 of type 'Linux filesystem' and of size 7,3 GiB. Partition #1 contains a vfat signature. /dev/sde2: Created a new partition 2 of type 'Linux filesystem' and of size 7,3 GiB. Partition #2 contains a ext4 signature. /dev/sde3: Done. New situation: Disklabel type: gpt Disk identifier: F5FF57E1-1A4B-5545-8491-40CB21D4D54C Device Start End Sectors Size Type /dev/sde1 2048 15390702 15388655 7,3G Linux filesystem /dev/sde2 15390720 30779374 15388655 7,3G Linux filesystem The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks. Disk /dev/sde: 14,84 GiB, 15931538944 bytes, 31116287 sectors Disk model: Storage Device Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: F5FF57E1-1A4B-5545-8491-40CB21D4D54C Device Start End Sectors Size Type /dev/sde1 2048 15390702 15388655 7,3G Linux filesystem /dev/sde2 15390720 30779374 15388655 7,3G Linux filesystem mke2fs 1.45.7 (28-Jan-2021) /dev/sde1 contains a vfat file system Creating filesystem with 2048 4k blocks and 2048 inodes Allocating group tables: done Writing inode tables: done Creating journal (1024 blocks): done Writing superblocks and filesystem accounting information: done mke2fs 1.45.7 (28-Jan-2021) /dev/sde2 contains a ext4 file system labelled 'alt_nav' last mounted on /opt/navigoff on Thu Oct 7 09:14:58 2021 Creating filesystem with 2048 4k blocks and 2048 inodes Allocating group tables: done Writing inode tables: done Creating journal (1024 blocks): done Writing superblocks and filesystem accounting information: done >

Mycket utskrifter blev det! Kolla resultatet (filtrerar bort allt utom /dev/sde-relterat)

> parted -l ... Model: Mass Storage Device (scsi) Disk /dev/sde: 15,9GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 7880MB 7879MB ext4 2 7880MB 15,8GB 7879MB ext4 ...

Det verkar som om det lyckades. Testa i Teslan och återkom med resultatet. Blir det några felmeddelanden är det bra om du noterar dem så vi kan gå vidare. Tänk på att när du satt på Teslan tar det en stund innan den börjar ladda ner data.

Kul att konstatera att Teslan kör linux internt.

Permalänk

Förstår att det inlägget inte hjälpte till mycket men hade hållt på rätt många timmar och klockan var nästan 03:30 och ganska seg. Inlägget var mer som info att jag gav upp angående Windows versionen av Linux och fått det riktiga installerat på en laptop så jag numera har det riktiga redskapet och berätta om mina framgångar att jag numera har lärt mig mer om hur jag tar mig runt i programmet och att jag numera hittar både filen och då mitt sdkort och är nu vid mållinjen men tycks inte få sista kommandot att fungera.

Läst alla inlägg noggrant och lärt mig mycket nu och nu när Serafim är inblandad så tror jag att jag är vid målet men han säger att han nu hittat fel i scriptet och skulle fixa med det så skulle inte köra scriptet förräns han hör av mig.

Med hur han la upp det så tror jag att det kommer att lösa sig *hoppfull*

Permalänk
Medlem
Skrivet av AlpinaB12:

Förstår att det inlägget inte hjälpte till mycket men hade hållt på rätt många timmar och klockan var nästan 03:30 och ganska seg. Inlägget var mer som info att jag gav upp angående Windows versionen av Linux och fått det riktiga installerat på en laptop så jag numera har det riktiga redskapet och berätta om mina framgångar att jag numera har lärt mig mer om hur jag tar mig runt i programmet och att jag numera hittar både filen och då mitt sdkort och är nu vid mållinjen men tycks inte få sista kommandot att fungera.

Läst alla inlägg noggrant och lärt mig mycket nu och nu när Serafim är inblandad så tror jag att jag är vid målet men han säger att han nu hittat fel i scriptet och skulle fixa med det så skulle inte köra scriptet förräns han hör av mig.

Men hur han la upp det så tror jag att det kommer att lösa sig *hoppfull*

Om det ändå skiter sig kan du skriva ett PM till mig med din mailadress så skickar jag det editerade scriptet. Nu tar jag en promenad...

Permalänk
Skrivet av serafim:

Jag startade ett Ubuntu (21.04) som jag har på ett USB-minne. OBS att användaren då blir "ubuntu" och inte mitt vanliga användarnamn.

Jag startade sedan en terminal och mitt första kommando är "sudo su" för att bli root. Kör man direkt från USB-minne behöver man inte ange lösenord så från och med nu är jag "root" som motsvarar "admin" på Windows.

Jag laddade ner scriptet och testade men första felutskriften visade att scriptet är gjort på windows och har fel radändelser. Dessutom finns ett till fel i filen, den fungerade troligen på författarens dator men inte på min.

Jag antar att du redan har bytt namn och gjort filen körbar genom att följa instruktionerna andra har givit så det hoppar jag över.

Öppna filen i gedit (som är default texteditor i Ubuntu)

Gå till rad 153 som ska lyda:

ls /dev/mmc*

ändra den genom att sätta ett nummertecken först på raden. Det gör raden till en kommentar:

# ls /dev/mmc*

Välj sedan "Save as" i menyn 三 (bredvid "Save"). Längst ner i fönstret som öppnas kan man välja "Line Ending", välj "Unix/Linux" och spara. Om programmet frågar om du vill skriva över den gamla filen så svara ja (Yes).

Jag såg att scriptet inte avmonterar SD-kortet så det måste göras innan man kör scriptet men först tar jag reda på var SD-kortet monterats och vilket device som används. Jag skippar alla prompter (den radbörjan som visar vem man är och var man befinner sig och ersätter dem med "> ":

> lsblk ... mycket utskrifter och bland dem ... sde 8:64 1 14,8G 0 disk └─sde1 8:65 1 14,8G 0 part /media/ubuntu/CAAF-22A6 sdf 8:80 1 7,3G 0 disk └─sdf1 8:81 1 7,3G 0 part /media/ubuntu/CA1B-5D64

Alla som inte är monterade på /media kan jag ignorera och sdf1 är min Ubuntu-USB så den enda som kan komma ifråga är /media/ubuntu/CAAF-22A6 och den har rätt storlek 14.8GiB (avkortat, egentligen 14.84GiB = 15.9GB)
Avmontera den

> umount /media/ubuntu/CAAF-22A6

Eftersom jag hittade mitt SD-kort på device sde (OBS inte sde1, som är partitionen) kan jag nu köra

./nav-sdcard-format.sh /dev/sde Block device appears to already be partitioned and formated. Use -f to force repartion.

Hoppsan! gör om med "-f" som flagga enligt instruktion

> ./nav-sdcard-format.sh -f /dev/sde Checking that no-one is using this disk right now ... OK Disk /dev/sde: 14,84 GiB, 15931538944 bytes, 31116287 sectors Disk model: Storage Device Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 17044C57-C12F-D947-AE9E-1DEBF5F8E13E Old situation: Device Start End Sectors Size Type /dev/sde1 2048 31115263 31113216 14,8G Microsoft basic data >>> Created a new GPT disklabel (GUID: F5FF57E1-1A4B-5545-8491-40CB21D4D54C). /dev/sde1: Created a new partition 1 of type 'Linux filesystem' and of size 7,3 GiB. Partition #1 contains a vfat signature. /dev/sde2: Created a new partition 2 of type 'Linux filesystem' and of size 7,3 GiB. Partition #2 contains a ext4 signature. /dev/sde3: Done. New situation: Disklabel type: gpt Disk identifier: F5FF57E1-1A4B-5545-8491-40CB21D4D54C Device Start End Sectors Size Type /dev/sde1 2048 15390702 15388655 7,3G Linux filesystem /dev/sde2 15390720 30779374 15388655 7,3G Linux filesystem The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks. Disk /dev/sde: 14,84 GiB, 15931538944 bytes, 31116287 sectors Disk model: Storage Device Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: F5FF57E1-1A4B-5545-8491-40CB21D4D54C Device Start End Sectors Size Type /dev/sde1 2048 15390702 15388655 7,3G Linux filesystem /dev/sde2 15390720 30779374 15388655 7,3G Linux filesystem mke2fs 1.45.7 (28-Jan-2021) /dev/sde1 contains a vfat file system Creating filesystem with 2048 4k blocks and 2048 inodes Allocating group tables: done Writing inode tables: done Creating journal (1024 blocks): done Writing superblocks and filesystem accounting information: done mke2fs 1.45.7 (28-Jan-2021) /dev/sde2 contains a ext4 file system labelled 'alt_nav' last mounted on /opt/navigoff on Thu Oct 7 09:14:58 2021 Creating filesystem with 2048 4k blocks and 2048 inodes Allocating group tables: done Writing inode tables: done Creating journal (1024 blocks): done Writing superblocks and filesystem accounting information: done >

Mycket utskrifter blev det! Kolla resultatet (filtrerar bort allt utom /dev/sde-relterat)

> parted -l ... Model: Mass Storage Device (scsi) Disk /dev/sde: 15,9GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 7880MB 7879MB ext4 2 7880MB 15,8GB 7879MB ext4 ...

Det verkar som om det lyckades. Testa i Teslan och återkom med resultatet. Blir det några felmeddelanden är det bra om du noterar dem så vi kan gå vidare. Tänk på att när du satt på Teslan tar det en stund innan den börjar ladda ner data.

Kul att konstatera att Teslan kör linux internt.

AHHHH !!!!!

Sååå otroligt grym du är Serafim !!!

Otrolig känsla att till slut lyckas efter många timmar av strul och försöka lära sig Terminal i Linux.

Otroligt att efter så lång tid så när det väl går igenom så är det färdigt på typ 5 sekunder

Otroligt tacksam till alla men framförallt dig Serafim för du åtgärdade ändå fel och även skrev en väldigt tydlig och metodisk instruktion så även en idiot som jag förstod

Så oerhört tacksam och glad. Detta gjorde min dag, vecka, månad, kanske år

återkommer med hur det ser ut i terminal när den körde scriptet.

Tack tack tack tack tack tack tack

Permalänk

Så här såg det ut i termina på slutändan

root@babianus-asus:/home/babianus/Downloads# umount /media/babianus/TESLA
root@babianus-asus:/home/babianus/Downloads# ./nav-sdcard-format.sh /dev/sdc
Block device appears to already be partitioned and formated. Use -f to force repartion.
root@babianus-asus:/home/babianus/Downloads# ./nav-sdcard-format.sh -f /dev/sdc
Checking that no-one is using this disk right now ... OK

Disk /dev/sdc: 29,74 GiB, 31914983424 bytes, 62333952 sectors
Disk model: Storage Device
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7bd7699f

Old situation:

Device Boot Start End Sectors Size Id Type
/dev/sdc1 8192 62333951 62325760 29,7G c W95 FAT32 (LBA)

>>> Created a new DOS disklabel with disk identifier 0x6851348a.
/dev/sdc1: Created a new partition 1 of type 'Linux' and of size 7,3 GiB.
/dev/sdc2: Created a new partition 2 of type 'Linux' and of size 7,3 GiB.
/dev/sdc3: Done.

New situation:
Disklabel type: dos
Disk identifier: 0x6851348a

Device Boot Start End Sectors Size Id Type
/dev/sdc1 2048 15390702 15388655 7,3G 83 Linux
/dev/sdc2 15390720 30779374 15388655 7,3G 83 Linux

The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
Disk /dev/sdc: 29,74 GiB, 31914983424 bytes, 62333952 sectors
Disk model: Storage Device
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6851348a

Device Boot Start End Sectors Size Id Type
/dev/sdc1 2048 15390702 15388655 7,3G 83 Linux
/dev/sdc2 15390720 30779374 15388655 7,3G 83 Linux
mke2fs 1.45.5 (07-Jan-2020)
Creating filesystem with 2048 4k blocks and 2048 inodes

Allocating group tables: done
Writing inode tables: done
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information: done

mke2fs 1.45.5 (07-Jan-2020)
Creating filesystem with 2048 4k blocks and 2048 inodes

Allocating group tables: done
Writing inode tables: done
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information: done

root@babianus-asus:/home/babianus/Downloads#

Ska nu under dagen montera isär Tesla lite så jag får ut MCUn och kan då stoppa i det nya kortet sen så får jag hoppas att den börjar ladda hem kartorna snart och så hoppas jag att navigeringen fungerar igen

Tack än en gång för all hjälp, ni anar inte hur tacksam jag är. Man sitter ju nu och bara ler medans man skriver detta.

Ska snart ge mig på Teslan och återkommer med resultat.

Ha en fin fin dag

Permalänk
Medlem
Skrivet av serafim:

Om det ändå skiter sig kan du skriva ett PM till mig med din mailadress så skickar jag det editerade scriptet. Nu tar jag en promenad...

Lägg upp det modifierade skriptet på pastebin istället.

Permalänk

Fått in det nya kortet och redan efter en liten stund så satte nerladdningen av kartor ingång 👍😊

Så jäkla skönt !

Är så nöjd, tack för hjälpen än en gång. 😁

Nu ska jag montera ihop allt igen.

Permalänk
Medlem
Skrivet av AlpinaB12:

Fått in det nya kortet och redan efter en liten stund så satte nerladdningen av kartor ingång 👍😊

Så jäkla skönt !

Är så nöjd, tack för hjälpen än en gång. 😁

Nu ska jag montera ihop allt igen.

Härligt att det fungerade! Egentligen är det inte så svårt när man kan Linux, som jag använt i 27 år på heltid. Det gäller mest att kunna tolka felmeddelanden och att jag insåg att en del felmeddelanden berodde på hur scriptet var organiserat. Det, i o f s, krävde att jag lusläste scriptet. Jag har lagt upp det modifierade scriptet här. Vet inte hur man kontaktar den ursprungliga författaren men han är välkommen att ta över scriptet, har ingen stolthet i att jag ändrat en rad i det. Allt annat är ju hans.