Seite 1 von 1

Nand Grösse bei Spark-7111

Verfasst: Mo 11. Sep 2017, 14:06
von DboxOldie
Nach der 'regen' Diskussion im mChat über die Veränderung der NAND mtd´s, habe ich mir diverse Sachen mal angeschaut.
Ich bin der Meinung, dass die 'size' bei 'E2 RootFs' falsch war / ist .
Thomas hat mir vor einiger Zeit das mal zur Verfügung gestellt :

Code: Alles auswählen

spark:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00080000 00010000 "Boot firmware"
mtd1: 00700000 00010000 "Kernel"
mtd2: 00080000 00010000 "Reserve"
mtd3: 00800000 00020000 "Spark Kernel"
mtd4: 17800000 00020000 "Spark Rootfs"
mtd5: 00800000 00020000 "E2 Kernel"
mtd6: 05000000 00020000 "E2 RootFs"
Das enspricht dem 'alten' Board Setup ( hier nur der NAND ab mtd3 ):

Code: Alles auswählen

+	     {
+		 .name = "Spark Kernel",
+		 .size = 0x0800000,
+		 .offset = 0
+	     }, {
+		 .name = "Spark Rootfs",
+		 .size = 0x17800000,
+		 .offset = 0x800000
+	     }, {
+		 .name = "E2 Kernel",
+		 .size = 0x800000,
+		 .offset = 0x18000000
+	     }, {
+		 .name = "E2 RootFs",
+		 .size = 0x5000000,
+		 .offset = 0x18800000
+	     },
Das 'neue' Board Setup teilt einfach nur den 'E2 RootFs' in 2 gleiche Teile auf, und es gibt einen weiteren mtd: 'NAND DATA'

Code: Alles auswählen

+		{
+		 .name = "Spark Kernel",
+		 .offset = 0,
+		 .size = 0x0800000 //8M
+		}, {
+		 .name	= "Spark Userfs",
+		 .offset = 0x800000,
+		 .size = 0x17800000 //376M
+		}, {
+		 .name	= "E2 kernel",
+		 .offset = 0x18000000,
+		 .size	= 0x00800000 //8M
+		}, {
+		 .name	= "E2 Userfs",
+		 .offset = 0x18800000,
+		 .size = 0x02800000 //40M
+		}, {
+		 .name = "NAND DATA",
+		 .offset = 0x1B000000,
+		 .size	= 0x02800000 //40M
+		},
Wobei in Summe: .size = 0x5000000, entspricht: 83.886.080 Bytes mir zu wenig erscheint, immerhin hat die Box ja 512 MB Nand-Flash + 8 MB NOR-Flash ( lt. diverser Beschreibungen )

Als Vergleich der Board Setup Patch von E2 ( hier nur E2 RootFs ):

Code: Alles auswählen

+	     }, {
+		 .name = "E2 RootFs",
+		 .size = 0x7700000,
+		 .offset = 0x18800000
+	     },

Diese Grösse : .size = 0x7700000, entspricht: 124.780.544 Bytes erscheint mit plausibler für den mtd.

Vorschlag von meiner Seite, die Grössen von E2 RootFs und NAND DATA wie folgend anzupassen:

Code: Alles auswählen

+		 .name	= "E2 Userfs",
+		 .offset = 0x18800000,
+		 .size = 0x05000000 //80M
+		}, {
+		 .name = "NAND DATA",
+		 .offset = 0x1D800000,
+		 .size = 0x02700000 //39M
Hier ein Patch dazu der den Board Setup Patch passend ändert :
spark-modify-board-setup-patch.patch
Ich habe ja keine Spark-7111 um das selber zu testen, ich gehe aber davon aus das es klappt. :wink:
Dann hat Thomas die 80 MB wieder für den 'E2 Root Fs' mit denen er seit Monaten die Spark baut.
Und die verlorenen / vergessenen 39 MB stehen als 'NAND DATA' zur Verfügung. ( die wohl keiner vermisst hat bis dato :kicher: )

Noch ein Hinweis der meine Theorie stützt.
Hier ein Screenshot von jemand, der mit dem yocto-bs Neutrino für ein Spark-7111 Modell gebaut hat:
spark-info.png
Die rootfs Grösse sowie die RAM Total ( dazu sag ich besser nichts :mrgreen: ) lassen darauf schliessen, dass der Board Setup Patch von E2 verwendet wurde.

Re: Nand Grösse bei Spark-7111

Verfasst: Mo 11. Sep 2017, 18:52
von DrStoned
Danke, das ist doch mal ein guter Vorschlag, mit dem, so denke ich, alle leben können. :)
Bei dem Screenshot ist mir noch was aufgefallen, der auch bei unseren Images angezeigt wird. Sollte bei RAM-Anzeige nicht auch MB, statt MiB angezeigt werden?

spark-info.png

P.S.: Ich vermisse den Bedanken-Button.

Re: Nand Grösse bei Spark-7111

