[abgeschlossen] Entwurf: IDE Menü

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

wo werden denn die ide-treiber beim start der box geladen?
Dafür ist init.drives zuständig. Diese wird in /var/etc/init.d angelegt wenn man Übernehmen drückt, aber aus dem Log ist ersichtlich, dass es erst garnicht soweit kommt.

Code: Alles auswählen

Trace/breakpoint trap
Neutrino exited with nonzero exit status, restarting...
setPauseScanning false
Hast du die betreffenden Zeilen von vorhin auskommentiert oder den aktualisierten Patch genommen?
tine1084
Einsteiger
Einsteiger
Beiträge: 160
Registriert: Freitag 8. September 2006, 14:58

Re: Entwurf: IDE Menü

Beitrag von tine1084 »

@JtG-Riker ich meinte beim starten der box.
Wenn ich im Menü auf Übernehmen drücke werden die treiber ja geladen.

@dbt die init.drives wird bei mir nicht in /var/etc/init.d angelegt.

Code: Alles auswählen

[drive setup] getFileEntryString: error while open /var/etc/init.d/init.drives No such file or directory
Ich habe nichts auskommentiert, der patch war auch noch der alte.
Ich baue jetzt noch mal mit deinem aktualisierten Patch.
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

Es passiert genau das wovon vorhin die Rede war

Code: Alles auswählen

Neutrino exited with nonzero exit status, restarting...
Und zwar dann wenn das ext3 Modul geladen wird. Das Log soll ausgeben, dass jbd geladen wurde und dann knallts eben an besagter Stelle.
Zum Anlegen von irgendwas kommts dann logischerweise nicht mehr. Da das doch etwas dumm ist habe ich den v2a Patch noch gemacht. Dort sollte das behoben sein, ansonsten musst du die Zeilen auskommentieren oder kein ext3 verwenden. Der gleiche Effekt übrigens auch bei mmc mit vfat, weil fat geladen werden muß.
http://forum.tuxbox-cvs.sourceforge.net ... 15#p369815
tine1084
Einsteiger
Einsteiger
Beiträge: 160
Registriert: Freitag 8. September 2006, 14:58

Re: Entwurf: IDE Menü

Beitrag von tine1084 »

Ich hatte aber noch gar nicht ext3 eingestellt.
Habe nur im Menü das ide-interface aktiviert und dann auf übernehmen gedrückt.
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

Ich meine damit, das ext3 (nicht)mit reinkompiliert wird. Die Module werden alle beim Übernehmen geladen, wenn sie vorhanden sind. Es soll aber noch so sein, dass dann nur die Module beim Booten geladen werden, die tatsächlich benötigt werden. Das zur TODO-Liste.
tine1084
Einsteiger
Einsteiger
Beiträge: 160
Registriert: Freitag 8. September 2006, 14:58

Re: Entwurf: IDE Menü

Beitrag von tine1084 »

Also sowas in der art?

Code: Alles auswählen

if [ -e /var/etc/.xfs ] ; then 
  insmod xfs
fi

if [ -e /var/etc/.ext2 ] ; then 
  insmod ext2
fi

if [ -e /var/etc/.ext3 ] ; then 
  insmod jbd
  insmod ext3
fi
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

Vom Prinzip schon, nur hatte ich ja angekündigt, dass es diesmal keine Marker geben wird, sondern die Module so wie sie geladen werden sollen in ein Script gepackt werden. Momentan passiert das in besagtem init.drives, welches in rcS aufgerufen wird. Dort stehen auch die Mounts drin. Im Normalfall wären das mount -a und swapon-a. Auch die hdparm Kommandos sind dort untergebracht. Alles eben was mit den Laufwerken (drives->init.drives) zu tun hat. Der Schalter im Menü fstab ja/nein bewirkt dann, was für Mounteinträge dort drin stehen. Fstab wird aber trotzdem immer erzeugt, aber die Einträge ändern sich entsprechend. Wie das am Ende genau aussieht, hängt davon ab, wie die init-Umgebung mal aussehen wird. Momentan wird das ja überdacht. Vorher ist die Sache hier auch nicht 100% in Stein gemeißelt. Bei Gelegenheit muss ich mal sowas wie eine Gebrauchsanleitung hier anbringen. :wink:
tine1084
Einsteiger
Einsteiger
Beiträge: 160
Registriert: Freitag 8. September 2006, 14:58

Re: Entwurf: IDE Menü

Beitrag von tine1084 »

Mit deinem aktualisierten Patch funktioniert es jetzt.

Mir ist aber aufgefallen, dass im Menü bei "hda (Master) Partitions-Nr.: 1" steht und im log steht aber "0"

