Troubleshooting MMI 3G
#41
@sm87 -- Check out this thread from one of the forums on a5oc: https://www.a5oc.com/threads/upgradi...imedia.180005/
This fellow from Romania put together a big system patch to convert an MMI3G High (HNav) system into the functional equivalent of an MMI3G Plus (HN+) system.
No word yet if his patch can be applied to HNav_US systems, but this is potentially a very-big-deal, IMO. --g
This fellow from Romania put together a big system patch to convert an MMI3G High (HNav) system into the functional equivalent of an MMI3G Plus (HN+) system.
No word yet if his patch can be applied to HNav_US systems, but this is potentially a very-big-deal, IMO. --g
And yes, US build is available.
#43
AudiWorld Junior Member
Thread Starter
Labas @mjan! That looks really cool, I'd be happy to give it a spin if you're looking for any more testers.
In that thread you mentioned Google maps activation - does that still work if we no longer have 3g around here? Or is this new version able to use the cellphone for data via bluetooth?
The fact it enables new bluetooth functions is a nice surprise, is that due to new firmware/drivers or the implementation was just missing in the Java layers?
In that thread you mentioned Google maps activation - does that still work if we no longer have 3g around here? Or is this new version able to use the cellphone for data via bluetooth?
The fact it enables new bluetooth functions is a nice surprise, is that due to new firmware/drivers or the implementation was just missing in the Java layers?
#44
Labas @mjan! That looks really cool, I'd be happy to give it a spin if you're looking for any more testers.
In that thread you mentioned Google maps activation - does that still work if we no longer have 3g around here? Or is this new version able to use the cellphone for data via bluetooth?
The fact it enables new bluetooth functions is a nice surprise, is that due to new firmware/drivers or the implementation was just missing in the Java layers?
In that thread you mentioned Google maps activation - does that still work if we no longer have 3g around here? Or is this new version able to use the cellphone for data via bluetooth?
The fact it enables new bluetooth functions is a nice surprise, is that due to new firmware/drivers or the implementation was just missing in the Java layers?
The 3G High -> 3G+ implementation is not a 'reskin' of 3g high, it does run not only java HMI layer of 3g+, but also every single native qnx app of 3g+, therefore it becomes a real 3g+.
And yes, the biggest challenge was the so called 'firmware' and low level driver modifications, to make it work.
#45
AudiWorld Junior Member
Thread Starter
Google maps can still work via 2g (which, at least in europe, is what it falls back to when there's no 3g), albeit a little bit slower. In fact I think the 3g High units only had 2g to begin with (But I may be wrong).
The 3G High -> 3G+ implementation is not a 'reskin' of 3g high, it does run not only java HMI layer of 3g+, but also every single native qnx app of 3g+, therefore it becomes a real 3g+.
And yes, the biggest challenge was the so called 'firmware' and low level driver modifications, to make it work.
The 3G High -> 3G+ implementation is not a 'reskin' of 3g high, it does run not only java HMI layer of 3g+, but also every single native qnx app of 3g+, therefore it becomes a real 3g+.
And yes, the biggest challenge was the so called 'firmware' and low level driver modifications, to make it work.
Also is the J9 JVM still going to stay the same? Writing Java 1.4 style code was a heck of a throwback w/o generics and having to do "new Integer()" lol.
Anyway, like I said, I'd be happy to try it out either way
#46
You're probably right on 2g vs 3g, in US looks like only T-mobile still operates 2g and they plan to shut it down in April 2024. MMI SIM might be carrier specific anyway and the ATT/Verison 2g signals are long gone.
Also is the J9 JVM still going to stay the same? Writing Java 1.4 style code was a heck of a throwback w/o generics and having to do "new Integer()" lol.
Anyway, like I said, I'd be happy to try it out either way
Also is the J9 JVM still going to stay the same? Writing Java 1.4 style code was a heck of a throwback w/o generics and having to do "new Integer()" lol.
Anyway, like I said, I'd be happy to try it out either way
It is large & bloated, full of issues and there is nothing special that can be 'unlocked' or uncovered, without editing the native qnx apps.
The amount of things that the so called DSI protocol let's you do or see is pretty much exactly what is already implemented in HMI via various menus, nothing more, nothing less.
#47
Interesting that you suggest that. Someone over on an a5oc forum just shared a "custom" HN+R_EU firmware that appears to be used to enable nav map display on certain A6/7/8 instrument cluster display units. The lsd.jxe blob has been "hacked" from the original HN+R_EU_AU_K0942 ifs-root.ifs image file (the custom JXE is about 8 MB smaller than the production version produced by H-B). But hacking the production JXE shouldn't be necessary if the listener object/service can be added as a separate JAR and added to the initial j9 configuration in /mnt/efs-system/lsd/lsd.sh. --g
8MB of code bloat removed, and in some cases my build boot up time is cut almost by half!
#48
AudiWorld Member
I don't doubt at all that you found all that code bloat. My quick poke through some of the LSD java classes that I decompiled last year suggested to me that H-B and 3SOFT (dreisoft.de) didn't spend much time optimizing their own code. Of course, the broken myaudiconnect_nodataconnection.jar and various other little broken bits in, say, the GEM and /scripts offers some insight to their priorities (or lack thereof). Maybe someday we can get a (virtual) tour of your dev environment. Cheers --g
#49
AudiWorld Member
(the green status indicator at the top of the overlay tells us the gemmi client is connected to the pass-through server -- client command line args described here: https://www.audizine.com/forum/showt...iguration-File). What other 10+ y-o car has this ? BTW, my internet data is from a mobile LTE router through a USB Ethernet connection (described here: https://www.audizine.com/forum/showt...st-3G-Shutdown). --g
Last edited by drgertol; 01-22-2024 at 06:38 AM.
#50
AudiWorld Junior Member
Thread Starter
I'd suggest not to waste time looking at the java HMI part.
It is large & bloated, full of issues and there is nothing special that can be 'unlocked' or uncovered, without editing the native qnx apps.
The amount of things that the so called DSI protocol let's you do or see is pretty much exactly what is already implemented in HMI via various menus, nothing more, nothing less.
It is large & bloated, full of issues and there is nothing special that can be 'unlocked' or uncovered, without editing the native qnx apps.
The amount of things that the so called DSI protocol let's you do or see is pretty much exactly what is already implemented in HMI via various menus, nothing more, nothing less.