You are right, i flashed JB gapps and navigation works now. I used a AlogCat app from market, to do the log, i never did one before. So i turned on 4g, turned on native tethering, it automaticly switches in to 3g, tether works but not with 4g connection. So far that has been on every JB rom, inluding cayanogen mod. Any idea why it does that? heres what the log says. i have no clue how to read it
--------- beginning of /dev/log/main
I/dalvikvm( 2440): Turning on JNI app bug workarounds for target SDK version 11...
D/dalvikvm( 2440): GC_CONCURRENT freed 272K, 4% free 9252K/9607K, paused 21ms+29ms, total 104ms
D/dalvikvm( 2440): GC_FOR_ALLOC freed 101K, 3% free 9516K/9799K, paused 16ms, total 24ms
D/dalvikvm( 2440): GC_FOR_ALLOC freed 43K, 4% free 9608K/9991K, paused 14ms, total 14ms
D/dalvikvm( 2440): GC_CONCURRENT freed 634K, 8% free 9438K/10183K, paused 13ms+20ms, total 75ms
D/libEGL ( 2440): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so
D/libEGL ( 2440): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so
D/libEGL ( 2440): loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
D/OpenGLRenderer( 2440): Enabling debug mode 0
D/dalvikvm( 2440): GC_CONCURRENT freed 326K, 6% free 9608K/10183K, paused 13ms+15ms, total 55ms
D/dalvikvm( 2440): WAIT_FOR_CONCURRENT_GC blocked 2ms
D/dalvikvm( 2440): GC_CONCURRENT freed 268K, 4% free 9781K/10183K, paused 16ms+6ms, total 44ms