Code: Alles auswählen

<<<<<<<<<sel_device_num_actionkeysel_device_0
<<<<<<EDIT_MODE_part_num =              :0
<<<<<<EDIT_MODE_l_cur_part_size =       :41110110208
<<<<<<EDIT_MODE_start_cylinder =        :1
<<<<<<EDIT_MODE_end_cylinder =          :79656
<<<<<<<<<<<<<getPartSize 41110110208
Edit:
Wenn ich eine Partition erstelle und formatiere kommt zum schluß: "Beim Einrichten der Partition sind Fehler aufgetreten!"
Hier mal das log:

Code: Alles auswählen

[drive setup] writeDriveSettings: save settings to /var/tuxbox/config/drivesetup.conf
[drive setup] formating...
[drive setup] creating partition...
<<<<<calcCyl cyl_count  : 79656
<<<<<calcCyl bytes      : 0
<<<<<calcCyl cyl                : 0
<<<<<calcCyl cyl_max    : 79656
<<<<<calcCyl cyl_size   : 516096
<<<<<calcCyl sectors    : 63
[drive setup] set cylinders to max = 79656
[drive setup] <<<<<<<<add partition number: 1 at device: 0
[drive setup] <<<<<<<<start cylinder: 1 end cylinder: 79656

The number of cylinders for this disk is set to 79656.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): Command action
   e   extended
   p   primary partition (1-4)
Partition number (1-4): First cylinder (1-79656, default 1): Last cylinder or +size or +sizeM or +sizeK (1-79656, default 79656):
Command (m for help): The partition table has been altered!

Calling ioctl() to re-read partition table
 /dev/ide/host0/bus0/target0/lun0: p1
[drive setup] formating...
<<<<<<<<<<<<<v_fs_modules[i] ext2
<<<<<<<<<<<<<v_fs_modules[i] ext3
<<<<<<<<<<<<<v_fs_modules[i] vfat
<<<<<<<<<<<<<v_fs_modules[i] xfs
[drive setup] checking filesystem...
Phase 1 - find and verify superblock...
        - block cache size set to 4096 entries
Phase 2 - using internal log
        - zero log...
zero_log: head block 2 tail block 2
        - scan filesystem freespace and inode maps...
        - found root inode chunk
Phase 3 - for each AG...
        - scan and clear agi unlinked lists...
        - process known inodes and perform inode discovery...
        - agno = 0
        - agno = 1
        - agno = 2
        - agno = 3
        - agno = 4
        - agno = 5
        - agno = 6
        - agno = 7
        - agno = 8
        - agno = 9
        - agno = 10
        - agno = 11
        - agno = 12
        - agno = 13
        - agno = 14
        - agno = 15
        - process newly discovered inodes...
Phase 4 - check for duplicate blocks...
        - setting up duplicate extent list...
        - check for inodes claiming duplicate blocks...
        - agno = 0
        - agno = 1
        - agno = 2
        - agno = 3
        - agno = 4
        - agno = 5
        - agno = 6
        - agno = 7
        - agno = 8
        - agno = 9
        - agno = 10
        - agno = 11
        - agno = 12
        - agno = 13
        - agno = 14
        - agno = 15
Phase 5 - rebuild AG headers and trees...
        - agno = 0
        - agno = 1
        - agno = 2
        - agno = 3
        - agno = 4
        - agno = 5
        - agno = 6
        - agno = 7
        - agno = 8
        - agno = 9
        - agno = 10
        - agno = 11
        - agno = 12
        - agno = 13
        - agno = 14
        - agno = 15
        - reset superblock...
Phase 6 - check inode connectivity...
        - resetting contents of realtime bitmap and summary inodes
        - traversing filesystem ...
        - agno = 0
        - agno = 1
        - agno = 2
        - agno = 3
        - agno = 4
        - agno = 5
        - agno = 6
        - agno = 7
        - agno = 8
        - agno = 9
        - agno = 10
        - agno = 11
        - agno = 12
        - agno = 13
        - agno = 14
        - agno = 15
        - traversal finished ...
        - moving disconnected inodes to lost+found ...
Phase 7 - verify and correct link counts...

        XFS_REPAIR Summary    Tue Sep  1 00:42:29 2009

Phase           Start           End             Duration
Phase 1:        09/01 00:41:30  09/01 00:41:31  1 second
Phase 2:        09/01 00:41:31  09/01 00:42:16  45 seconds
Phase 3:        09/01 00:42:16  09/01 00:42:17  1 second
Phase 4:        09/01 00:42:17  09/01 00:42:19  2 seconds
Phase 5:        09/01 00:42:19  09/01 00:42:27  8 seconds
Phase 6:        09/01 00:42:27  09/01 00:42:28  1 second
Phase 7:        09/01 00:42:28  09/01 00:42:28

