Nach dem Flashen Box ausschalten bei Enigma?

Wünsche, Anträge, Fehlermeldungen
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Nach dem Flashen Box ausschalten bei Enigma?

Beitrag von Nico 77 »

Da ja im Flashmodus der reboot ansich bei Nokia nicht funktioniert wäre es möglich das flashen so zu bauen das die box runterfährt wenn fertig geflasht?

Neutrino kann dieses, nur bei Enigma muss man jedesmal zur Box laufen und nenn Affengriff machen.
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Öh, auf meiner Nokia funktioniert das mit dem Reboot prima.
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Hier überhaupt nicht, drücke nach dem flash ok und nix passiert.
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Hmmm, strange. Hatte ich aber auch schon. Ich kann mich erinnern dass der Reboot komischerweise entweder mit OK oder mit der grünen Taste nicht funktionierte. Ich meine bei mir klappt der Reboot, wenn ich OK drücke.

Kann ich aber grad nicht testen, Box ist belegt. ;)
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Habe den Fehler gefunden, könnte jemand das evtuell im CVS ändern für Enigma und Nokia? :oops:

Bei Enigma gibts nur den reboot statt runterzufahren.

Code: Alles auswählen

		::close(fd1);
		::close(fd2);
		wnd.hide();
		mb.hide();
		printf("finished\n");
		eMessageBox mbend(_("Flashing successful! restarting..."),
				_("flashing ok"),eMessageBox::btOK|eMessageBox::iconInfo);
		mbend.show();
		mbend.exec();
		mbend.hide();
		::reboot(RB_AUTOBOOT);
		system("reboot");
		return;
Bei Neutrino wird Nokia einfach runtergefahren was hier immer funktioniert.

Code: Alles auswählen

void CFlashTool::reboot()
{
	::sync();
	
	/* Nokia is trash and can not reboot after writing directly to flash */
	if(g_info.box_Type == CControld::TUXBOX_MAKER_NOKIA)
		::reboot(RB_POWER_OFF);
	else
		::reboot(RB_AUTOBOOT);
	
	::exit(0);
}
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Könnte mir jemand erklären wie ich das in Enigma ändern kann, habe keine Lust nach dem flashen immer den stecker zu ziehen nur weil Enigma quasi abstürtzt weil es kein reboot kann. :cry:

So funktioniert das leider nicht. :cry:

Code: Alles auswählen

		printf("finished\n");
		eMessageBox mbend(_("Flashing successful! restarting..."),
				_("flashing ok"),eMessageBox::btOK|eMessageBox::iconInfo);
		mbend.show();
		mbend.exec();
		mbend.hide();
		if(g_info.box_Type == CControld::TUXBOX_MAKER_NOKIA)
				::reboot(RB_POWER_OFF);
		else
				::reboot(RB_AUTOBOOT);
		system("reboot");
		return;
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Danke npq, hat funktioniert.

Fals es einem geplagten Nokianutzer interessiert.

Büdde. :)

Code: Alles auswählen

#include <lib/system/info.h>

Code: Alles auswählen

		if( eSystemInfo::getInstance()->getHwType() == eSystemInfo::dbox2Nokia )
				::reboot(RB_POWER_OFF);
		else
				::reboot(RB_AUTOBOOT);
		system("reboot");