Verfasst: Mo 11. Sep 2017, 19:20
von atef 0
Yes this is complete information about the image
The image recognizes the tuner well
So that some frequencies of the moon Astra 1
It was not working well in the evening to cover up southern Egypt
It works on these images
Unfortunately, the image does not work on decrypted decrypted channels
This is bad in the image

===================================
Ja, das ist eine vollständige Information über das Bild
Das Bild erkennt den Tuner gut
So dass einige Frequenzen des Mondes Astra 1
Es war nicht gut am Abend, um Süd-Ägypten zu vertuschen
Es funktioniert auf diesen Bildern
Leider funktioniert das Bild nicht auf entschlüsselten entschlüsselten Kanälen
Das ist schlecht im Bild

Re: Nand Grösse bei Spark-7111

Verfasst: Mo 11. Sep 2017, 19:24
von atef 0
DrStoned hat geschrieben: Mo 11. Sep 2017, 18:52
P.S.: Ich vermisse den Bedanken-Button.
Und ich auch
Me too

Re: Nand Grösse bei Spark-7111

Verfasst: Mo 11. Sep 2017, 20:05
von DrStoned
Ich hab hier noch nen Screenshot von 7111 mit Neutrino im Spark-Bereich.
Boxinfo-Spark7111.png
Dazu im Gegensatz dazu meine 7162 mit Neutrino im Spark-Bereich.
Spark_Triplex_en.png
Auffällig auch hier sind Unterschiede zwischen 7111 und 7162.

Re: Nand Grösse bei Spark-7111

Verfasst: Mo 11. Sep 2017, 20:37
von DboxOldie
Ja > 1 MB Unterschied beim Gesamt RAM ist normal....
info7162.png
Im DDT-Git ist es so das die 7162 ca. 1MB mehr für den System Ram braucht.
Dann ist glaube der Kernel etwas Größer.
Das wird glaube auch noch vom freien RAM abgezogen.
( mal cat /proc/iomem im Telnet und mit Taschrechner nachrechnen )

.size = 0x01200000, /* 18 Mb */ <-- 7111
.size = 0x01300000, /* 19 Mb */ <-- 7162

Bei den Spark UserFS ist das Fakt:

.size = 0x17800000 //376M <-- 7111
.size = 0x16c00000 //364M <-- 7162

Hängt sicher damit zusammen, das bei 7162 die mtd0 bis mtd2 im NAND liegen, wo die 7111 den 8 MB NOR nutzen.
Wegen der paar Krümmel Bytes würde ich mir da aber keine Gedanken machen....
Vor allen NICHT da an den Werten rumspielen.

Re: Nand Grösse bei Spark-7111

Verfasst: Di 12. Sep 2017, 12:54
von DboxOldie
Die Änderungen für die NAND Partitionen sind ja nun im Git, und laut Rückmeldung klappt das auch : :wink:
info7111-ohne-ID.png
Warum das Modell nicht angezeigt wird > muss ich mal schauen, wenn ich die ID davon habe.

Hier noch df -h und mount ( nur das Wesentliche ) :

Code: Alles auswählen

spark:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 80.0M 23.2M 56.8M 29% /
tmpfs 73.4M 0 73.4M 0% /ram
/dev/mtdblock7 39.0M 18.9M 20.1M 48% /swap
/dev/mtdblock7 39.0M 18.9M 20.1M 48% /var/epg
/dev/sda1 966.1M 21.5M 944.6M 2% /mnt/hdd

spark:~# mount
rootfs on / type rootfs (rw)
/dev/mtdblock7 on /swap type jffs2 (rw,noatime,nodiratime)
/dev/mtdblock7 on /var/epg type jffs2 (rw,noatime,nodiratime)
Der NAND DATA wird gemounted und ist auch benutzbar.

Re: Nand Grösse bei Spark-7111

Verfasst: Di 12. Sep 2017, 13:19
von DrStoned
Den Screenshot hier bekam ich am 02.09.2017, das Image war, soweit ich weiss, vom 09.07.2017, also lange bevor diese Änderungen im GIT eingecheckt wurden. Dort war der NAND-Data für 7111 noch nicht im GIT.

Boxinfo-Enigma7111.png

Die Reseller-ID kann man im Tuxbox-Wiki finden. Vieleicht hilft das weiter.

Re: Nand Grösse bei Spark-7111

Verfasst: Di 12. Sep 2017, 13:25
von DboxOldie
Ja passt doch nun : rootfs hat die alte Grösse und NAND DATA ist zusätzlich.
Die ID wird ja aus der cmdline ausgelesen, bei der Box da war keine enthalten.
Muss mal schauen ob es an dem liegt wenn : console=ttyAS1 ist

Re: Nand Grösse bei Spark-7111

Verfasst: Di 12. Sep 2017, 16:42
von thomas
so ist es im 7111 und 7162 image bei mir
screenshot.png
7111.jpg