Total run time: 58 seconds
done
[drive setup] mounting...
[drive setup] mountPartition: No such file or directory /dev/ide/host0/bus0/target0/lun0/part1 to
Wenn ich aber danach die Box neu starte ist die Partition da und auch gemountet. :gruebel:
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Entwurf: IDE Menü

Beitrag von dietmarw »

ergebnisse unter http://dietmarw.trale.de unter div_tests
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

Erstmal Danke fürs Testen :wink:
tine1084 hat geschrieben:Mit deinem aktualisierten Patch funktioniert es jetzt.

Mir ist aber aufgefallen, dass im Menü bei "hda (Master) Partitions-Nr.: 1" steht und im log steht aber "0"
Das ist normal. Intern werden die 4 möglichen Partitionen von 0-3 gezählt. Als Benutzer bekommt man das natürlich so nicht zu sehen.
Ausserdem sind jede Menge Logmeldungen drin, die später auf jeden Fall rauskommen und auch nur informativ sind. Wenn nicht ausdrücklich ein Fehler angezeigt wurde, sollte man das beruhigt vernachlässigen können. :wink:
tine1084 hat geschrieben: Edit:
Wenn ich eine Partition erstelle und formatiere kommt zum schluß: "Beim Einrichten der Partition sind Fehler aufgetreten!"

Code: Alles auswählen

...
[drive setup] mounting...
[drive setup] mountPartition: No such file or directory /dev/ide/host0/bus0/target0/lun0/part1 to
Wenn ich aber danach die Box neu starte ist die Partition da und auch gemountet. :gruebel:
Da muss ich mal schauen woran das liegt.
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

Update v2b:
  • auf aktuellen CVS-Stand geändert
  • FsCheck im Partitionsmenü hinzugefügt
  • kleinere Änderungen bei der Fehlerbehandlung
ide_setup_2_v2b-diff-2009-09-04-21-04-47.patch
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: Entwurf: IDE Menü

Beitrag von JtG-Riker »

dbt hat geschrieben:Update v2b:
  • auf aktuellen CVS-Stand geändert
  • FsCheck im Partitionsmenü hinzugefügt
  • kleinere Änderungen bei der Fehlerbehandlung
ide_setup_2_v2b-diff-2009-09-04-21-04-47.patch
Öhm nur noch 40KB - da fehlt wohl einiges, aber im ICQ antwortest du ja nicht *duck*

Gruß Riker
tine1084
Einsteiger
Einsteiger
Beiträge: 160
Registriert: Freitag 8. September 2006, 14:58

Re: Entwurf: IDE Menü

Beitrag von tine1084 »

dbt hat geschrieben:Dann wurde bei dir die init.drives nicht reingepatcht. Schau mal ob die fehlt. Ansonsten musst mal schauen, ob das im Patch bei dir drin steht.

Code: Alles auswählen

Index: cdk/root/etc/init.d/init.drives
===================================================================
RCS file: cdk/root/etc/init.d/init.drives
diff -N cdk/root/etc/init.d/init.drives
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ b/cdk/root/etc/init.d/init.drives	31 Aug 2009 17:05:37 -0000
@@ -0,0 +1,3 @@
+#!/bin/sh
+mount -a
+
Das fehlt wieder in deinem aktuellen patch. :wink:

Edit:
und das hier ebenfalls:

Code: Alles auswählen

