[abgeschlossen] Entwurf: IDE Menü
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Entwurf: IDE Menü
Ja sieht so aus, als passt das mounten. Dabei wird aber selbst noch nichts in die fstab oder init.drives geschrieben. Das passiert erst beim Übernehmen. Sollte es zumidest. Dann muss dort was falsch laufen. Beim Übernehmen wird quasi alles durchgetestet und wenn nur einmal was nicht klappt wars das. Muss mal schauen, das etwas zu entschärfen.
-
- Interessierter
- Beiträge: 31
- Registriert: Dienstag 14. Juli 2009, 09:59
Re: Entwurf: IDE Menü
Bei der HDD klappt es ja auch, der mmc Treiber wird auch in die init.drives geschrieben - nur mit der fstab für mmc ist was faul. Wie gesagt: mache ich den fstab Eintrag für die mmc von Hand und drücke später irgendwann mal Übernehmen, dann wird der Eintrag wieder gelöscht...dbt hat geschrieben:Ja sieht so aus, als passt das mounten. Dabei wird aber selbst noch nichts in die fstab oder init.drives geschrieben. Das passiert erst beim Übernehmen. Sollte es zumidest. Dann muss dort was falsch laufen. Beim Übernehmen wird quasi alles durchgetestet und wenn nur einmal was nicht klappt wars das. Muss mal schauen, das etwas zu entschärfen.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Entwurf: IDE Menü
Kompiliert mit uClibc
Lösung: http://www.mail-archive.com/uclibc@ucli ... 00943.htmldrive_setup.cpp: In member function `bool CDriveSetup::unmountPartition(const int&, const int&)':
drive_setup.cpp:864: error: `sys_errlist' was not declared in this scope
drive_setup.cpp:864: warning: unused variable 'sys_errlist'
drive_setup.cpp:875: error: `sys_errlist' was not declared in this scope
drive_setup.cpp:875: warning: unused variable 'sys_errlist'
drive_setup.cpp: In member function `bool CDriveSetup::writeInitFile(bool)':
drive_setup.cpp:1570: error: `sys_errlist' was not declared in this scope
drive_setup.cpp:1570: warning: unused variable 'sys_errlist'
drive_setup.cpp: In member function `bool CDriveSetup::mountPartition(const int&, const int&, const std::string&, const std::string&)':
drive_setup.cpp:2854: error: `sys_errlist' was not declared in this scope
drive_setup.cpp:2854: warning: unused variable 'sys_errlist'
drive_setup.cpp:2870: error: `sys_errlist' was not declared in this scope
drive_setup.cpp:2870: warning: unused variable 'sys_errlist'
Use strerror(errno) vs str_errlist[errno];
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Entwurf: IDE Menü
Update v2:
Diverse Probleme aus den vorangegangenen Postings sollten (hoffentlich) jetzt passen.
Weitere Ideen, Vorschläge, Fehlerberichte, Logs willkommen.
ide_setup_2_v2a_diff-2009-08-30-22-03-41.patch
edit: Link aktualisiert
Diverse Probleme aus den vorangegangenen Postings sollten (hoffentlich) jetzt passen.
- Mounten von mmc sollte jetzt funktionieren
- Größenangaben korrigiert
- Temperaturanzeige funktioniert jetzt
- diverse Locales angepasst
- neutrino.conf wird nicht mehr benutzt, jetzt: drivesetup.conf
- str_errlist[errno] nach strerror(errno) geändert
- Für umount für die HDD/MMC-Partitionen beim Herunterfahren der Box ./halt vom JTG als Vorschlag übernommen , evtl. sollte man das in diese Richtung machen
Weitere Ideen, Vorschläge, Fehlerberichte, Logs willkommen.
ide_setup_2_v2a_diff-2009-08-30-22-03-41.patch
edit: Link aktualisiert
Zuletzt geändert von dbt am Montag 31. August 2009, 21:11, insgesamt 1-mal geändert.
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
Re: Entwurf: IDE Menü
Hm der Patch hat wohl verschiedene Patch level und geht als ein Teil nur teilweise durch, schade ich muss
leider nun auf die Arbeit villeicht kann ihn nochmal jemand überarbeiten, bei neutrino configure.ac meckert er
dann.
Gruß Riker
leider nun auf die Arbeit villeicht kann ihn nochmal jemand überarbeiten, bei neutrino configure.ac meckert er
dann.
Gruß Riker
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
Re: Entwurf: IDE Menü
dann bin ich wenigstens nich der einzige bei dem dbt's patche immer rumzicken
der muss wieder nach dem 9. teil getrennt werden.
der muss wieder nach dem 9. teil getrennt werden.
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
Re: Entwurf: IDE Menü
Code: Alles auswählen
install -m644 auto.net /home/dietmarw/tux_test/20090831/dbox2/cdkflash/.junk/etc/auto.net
Linking /etc/auto.net to /var/etc/auto.net
make[3]: Entering directory `/home/dietmarw/tux_test/20090831/tuxbox-cvs/cdk/root/etc/init.d'
rm -fv rcS
m4 --define=customizationsdir=/home/dietmarw/tux_test/20090831/tuxbox-cvs/cdk --define=insmod --define=drive_gui rcS.m4 > rcS
m4:rcS.m4:170: ERROR: end of file in string
make[3]: *** [rcS] Fehler 1
make[3]: Leaving directory `/home/dietmarw/tux_test/20090831/tuxbox-cvs/cdk/root/etc/init.d'
make[2]: *** [install-flash] Fehler 1
make[2]: Leaving directory `/home/dietmarw/tux_test/20090831/tuxbox-cvs/cdk/root/etc'
make[1]: *** [install-flash] Fehler 1
make[1]: Leaving directory `/home/dietmarw/tux_test/20090831/tuxbox-cvs/cdk/root'
make: *** [/home/dietmarw/tux_test/20090831/dbox2/cdkflash/root-neutrino-squashfs] Fehler 2
-
- Interessierter
- Beiträge: 31
- Registriert: Dienstag 14. Juli 2009, 09:59
Re: Entwurf: IDE Menü
Ich hab den Patch ein wenig geändert, dann lässt er sich aus dem tuxbox-cvs Verzeichnis heraus komplett anwenden:dietmarw hat geschrieben:dann bin ich wenigstens nich der einzige bei dem dbt's patche immer rumzicken
der muss wieder nach dem 9. teil getrennt werden.
Code: Alles auswählen
+++ b/cdk zu +++ ./cdk
+++ b/tuxbox zu +++ ./apps/tuxbox
In Zeile 170 ist wohl ein "{" zuviel, im Patch Zeile 644 ändern:dietmarw hat geschrieben:Code: Alles auswählen
m4:rcS.m4:170: ERROR: end of file in string
Code: Alles auswählen
+{# If appropriate, load ide drivers and file system drivers
zu
+# If appropriate, load ide drivers and file system drivers
MfG Micha
P.S. Wer ihn braucht, hier ist noch der "Patch für den Patch" : http://net-slk.selfip.net:8008/ide_setup_2_patch.patch
-
- Interessierter
- Beiträge: 31
- Registriert: Dienstag 14. Juli 2009, 09:59
Re: Entwurf: IDE Menü
make läuft bei mir nie durch... Erklärung: Es läuft immer durch bis:micha-bbg hat geschrieben: Bei mir läuft make dann durch.
Code: Alles auswählen
flashmanage fatal error: File /home/micha/dbox2/cdkflash/root-neutrino.squashfs too large (8081408 > 6291456)
Kopfscherzen mach mir jetzt
- 1. 8081408 > 6291456 - Eigentlich waren das bis jetzt immer too large (6400000...
2. Fehlermeldung beim "zweiten Durchlauf":
make[3]: Entering directory `/home/micha/tuxbox-cvs/cdk/root/etc/init.d'
make[3]: *** No rule to make target `init.drives', needed by `install-flash'. Stop.
http://forum.tuxbox.org/forum/viewtopic ... 88#p369188
Bedeutet wohl, alles komplett neu machen - läuft grad, aber ich "muss" zum Geburtstag. (Hab aber SSH-Zugriff zum VMWare-Player und lasse den Rechner an... )
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Entwurf: IDE Menü
Sorry, wenn der Patch wieder mal suckt.
Obiger Patch müsste jetzt passen. Angewendet wird der so:
ins CVS-Verzeichnis wechslen und dann das eingeben.
eigentlich zu wenig.micha-bbg hat geschrieben:In Zeile 170 ist wohl ein "{" zuviel, im Patch Zeile 644 ändern:
Der Patch sollte eigentlich am Stück laufen, weil der vom kompletten CDK gezogen wurde. Ich habe nur das Offtopic Zeug manuell rausegmacht und da ist wohl was verschütt gegangen .der muss wieder nach dem 9. teil getrennt werden.
Obiger Patch müsste jetzt passen. Angewendet wird der so:
ins CVS-Verzeichnis wechslen und dann das eingeben.
Code: Alles auswählen
patch -p1 < ide_setup_2_v2_diff-2009-08-30-22-44-30.patch
-
- Interessierter
- Beiträge: 31
- Registriert: Dienstag 14. Juli 2009, 09:59
Re: Entwurf: IDE Menü
eigentlich zu wenig.micha-bbg hat geschrieben:In Zeile 170 ist wohl ein "{" zuviel, im Patch Zeile 644 ändern:
Hmm... Ich hatte die Fehlermeldungen wech..., vorher mit einem "}" hintem am String kam das:
Code: Alles auswählen
removed `rcS'
m4 --define=customizationsdir=/home/micha/tuxbox-cvs/_Main/_Script --define=insmod --define=drive_gui rcS.m4 > rcS
m4:rcS.m4:220: ERROR: end of file in argument list
make[3]: *** [rcS] Error 1
make[3]: Leaving directory `/home/micha/tuxbox-cvs/cdk/root/etc/init.d'
make[2]: *** [install-flash] Error 1
make[2]: Leaving directory `/home/micha/tuxbox-cvs/cdk/root/etc'
make[1]: *** [install-flash] Error 1
make[1]: Leaving directory `/home/micha/tuxbox-cvs/cdk/root'
make: *** [/home/micha/dbox2/cdkflash/root-neutrino-squashfs] Error 2
CVS-Verzeichnis in mein "Arbeitsverzeichnis" kopiert, meine Patch angewandt (ohne { am Anfang)........ Die gleiche Fehlermeldung (Zeile 220...) wie oben. Dann Zeile 170 in rcS.m4 wieder geändert (mit {)....... Wieder Error Zeile 220..... Patch wieder zurück ohne { - lief "durch"
Aber: http://forum.tuxbox.org/forum/viewtopic ... 95#p369796
Muss dazu sagen, mit der m4-Syntax kenn ich mich ebenso aus wie mit Arabisch rückwärts...
Mfg Micha (der jetzt feiern geht... )
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Entwurf: IDE Menü
m4 is' schon "toll" wenn man täglich damit zu tun hat grrr. Da fehlte hinten dran nur ein Klammer:
also im Patch eine komplette Zeile. Ohne wirds natürlich nix. Ich hätte den Kram schon heute früh repariert, aber musste zwischendurch auch mal die Brötchen verdienen
Code: Alles auswählen
})
-
- Einsteiger
- Beiträge: 160
- Registriert: Freitag 8. September 2006, 14:58
Re: Entwurf: IDE Menü
bei mir bricht das kompilieren mit dem patch hier ab:
mfg tine1084
Code: Alles auswählen
make[3]: Entering directory `/home/tine1084/tuxbox-cvs/cdk/root/etc/init.d'
rm -fv rcS
m4 --define=customizationsdir=/home/tine1084/customization --define=insmod --define=drive_gui rcS.m4 > rcS
chmod 755 rcS
make[3]: *** Keine Regel vorhanden, um das Target »init.drives«,
benötigt von »install-flash«, zu erstellen. Schluss.
make[3]: Leaving directory `/home/tine1084/tuxbox-cvs/cdk/root/etc/init.d'
make[2]: *** [install-flash] Fehler 1
make[2]: Leaving directory `/home/tine1084/tuxbox-cvs/cdk/root/etc'
make[1]: *** [install-flash] Fehler 1
make[1]: Leaving directory `/home/tine1084/tuxbox-cvs/cdk/root'
make: *** [/home/tine1084/dbox2/cdkflash/root-neutrino-squashfs] Fehler 2
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Entwurf: IDE Menü
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
+
-
- Einsteiger
- Beiträge: 160
- Registriert: Freitag 8. September 2006, 14:58
Re: Entwurf: IDE Menü
Die init.drives gibt es bei mir gar nicht.
Mit dem patch den ich von dir hatte wird die init.drives gar nicht erstellt.
Mit dem patch den ich von dir hatte wird die init.drives gar nicht erstellt.
Zuletzt geändert von tine1084 am Montag 31. August 2009, 19:39, insgesamt 1-mal geändert.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Entwurf: IDE Menü
muss aber da rein
Edit: hat gefehlt, muss aber jetzt drin sein
Code: Alles auswählen
cdk/root/etc/init.d/init.drives
Zuletzt geändert von dbt am Montag 31. August 2009, 19:41, insgesamt 1-mal geändert.
-
- Einsteiger
- Beiträge: 160
- Registriert: Freitag 8. September 2006, 14:58
Re: Entwurf: IDE Menü
Ja jetzt habe ich mir deinen patch noch mal runtergeladen und nun ist sie da.
Ich bekomme aber beim kompilieren noch diese warnings:
Kann man diese ignorieren?
Edit: Jetzt läuft es durch. Danke!
Werde es dann gleich mal testen.
In dieser Zeile fehlt da nicht noch was? "}"
Ich bekomme aber beim kompilieren noch diese warnings:
Code: Alles auswählen
drive_setup.cpp: In member function `bool CDriveSetup::initModul(const std::string&, bool)':
drive_setup.cpp:1381: warning: cannot pass objects of non-POD type `struct std::string' through `...'; call will abort at runtime
drive_setup.cpp:1381: warning: format argument is not a pointer (arg 3)
drive_setup.cpp:1385: warning: cannot pass objects of non-POD type `struct std::string' through `...'; call will abort at runtime
drive_setup.cpp:1385: warning: format argument is not a pointer (arg 3)
mv -f .deps/drive_setup.Tpo .deps/drive_setup.Po
Edit: Jetzt läuft es durch. Danke!
Werde es dann gleich mal testen.
In dieser Zeile fehlt da nicht noch was? "}"
Code: Alles auswählen
+{# If appropriate, load ide drivers and file system drivers
zu
+{# If appropriate, load ide drivers and file system drivers}
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Entwurf: IDE Menü
Ist nicht so toll, aber für den Moment ist das erst mal egal. Schlimmstenfalls kann beim Laden eines Moduls Neutrino abschmieren. In dem Member ändere ich das aber noch. Ist nur eine Logausgabe, das könnte evtl. später noch raus.tine1084 hat geschrieben: Ich bekomme aber beim kompilieren noch diese warnings:
Kann man diese ignorieren?
Das war glaube ich genau die Klammer von vorhin, die steht jetzt woanders. Wenn m4 ordentlich die rcS baut, passt das schon.tine1084 hat geschrieben: In dieser Zeile fehlt da nicht noch was? "}"Code: Alles auswählen
+{# If appropriate, load ide drivers and file system drivers zu +{# If appropriate, load ide drivers and file system drivers}
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
Re: Entwurf: IDE Menü
wenns durchläuft nachher unter http://dietmarw.trale.de auf den mirrors unter div_tests
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Entwurf: IDE Menü
"call will abort at runtime" => genau das passiert. Das Programm wird abgebrochen.
Sprich: das kompiliert zwar, aber hat keine Chance zu funktionieren.
Sprich: das kompiliert zwar, aber hat keine Chance zu funktionieren.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
-
- Einsteiger
- Beiträge: 160
- Registriert: Freitag 8. September 2006, 14:58
Re: Entwurf: IDE Menü
@dbt ich glaube es fehlt noch was...
das laden der ide-treiber.
Wenn ich das ide-interface im menü aktiviere werden die treiber geladen.
Aber nicht mehr nach einem neustart der box.
das laden der ide-treiber.
Wenn ich das ide-interface im menü aktiviere werden die treiber geladen.
Aber nicht mehr nach einem neustart der box.
Zuletzt geändert von tine1084 am Montag 31. August 2009, 21:46, insgesamt 1-mal geändert.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Entwurf: IDE Menü
Hast du mal ein Log wenn du Übernehmen gedrückt hast?
-
- Einsteiger
- Beiträge: 160
- Registriert: Freitag 8. September 2006, 14:58
Re: Entwurf: IDE Menü
Code: Alles auswählen
[drive setup] writeDriveSettings: save settings to /var/tuxbox/config/drivesetup.conf
[drive setup] ide modules unloaded...
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
[drive setup] initIdeDrivers: loading ide-core...ok
dboxide: $Id: main.c,v 1.14 2009/06/19 14:39:26 seife Exp $
ide: late registration of driver.
dboxide: activating cs2
dboxide: address space of IDE-Interface is at: 0xc3c2c000
dboxide: IDE-Interface detected, Vendor: Unknown
dboxide: sreset succeeded
[drive setup] initIdeDrivers: loading dboxide...ok
Probing IDE interface ide0...
hda: Maxtor 6E040L0, ATA DISK drive
ide0 at 0x010-0x017,0x04e on irq 47
[drive setup] initIdeDrivers: loading ide-detect...ok
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 80293248 sectors (41110 MB) w/2048KiB Cache, CHS=79656/16/63
Partition check:
/dev/ide/host0/bus0/target0/lun0: p1 p2
[drive setup] initIdeDrivers: loading ide-disk...ok
[drive setup] found harddiscs: 1
/dev/ide/host0/bus0/target0/lun0/disc:
setting 32-bit IO_support flag to 1
setting drive write-caching to 0 (off)
setting standby to 40
(3 minutes 20 seconds)
IO_support = 1 (32-bit)
<<<<<<<<<<<<<v_fs_modules[i] ext2
[drive setup] load modul ext2...ok
<<<<<<<<<<<<<v_fs_modules[i] ext3
Journalled Block Device driver loaded
Trace/breakpoint trap
Neutrino exited with nonzero exit status, restarting...
setPauseScanning false
[eventserver]: connect (/tmp/neutrino.sock): Connection refused
PES, queue 0 normal.
Zuletzt geändert von tine1084 am Montag 31. August 2009, 22:03, insgesamt 2-mal geändert.
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
Re: Entwurf: IDE Menü
Da ?
Code: Alles auswählen
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
[drive setup] initIdeDrivers: loading ide-core...ok
dboxide: $Id: main.c,v 1.14 2009/06/19 14:39:26 seife Exp $
ide: late registration of driver.
dboxide: activating cs2
dboxide: address space of IDE-Interface is at: 0xc3c2c000
dboxide: IDE-Interface detected, Vendor: Unknown
dboxide: sreset succeeded
[drive setup] initIdeDrivers: loading dboxide...ok
Probing IDE interface ide0...
hda: Maxtor 6E040L0, ATA DISK drive
ide0 at 0x010-0x017,0x04e on irq 47
[drive setup] initIdeDrivers: loading ide-detect...ok
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 80293248 sectors (41110 MB) w/2048KiB Cache, CHS=79656/16/63
Partition check:
/dev/ide/host0/bus0/target0/lun0: p1 p2
[drive setup] initIdeDrivers: loading ide-disk...ok
[drive setup] found harddiscs: 1