FLGen
Registered Member
I applaud you for all the hard work. This is truly amazing
launching paintball missiles at passing traffic offenders.
As a long-time ubuntu user, I think it's pretty cool that ssh is being used in the bus. Hmmmm...
Oh, also made a little more progress.
TL;DR: I got into full engineering mode and learned more about the way the software communicates internally (and it's in a way that warrants further investigation).
To be able to better interact with the running system, I switched to the meego user and used a script I found at http://ubuntuforums.org/showthread.php?t=1059023 (with a slight modification to include some of the DHAVN processes to the list of ones to look at) to find and set the session bus to the ssh session. For fully interacting with the xwindows session I also had to export XAUTHORITY = /home/meego/.Xauthority and export DISPLAY=:0. This lets me hook into the same dbus session, which let me use dbus-monitor to inspect the dbus messages going across the bus. Also, very helpfully, python and dbus-python are on this system, so I was able to launch the "dealer mode" by watching and recreating messages through dbus. By looking at the way the engineering app was invoked combined with some very rudimentary disassembly of the executable, I found that an additional command line argument is appended to lock it down into the dealer mode instead of engineering mode. I removed the extra argument and launched the command, and engineering mode popped up, along with an icon to switch to FULL engineering mode! The password was 0428 for that. Some neat stuff in there, but very sadly the button for ibox under dynamics did not work, and I was really hoping to be able to get over to the android side of things where the cell modem and wifi interface are.
Over the MOST bus between the android and meego platforms there is an IP network established which connects the two. I havent dug in too far yet, but initial looks at the parts of the two systems indicates that android is mapping some part of the file system over ssh using sshfs. Next, I'm going to look into this more, maybe also look further at the dbus messages and interfaces that the MOST bus manager service provides to the system.
There is an easier way to get to the engineering mode (within the UI). It only takes a few seconds to gain full access