Index: cdk/make/distribution-lists.mk
===================================================================
RCS file: /cvs/tuxbox/cdk/make/distribution-lists.mk,v
retrieving revision 1.2
diff -u -r1.2 distribution-lists.mk
--- a/cdk/make/distribution-lists.mk	6 Jan 2009 21:40:15 -0000	1.2
+++ b/cdk/make/distribution-lists.mk	31 Aug 2009 14:10:23 -0000
@@ -1,3 +1,11 @@
+
+# generate md5 sum
+GET_MD5SUM = `md5sum -b <$$f |sed -e s/\*-//`
+
+# get version string from .version
+GET_DISTRI_VERSIONSTRING = `awk -F= ' NR==1 { print $2}' $(flashprefix)/root/.version |sed -e s/version=//`
+
+
 cramfs.list: $(flashprefix)/cramfs.list
 
 $(flashprefix)/cramfs.list: $(shell echo $(flashprefix)/*.cramfs)
@@ -5,8 +13,8 @@
 	cd $(flashprefix) && \
 	for f in $(notdir $^) ; do \
 	echo $(updatehttpprefix)$$f \
-		`md5sum -b <$$f |sed -e s/\*-//` \
-		`grep version $(flashprefix)/root/.version |sed -e s/version=//` \
+		$(GET_MD5SUM) \
+		$(GET_DISTRI_VERSIONSTRING) \
 		$$f >> $@; \
 	done
 	@TUXBOX_CUSTOMIZE@
@@ -18,8 +26,8 @@
 	cd $(flashprefix) && \
 	for f in $(notdir $^) ; do \
 	echo $(updatehttpprefix)$$f \
-		`md5sum -b <$$f |sed -e s/\*-//` \
-		`grep version $(flashprefix)/root/.version |sed -e s/version=//` \
+		$(GET_MD5SUM) \
+		$(GET_DISTRI_VERSIONSTRING) \
 		$$f >> $@; \
 	done
 	@TUXBOX_CUSTOMIZE@
@@ -31,8 +39,8 @@
 	cd $(flashprefix) && \
 	for f in $(notdir $^) ; do \
 	echo $(updatehttpprefix)$$f \
-		`md5sum -b <$$f |sed -e s/\*-//` \
-		`grep version $(flashprefix)/root/.version |sed -e s/version=//` \
+		$(GET_MD5SUM) \
+		$(GET_DISTRI_VERSIONSTRING) \
 		$$f >> $@; \
 	done
 	@TUXBOX_CUSTOMIZE@
@@ -52,8 +60,8 @@
 	cd $(flashprefix) && \
 	for f in $^ ; do \
 	echo $(updatehttpprefix)`basename $$f` \
-		`md5sum -b <$$f |sed -e s/\*-//` \
-		`grep version $(flashprefix)/root/.version |sed -e s/version=//` \
+		$(GET_MD5SUM) \
+		$(GET_DISTRI_VERSIONSTRING) \
 		`basename $$f` >> $@; \
 	done
 	@TUXBOX_CUSTOMIZE@
tine1084
Einsteiger
Einsteiger
Beiträge: 160
Registriert: Freitag 8. September 2006, 14:58

Re: Entwurf: IDE Menü

Beitrag von tine1084 »

dbt hat geschrieben:
tine1084 hat geschrieben: Edit:
Wenn ich eine Partition erstelle und formatiere kommt zum schluß: "Beim Einrichten der Partition sind Fehler aufgetreten!"

Code: Alles auswählen

...
[drive setup] mounting...
[drive setup] mountPartition: No such file or directory /dev/ide/host0/bus0/target0/lun0/part1 to
Wenn ich aber danach die Box neu starte ist die Partition da und auch gemountet. :gruebel:
Da muss ich mal schauen woran das liegt.
Dieser Fehler ist mit deinem aktuellen Patch (bei mir) noch vorhanden.

Edit:
Eventuell sollte man während des FsCheck einen Hinweis auf dem Bildschirm anzeigen.

mfg tine1084
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

Das sieht so aus, als würde der Mountpoint fehlen. Der scheint irgendwie nicht aus den Settings rüber zu kommen. Da scheint noch irgendwas zu fehlen, damit die an der Stelle auch genommen werden. Ich dachte das hätte ich mit einem zusätzlichen write/save erledigt. Muss ich mir was anderes überlegen, ist sowieso nicht optimal, wenn man das immer wieder so macht.
Eventuell sollte man während des FsCheck einen Hinweis auf dem Bildschirm anzeigen
Für das Errorhandling hab ich noch einiges vor, insofern, dass man nicht immer ein Log braucht, um Fehler zu erkennen und melden zu können, war übrigens auch ein Problemfaktor beim ide_menü_1. :wink:
Edit:
und das hier ebenfalls:
Code:

Code: Alles auswählen

Index: cdk/make/distribution-lists.mk
===================================================================
RCS file: /cvs/tuxbox/cdk/make/distribution-lists.mk,v...
Der Teil war einer der Offtopics im Patch. Einige hab ich die Tage schon mal eingecheckt, damit ich die nicht immer wieder rausmachen muss. Den kann man also rauslassen.
tine1084
Einsteiger
Einsteiger
Beiträge: 160
Registriert: Freitag 8. September 2006, 14:58

Re: Entwurf: IDE Menü

Beitrag von tine1084 »

tine1084 hat geschrieben:
Eventuell sollte man während des FsCheck einen Hinweis auf dem Bildschirm anzeigen
Ich meinte damit, dass während die Festplatte überprüft wird eine Meldung auf dem Bildschirm (wie z.B.: checking filesystem...) angezeigt wird, so wie beim Einrichten und Formatieren der Partition auch.
dbt hat geschrieben:Das sieht so aus, als würde der Mountpoint fehlen. Der scheint irgendwie nicht aus den Settings rüber zu kommen. Da scheint noch irgendwas zu fehlen, damit die an der Stelle auch genommen werden. Ich dachte das hätte ich mit einem zusätzlichen write/save erledigt. Muss ich mir was anderes überlegen, ist sowieso nicht optimal, wenn man das immer wieder so macht.
Wenn ich nach dem erstellen und formatieren der Partiton auf "Partitionen jetzt einhängen/aushängen" gehe, dann wird sie gemountet.

Edit:
Mir ist noch aufgefallen, dass beim configure 2x "Neutrino Drive-Setup" erscheint.

Code: Alles auswählen

Neutrino Drive-Setup:           yes
IDE support:                    yes
MMC support:                    yes
fstab default fs:               ext3
IDE/MMC: Ext2 support           yes
IDE/MMC: Ext3 support           yes
IDE/MMC: XFS support            yes
IDE/MMC: REISERFS support       no
IDE/MMC: VFAT support           yes
Neutrino Drive-Setup:           yes
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

Ich meinte damit, dass während die Festplatte überprüft wird eine Meldung auf dem Bildschirm (wie z.B.: checking filesystem...) angezeigt wird, so wie beim Einrichten und Formatieren der Partition auch.
Aso...Ja, habe das auch in Erwägung gezogen, könnte etwas langwierig werden bei großen Platten und dann sieht das so aus, als ob da was hängt. Ich hatte bisher nur noch keine genaue Idee wie man das am besten umbiegt. Aber da wird sich schon was ergeben.
Wenn ich nach dem erstellen und formatieren der Partiton auf "Partitionen jetzt einhängen/aushängen" gehe, dann wird sie gemountet.
Du meinst das 1. Untermenü. Dort werden alle mounts/unmounts auf der Platte gemacht. Im 2.Untermenü kann man das für die einzelne Partition machen, geht das?
tine1084
Einsteiger
Einsteiger
Beiträge: 160
Registriert: Freitag 8. September 2006, 14:58

Re: Entwurf: IDE Menü

Beitrag von tine1084 »

dbt hat geschrieben: Du meinst das 1. Untermenü. Dort werden alle mounts/unmounts auf der Platte gemacht. Im 2.Untermenü kann man das für die einzelne Partition machen, geht das?
Ja das geht auch.
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: Entwurf: IDE Menü

Beitrag von JtG-Riker »

Könnte mal jemand einen kompletten Patch bereistellen dann mach ich mal einen Testsnap.

Irgendwie baut das von dbt so gerade nicht, de fehlt ja noch was laut den letzten Beiträgen.

Danke
Gruß Riker
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

Was fehlt denn, hab doch nachgebessert.
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: Entwurf: IDE Menü

Beitrag von JtG-Riker »

Hm hier fehlte auch die init.drives - nun hats gebaut.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Entwurf: IDE Menü

Beitrag von dietmarw »

dbt hat geschrieben:...
ide_setup_2_v2b
...[/url]
ergebnisse unter http://dietmarw.trale.de unter div_tests
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: Entwurf: IDE Menü

Beitrag von JtG-Riker »

Mit aktuellem CVS applied der Patch nicht mehr wegen dem "private" Kram da in der neutrino.cpp/h

Könntest du ihn nochma anpassen? Habe im Moment Urlaub und könnte mal ne Runde testen, allerdings bin
ich morgen erstmal bis ende der Woche weg, wenn ich heut noch ein Image backen könnte wär das gut.

Gruß Riker
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Entwurf: IDE Menü

Beitrag von rhabarber1848 »

JtG-Riker hat geschrieben:Könntest du ihn nochma anpassen?
ide_setup_v2c.diff
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: Entwurf: IDE Menü

Beitrag von JtG-Riker »

rhabarber1848 hat geschrieben:
JtG-Riker hat geschrieben:Könntest du ihn nochma anpassen?
ide_setup_v2c.diff

Code: Alles auswählen

de/jtgimage/tuxbox-cvs/driver/include -Wextra -Wshadow  -Wall -pipe -Os -MT drive_setup.o -MD -MP -MF .deps/drive_setup.Tpo -c -o drive_setup.o drive_setup.cpp
drive_setup.cpp: In member function `bool CDriveSetup::mkPartition(const int&, const int&, const int&, const long unsigned int&, const long long unsigned int&)':
../../src/neutrino.h:229: error: `void CNeutrinoApp::ExitRun(bool)' is private
drive_setup.cpp:2695: error: within this context