-
@janch: I also tried this command Run("\My Flash Disk\Program Files\Navman\AppStartupSec.exe") in auto.mscr and I also tried the following command: Run("\Storage Card\CECmd.exe") with Total Commander (CECmd.exe) in the root of the card. It did not work. I need to be able to tell him what to do after Primo closes, but I don't know how.
-
That is really strange behavior. What to do after the primo is forced to close is already written in the auto.mscr, so it should run unlock menu (slide.exe) afterwards, but that isn't happening for some reason and I don't know why.
If(ProcExists("Primo.exe"))
Kill("Primo.exe")
EndIf
Run("\Storage Card\Progs\PowerButton\PowerButton.exe")
Run("\Storage Card\slide\slide.exe")
Also, If Primo works regardless the SD card with the unlock script that means that the script is not executed in any case, otherwise Primo will be closed by force.. So it looks like that SD card scripts are completely ignored like there is no SD card at all...I'm confused. I will think about it and be back with a possible new approach, but in any case the only way is by SD since paths.xml on Flash disk is altered and you lost USB connection.
-
@janch: So when the device starts, Primo.exe is executed, which is in the device and works correctly. No other process starts, even if the files are in their place on the device, because everything is related to AppStartupSec.exe. And this one is in its place, but it doesn't start because I modified paths.xml. When exiting iGO Primo without a card, the device restarts, but if there is a card in it, it remains waiting. So he knows that something is on the cards, but he doesn't understand what to do next. If I managed to get Total Commander to start, I could replace the paths.xml file in the device with the original one.
-
So than you we can try to tell him to run default Mio processes AppStartupSec.exe and SmartST_CE.exe and we'll se how it will respond . So use my first unlock and change auto.mscr:
Code:
#ErrorLevel("off")
If(ProcExists("AppStartupSec.exe"))
Kill("AppStartupSec.exe")
EndIf
If(ProcExists("CLMApp.exe"))
Kill("CLMApp.exe")
EndIf
If(ProcExists("MioMap.exe"))
Kill("MioMap.exe")
EndIf
If(ProcExists("Spirit.exe"))
Kill("Spirit.exe")
EndIf
If(ProcExists("SmartST_CE.exe"))
Kill("SmartST_CE.exe")
EndIf
If(ProcExists("Roadside.exe"))
Kill("Roadside.exe")
EndIf
If(ProcExists("Primo.exe"))
Kill("Primo.exe")
EndIf
Run("\Storage Card\Progs\PowerButton\PowerButton.exe")
Run("\My Flash Disk\Program Files\Navman\AppStartupSec.exe")
Run("\My Flash Disk\Program Files\Navman\SmartST_CE\SmartST_CE.exe")
Run("\Storage Card\slide\slide.exe")
after that try to reconnect it to USB. Good luck!
-
1 Attachment(s)
@janch: It doesn't work! At startup, Primo.exe is executed from the device, with or without a card. The order should come after I close iGO Primo. I just want to start Total Commander, then I'll be fine.
[Only registered and activated users can see links. Click Here To Register...] this plus the backup, GoCruise (iGO Primo), Multimedia, Minishell folders with the content files worked from the card before I modified paths.xml.
-
1 Attachment(s)
Ok, try this. If you are lucky it will start Total commander:
[Only registered and activated users can see links. Click Here To Register...]
-
I'm not lucky.
I also tried all kinds of options to start Total Commander from the card, but it didn't work. Whatever is on the card, the first time Primo starts from the internal flash. I have to do something, give him the order after I close Primo from the application exit button. It's a challenge for me too!
-
I'm afraid that I'm out of options and I can consider this device as "bricked". Well, the last resort is to reinstall device firmware but on Mio devices this is hard labor as you need to disassembly the unit and bridge the pins on the chip so you can get into recovery mode. But first you need to have correct ROM for this Mio and I have no clue where to get it. I did it once on Mio Moov M400 but it was a quite a project and I got the firmware from the site which is now long gone..
-
I found this on another forum:
AppStartupSec.exe starts the USB drivers in the device, so the device doesn't know what to do when connected to the PC.
And the solution:
- First you must make the device restart in blue screen by connecting pin 9 and GND, watch this link to know how to do :
- Download the wince firmware for Mio Moov 300 or 330 and upgrade it (select Format before upgrade)
The problem is that this is a Mio Spirit 480, so I don't know how to enter the blue screen and secondly, I can't find firmware for this device.
-
Indeed and I suggested exactly that solution as a last resort, but even if you get it into recovery mode you don't have the firmware for that specific Mio. Well, I still have the files from M400 and it could actually work because it's similar hardware and the same resolution. But if you will risk it you should be also prepared for the worse case scenario and possible irreversible damage to the unit.