GPS and Android 4.4 (Hack Chinese GPS) - Android Software/Hacking General [Developers Only]

Hello,
I am hacking a Chinese GPS based on Android 4.4.
I decompile system.img, remove Chinese's apps and add my apps.
I can connect to the network and get the GPS signal. My problem is that I only get the GPS signal (GPS_PROVIDER) and not the NETWORK_PROVIDER. The major consequence is that the device does'nt get location inside and I wish to have it.
I have made a lot of work since many days.
1/
locationManager.getProvider(LocationManager.NETWORK_PROVIDER) => null
Click to expand...
Click to collapse
To fix this I have :
- Install UnifiedNlp.apk in priv-app
- Install NominatimGeocoderBackend.apk / org.openbmap_27.apk / IchnaeaNlpBackend.apk
- Add the file system/etc/microg.xml
<?xml version="1.0" encoding="utf-8" standalone='yes'?>
<map>
<boolean name="checkin_enable_service" value="true" />
<boolean name="gcm_enable_mcs_service" value="true" />
<set name="location_backends">
<string>org.microg.nlp.backend.ichnaea/org.microg.nlp.backend.ichnaea.BackendService</string>
<string>org.openbmap/org.openbmap.services.positioning.PositioningService</string>
</set>
<set name="geocoder_backends">
<string>org.microg.nlp.backend.nominatim/org.microg.nlp.backend.nominatim.BackendService</string>
</set>
</map>
Click to expand...
Click to collapse
- I have updated framework_res with theses changes, using the overlay wasn't working, so I have update the framework directly (decompile and recompile with signature).
Microg-UnifiedNlp-Overlay/res/values at main · TontyTon/Microg-UnifiedNlp-Overlay
Use this overlay to use Microg UnifiedNlp with Gapps on Android 10, maybe 9 and 11 too (not tested yet). - Microg-UnifiedNlp-Overlay/res/values at main · TontyTon/Microg-UnifiedNlp-Overlay
github.com
Click to expand...
Click to collapse
Now
locationManager.getProvider(LocationManager.NETWORK_PROVIDER) => is not null
Click to expand...
Click to collapse
LocationManager.GPS_PROVIDER and FUSED_PROVIDER are ok too
Click to expand...
Click to collapse
locationManager.getAllProviders() => locationManager.getAllProviders()
Click to expand...
Click to collapse
I'm not sure UnifiedNlp.apk is working but if I remove it, I lose NETWORK_PROVIDER
2/
Everything should be perfect but no, still no location inside.
Currently I use this code to get location :
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, GPSTimerMS, 0, this);
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, GPSTimerMS, 0, this);
Click to expand...
Click to collapse
When I get a location I check the provider, it's always "gps" and inside I have no location.
location.getProvider()
Click to expand...
Click to collapse
With FUSED I get nothing, event outside.
locationManager.requestLocationUpdates(LocationManager.FUSED_PROVIDER, GPSTimerMS, 0, this);
Click to expand...
Click to collapse
logcat loop with GPS data, it look like it's ok but I'm not sure.
D/LIBGPS ( 619): ====>>>>>nmea data is received
D/LIBGPS ( 619): nmea parse cp begin
D/LIBGPS ( 619): received nmea message,encode it
D/LIBGPS ( 619): NmeaEncode enter,mask:63
D/LIBGPS ( 619): nmea_reader_update_accuracy the accuracy is 15.000000
D/LIBGPS ( 619): in RMC, fixStatus=V
D/LIBGPS ( 619): =====>>>>>$GPGSV,3,1,11,1,17,263,,8,76,283,,10,57,70,,14,5,329,*77
D/LIBGPS ( 619): ,SatNumber:11,NmeaVersion:48
D/LIBGPS ( 619): =====>>>>>$GPGSV,3,2,11,16,20,188,,21,44,272,,22,3,145,,23,26,48,*72
D/LIBGPS ( 619): ,SatNumber:11,NmeaVersion:48
D/LIBGPS ( 619): =====>>>>>$GPGSV,3,3,11,27,63,136,,30,1,306,,32,19,121,*71
D/LIBGPS ( 619): ,SatNumber:11,NmeaVersion:48
D/LIBGPS ( 619): =====>>>>>$GLGSV,3,1,9,70,17,26,,71,48,76,,72,35,145,,77,23,246,*52
D/LIBGPS ( 619): ,SatNumber:9,NmeaVersion:48
D/LIBGPS ( 619): =====>>>>>$GLGSV,3,2,9,78,27,309,,85,1,95,,86,40,77,,87,60,327,*68
D/LIBGPS ( 619): ,SatNumber:9,NmeaVersion:48
D/LIBGPS ( 619): =====>>>>>$GLGSV,3,3,9,88,18,290,*6E
D/LIBGPS ( 619): ,SatNumber:9,NmeaVersion:48
D/LIBGPS ( 619): svstatus size =5224, numsvs =20
D/LIBGPS ( 619): NmeaEncode end
D/LIBGPS ( 619): gnss gpsclock is received
D/LIBGPS ( 619): begin save gpsclock data
D/LIBGPS ( 619): clock leap_second:0,bias_ns:0.000000
D/LIBGPS ( 619): ====>>>>>nmea data is received
D/LIBGPS ( 619): nmea parse cp begin
D/LIBGPS ( 619): received nmea message,encode it
D/LIBGPS ( 619): NmeaEncode enter,mask:63
D/LIBGPS ( 619): nmea_reader_update_accuracy the accuracy is 15.000000
D/LIBGPS ( 619): in RMC, fixStatus=V
D/LIBGPS ( 619): =====>>>>>$GPGSV,3,1,11,1,17,263,,8,76,283,,10,57,69,,14,5,329,*7F
D/LIBGPS ( 619): ,SatNumber:11,NmeaVersion:48
D/LIBGPS ( 619): =====>>>>>$GPGSV,3,2,11,16,20,188,,21,44,272,,22,3,145,,23,26,48,*72
D/LIBGPS ( 619): ,SatNumber:11,NmeaVersion:48
D/LIBGPS ( 619): =====>>>>>$GPGSV,3,3,11,27,63,136,,30,1,306,,32,19,121,*71
D/LIBGPS ( 619): ,SatNumber:11,NmeaVersion:48
D/LIBGPS ( 619): =====>>>>>$GLGSV,3,1,9,70,17,26,,71,48,76,,72,35,145,,77,23,246,*52
D/LIBGPS ( 619): ,SatNumber:9,NmeaVersion:48
D/LIBGPS ( 619): =====>>>>>$GLGSV,3,2,9,78,27,309,,85,1,95,,86,40,77,,87,60,327,*68
D/LIBGPS ( 619): ,SatNumber:9,NmeaVersion:48
D/LIBGPS ( 619): =====>>>>>$GLGSV,3,3,9,88,18,290,*6E
D/LIBGPS ( 619): ,SatNumber:9,NmeaVersion:48
D/LIBGPS ( 619): svstatus size =5224, numsvs =20
D/LIBGPS ( 619): NmeaEncode end
D/LIBGPS ( 619): watchdog_open PowerState:GE2 CP WORKED readcount:6800
D/LIBGPS ( 619): libgps monitor Work,send byte is 10432,read byte is 1896196
D/LIBGPS ( 619): pid =619, ppid =224,tid =910
D/LIBGPS ( 619): pid =619, ppid =224,tid =910
D/LIBGPS ( 619): gps_sendHeartTest HeartCount =1
D/LIBGPS ( 619): &&& GPS_HeartCountRsp HeartCount 0 pid =619,ppid =224
D/LIBGPS ( 619): gnss gpsclock is received
D/LIBGPS ( 619): begin save gpsclock data
D/LIBGPS ( 619): clock leap_second:0,bias_ns:0.000000
Click to expand...
Click to collapse
To avoid the error "XTRA ..." I have added the file system/etc/gps.conf
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
Click to expand...
Click to collapse
I have no more ideas, I think the rom is hacked and something is working differently from classic rom :/
Do you know how I can check if UnifiedNlp.apk do his work ? I think maybe the apk is installed but the modules are not loaded, consequently I have no NETWORK_PROVIDER location.
If you have an idea to help me, big thank you

Related

★ Netflix Port ★- Now Working on CM7/MIUI/Sense ROMs

Netflix is now available for a few select phones. The EVO being one of them. Anyone think it is portable to work for our phone?
It is now CONFIRMED working on at least CM7 Nightly 76+ and now Sense based ROMs!!!
Download the Netflix apk from HERE. If you have ANY other version of Netflix installed remove them all prior to installing this version.
I just tried with an apk that was ready for EVo and it says the device is not supported on Netflix.
I downloaded the Evo apk and couldn't even get my phone to read it to attempt an install. This is lame Netflix is ridiculous.
http://forum.xda-developers.com/showpost.php?p=13730375&postcount=19
This one worked for me on Inspire4g
kingfisher1111 said:
http://forum.xda-developers.com/showpost.php?p=13730375&postcount=19
This one worked for me on Inspire4g
Click to expand...
Click to collapse
I'm able to sign in and view my queue but when I play a video I only get the soundtrack and a white screen.
Sent from my Inspire 4G using XDA Premium App
boomersooner4900 said:
I'm able to sign in and view my queue but when I play a video I only get the soundtrack and a white screen.
Sent from my Inspire 4G using XDA Premium App
Click to expand...
Click to collapse
Same here. Maybe a newer flash version?
Sent from my Inspire 4G using XDA Premium App
LGSilva said:
Same here. Maybe a newer flash version?
Sent from my Inspire 4G using XDA Premium App
Click to expand...
Click to collapse
Just tried with flash 10.3 and still no video. I'm sure someone will come up with something.
White screen for me also. If you try to dl netflix from marketplace on PC it tells you inspire 4g is not compatible. So they may still be doing some testing?
kingfisher1111 said:
http://forum.xda-developers.com/showpost.php?p=13730375&postcount=19
This one worked for me on Inspire4g
Click to expand...
Click to collapse
What rom are using to get this to work?
Sent from my Desire HD using XDA App
kingfisher1111 said:
http://forum.xda-developers.com/showpost.php?p=13730375&postcount=19
This one worked for me on Inspire4g
Click to expand...
Click to collapse
How did it work? Its not working with inspire on any rom. I smell bs. Can you actually watch movies?
Inspired from my Inspire 4G using XDA Premium App
I get sound but not video. Running the latest AR
Sent from my Inspire 4G using XDA Premium App
I'm guessing we will have to wait patiently for Netflix to hook us up.
Sent from my HTC Inspire 4G running CyanogenMod 7 using Tapatalk.
Used the one in the post. Sound on white screen. Inspired Ace ROM.
I get only a few seconds of sound then it kicks me back to whatever screen I was on previously. If I attempt to jump ahead in the movie it freezes and results in a force close.
I'm running MIUI.
Ok, it's one of two things, with the GB roms, it's playing but with white screen. According to my logcats, it's trying to play at 720P, which is not what we need. With my N1 on a 2 month old 2.3.3 CM7 nightly, it's working and running with a H264 Codec, We figure out either what Prop info to feed the files or the right lib files and we're in biz.
N1:
I/QC_CORE ( 205): OMXCORE: qc_omx_component_init 17214
I/QC_CORE ( 205): OMXCORE: qc_omx_component_set_callbacks 17214, a340e6dc , 13758
I/QC_CORE ( 205): OMXCORE: qc_omx_component_set_parameter 17214, 40209190 , 16777239
I/QC_CORE ( 205): OMXCORE: qc_omx_component_get_parameter 17214, 13908 , 100663297
I/QC_CORE ( 205): OMXCORE: qc_omx_component_set_parameter 17214, 40209190 , 100663297
I/QC_CORE ( 205): OMXCORE: qc_omx_component_get_parameter 17214, 13908 , 100663297
I/QC_CORE ( 205): OMXCORE: qc_omx_component_set_parameter 17214, 40209190 , 100663297
I/QC_CORE ( 205): OMXCORE: qc_omx_component_get_parameter 17214, 13908 , 33554433
I/QC_CORE ( 205): OMXCORE: qc_omx_component_set_parameter 17214, 40209190 , 33554433
I/QC_CORE ( 205): OMXCORE: qc_omx_component_get_parameter 17214, 13908 , 33554433
I/QC_CORE ( 205): OMXCORE: qc_omx_component_set_parameter 17214, 40209190 , 33554433
I/QC_CORE ( 205): OMXCORE: qc_omx_component_get_parameter 17214, 13908 , 33554433
I/QC_CORE ( 205): OMXCORE: qc_omx_component_set_parameter 17214, 40209190 , 33554433
I/QC_CORE ( 205): OMXCORE: qc_omx_component_get_parameter 17214, 13908 , 33554433
I/QC_CORE ( 205): OMXCORE: qc_omx_component_get_parameter 17214, 13908 , 33554433
I/QC_CORE ( 205): OMXCORE: qc_omx_component_send_command 17214, 0 , 2
I/QC_CORE ( 205): OMXCORE: qc_omx_component_get_parameter 17214, 13908 , 33554433
I/OMXCodec( 607): [OMX.qcom.video.decoder.avc] allocating 4 buffers of size 460800 on input port
I/QC_CORE ( 205): OMXCORE: qc_omx_component_use_buffer 17214
D/nf-player( 607): MP onSeekComplete
D/nf-player( 607): Dismissing buffering progress bar...
D/nf-player( 607): Already locked.
D/nf-player( 607): Playout started
I/QC_CORE ( 205): OMXCORE: qc_omx_component_use_buffer 17214
I/QC_CORE ( 205): OMXCORE: qc_omx_component_use_buffer 17214
I/QC_CORE ( 205): OMXCORE: qc_omx_component_use_buffer 17214
I/QC_CORE ( 205): OMXCORE: qc_omx_component_get_parameter 17214, 12828 , 33554433
I/OMXCodec( 607): [OMX.qcom.video.decoder.avc] allocating 8 buffers of size 259200 on output port
I/QC_CORE ( 205): OMXCORE: qc_omx_component_allocate_buffer 17214, 40818cec , 1
I/QC_CORE ( 205): OMXCORE: qc_omx_component_allocate_buffer 17214, 40701cec , 1
I/QC_CORE ( 205): OMXCORE: qc_omx_component_allocate_buffer 17214, 40818cec , 1
I/QC_CORE ( 205): OMXCORE: qc_omx_component_allocate_buffer 17214, 40701cec , 1
I/QC_CORE ( 205): OMXCORE: qc_omx_component_allocate_buffer 17214, 40818cec , 1
I/QC_CORE ( 205): OMXCORE: qc_omx_component_allocate_buffer 17214, 40701cec , 1
I/QC_CORE ( 205): OMXCORE: qc_omx_component_allocate_buffer 17214, 40818cec , 1
I/QC_CORE ( 205): OMXCORE: qc_omx_component_allocate_buffer 17214, 40701cec , 1
I/QC_CORE ( 205): OMXCORE: qc_omx_component_send_command 17214, 0 , 3
W/AACDecoder( 607): Sample rate was 24000 Hz, but now is 48000 Hz
W/QCvdec ( 205): H264_Utils::check_header
W/QCvdec ( 205): check_header: start code 41
W/QCvdec ( 205): H264_Utils::check_header
W/QCvdec ( 205): check_header: start code 8
W/QCvdec ( 205): vdec_open
I/QC_CORE ( 205): OMXCORE: qc_omx_component_send_command 17214, 2 , 1
W/QCvdec ( 205): FA: Setting Tail to NULL
Inspire 4G:
D/nf-player( 5175): onPrepared called
D/TAG ( 5175): Not Android 3.x+ with drm.play. Skip send display.
D/nf-player( 5175): Play
D/AlarmManager( 2567): scheduleTimeTickEvent: Current time ,1305263520015(1305263520015)
I/HtcLockScreenLite( 2567): HtcLockScreen: onTimeChanged
D/AlarmManager( 2567): scheduleTimeTickEvent: Next TIME_TICK broadcast time 1305263580000
D/nf-player( 5175): MP onSeekComplete
D/nf-player( 5175): Dismissing buffering progress bar...
D/nf-player( 5175): Already locked.
D/nf-player( 5175): Playout started
D/OMX-VDEC-720P( 2371): In OMX vdec Constructor
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): Name of the device is Unknown
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): omx_vdec::component_init(): Start of New Playback
E/HtcEbdLog( 1231): msg format not match: <6>
E/HtcEbdLog( 1231): msg format not match: <4>
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): omx_vdec::component_init(): Open returned fd 20
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): omx_vdec::component_init() success
D/OMXCodec( 5175): [Stagefright] Codec =OMX.qcom.video.decoder.avc
D/OMXCodec( 5175): parseFlags value: 0x00000000
D/OMX-VDEC-720P( 2371): set_parameter: frame rate set by omx client : 30
D/OMX-VDEC-720P( 2371): set_parameter: frame rate set by omx client : 30
D/OMX-VDEC-720P( 2371): set_parameter: frame rate set by omx client : 30
D/OMX-VDEC-720P( 2371): omx_vdec: Async thread start
D/OMX-VDEC-720P( 2371): omx_vdec: message thread start
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): send_command_proxy(): Current State 1, Expected State 2
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): send_command_proxy(): OMX_CommandStateSet issued
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): Current State 1, Expected State 2
I/OMXCodec( 5175): [OMX.qcom.video.decoder.avc] allocating 4 buffers of size 691200 on input port
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): Allocate i/p buffer Header: Cnt(4) Sz(691200)
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
I/OMXCodec( 5175): [OMX.qcom.video.decoder.avc] allocating 23 buffers of size 303104 on output port
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): Allocate o/p buffer case - Header List allocation
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all i/p buffers
D/OMX-VDEC-720P( 2371): Allocate done for all o/p buffers
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): OMX_CommandStateSet complete, m_state = 2
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): send_command_proxy(): Current State 2, Expected State 3
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): send_command_proxy(): OMX_CommandStateSet issued
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): Current State 2, Expected State 3
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): Rxd OMX_COMPONENT_GENERATE_START_DONE
W/AACDecoder( 5175): Sample rate was 24000 Hz, but now is 48000 Hz
E/HtcEbdLog( 1231): msg format not match: <6>
E/HtcEbdLog( 1231): msg format not match: <6>
E/HtcEbdLog( 1231): msg format not match: <6>
D/AudioFlinger( 2371): [AudioFlinger::MixerThread::threadLoop] set ALC to enable
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): Port settings changed
D/OMX-VDEC-720P( 2371):
D/OMX-VDEC-720P( 2371): Rxd OMX_COMPONENT_GENERATE_PORT_RECONFIG
E/HtcEbdLog( 1231): msg format not match: <4>
E/HtcEbdLog( 1231): msg format not match: <4>
E/HtcEbdLog( 1231): msg format not match: <4>
E/HtcEbdLog( 1231): msg format not match: <4>
E/HtcEbdLog( 1231): msg format not match: <4>
E/HtcEbdLog( 1231): msg format not match: <4>
E/HtcEbdLog( 1231): msg format not match: <4>
E/HtcEbdLog( 1231): msg format not match: <4>
E/HtcEbdLog( 1231): msg format not match: <4>
E/HtcEbdLog( 1231): msg format not match: <4>
E/HtcEbdLog( 1231): msg format not match: <4>
E/HtcEbdLog( 1231): msg format not match: <4>
E/HtcEbdLog( 1231): msg format not match: <6>
D/AudioHardwareMSM7X30( 2371): acquire output wakelock
I/AudioHardwareMSM7X30( 2371): do_aic3254_control (1, 0, 0)
I/AudioHardwareMSM7X30( 2371): aic3254: change rx mode to 13
D/OMX-VDEC-720P( 2371):
My Suspicions? OMX codecs.... Should we try the 2.2 codecs with 2.3.3?
wow your post is way above me but hopefully you are onto something!
Apparently it is working now for Droid X, Droid 2 and OG Droid so hopefully someone can figure it out for us as well.
D/StagefrightSurfaceOutput7630( 2384): StagefrightSurfaceOutput7x30::createRenderer componentName:OMX.qcom.video.decoder.avc
I have swapped the N1 OMX files in and it did no good, upon swapping only the core back, It's back to only White Screen and Audio. From the above logcat line, I'm thinking it's more in the Stagefright codecs..... Time to pull those and swap....
Edit: swapped the stagefrightomx file and jacked up being able to watch flash videos on crunchyroll..... Hmm.... I need to sleep for this evening, but I will be back to this tomorrow evening guys... Promise.
bedwa said:
D/StagefrightSurfaceOutput7630( 2384): StagefrightSurfaceOutput7x30::createRenderer componentName:OMX.qcom.video.decoder.avc
I have swapped the N1 OMX files in and it did no good, upon swapping only the core back, It's back to only White Screen and Audio. From the above logcat line, I'm thinking it's more in the Stagefright codecs..... Time to pull those and swap....
Edit: swapped the stagefrightomx file and jacked up being able to watch flash videos on crunchyroll..... Hmm.... I need to sleep for this evening, but I will be back to this tomorrow evening guys... Promise.
Click to expand...
Click to collapse
Cool sounds like you are working harder than Netflix is on getting it on the Inspire! Thanks for your work thus far!
This is our problem: D/TAG ( 5175): Not Android 3.x+ with drm.play. Skip send display.
We need some drm stuff...
Is drm.play just a file that can be pulled from somewhere and put into the ROM? I'm sure it's not that simple though.

[Q] Tablet not booting (with log and video)

Hello,
My ZT-282 Tablet is having some troubles booting. It started when trying to flash the latest rom (0327). The installation went fine in the sense there were not error messages during the installation.
Here is a video of the upgrade and the problem that follows:
http://dl.dropbox.com/u/165691/video-2012-04-08-19-13-46.mp4
As you can see it first shows a logo, flashes for a second then shows the logo a second time. After that it freezes. I have left it alone in this state for an hour, but nothing happens.
Here is a log that I got via adb from the tablet. Does it give any clues?
Code:
--------- beginning of /dev/log/main
I/DEBUG ( 79): debuggerd: Feb 9 2012 19:41:11
D/Memsicd ( 91): search aac sensor: MXC622X
D/Memsicd ( 91): aac sensor MXC622X[0] communicate success
I//system/bin/set_display_mode.sh( 73): 1024,1200
D/sslib ( 91): sslib: ss_config file read succeed
D/sslib ( 91): sslib: entering ss_load_module_raw
D/sslib ( 91): Loading module /system/lib/sslib/inputraw_ss.so
I/logwrapper( 73): /system/bin/set_display_mode.sh terminated by exit(0)
D/sslib ( 91): mod_init of input raw
--------- beginning of /dev/log/system
I/Vold ( 75): Vold 2.1 (the revenge) firing up
I/Netd ( 101): Netd 1.0 starting
D/Vold ( 75): Volume sdcard state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 75): Volume flash state changing -1 (Initializing) -> 0 (No-Media)
E/Netd ( 101): Unable to create netlink socket: Protocol not supported
E/Netd ( 101): Unable to open quota2 logging socket
D/Vold ( 75): Volume flash state changing 0 (No-Media) -> 2 (Pending)
E/NetlinkEvent( 75): NetlinkEvent::FindParam(): Parameter 'NPARTS' not found
D/Vold ( 75): Volume flash state changing 2 (Pending) -> 1 (Idle-Unmounted)
D/Vold ( 75): Volume flash state changing 1 (Idle-Unmounted) -> 2 (Pending)
E/NetlinkEvent( 75): NetlinkEvent::FindParam(): Parameter 'NPARTS' not found
D/Vold ( 75): Volume flash state changing 2 (Pending) -> 1 (Idle-Unmounted)
I/Netd ( 135): Netd 1.0 starting
E/Netd ( 135): Unable to create netlink socket: Protocol not supported
E/Netd ( 135): Unable to open quota2 logging socket
I/Netd ( 163): Netd 1.0 starting
E/Netd ( 163): Unable to create netlink socket: Protocol not supported
E/Netd ( 163): Unable to open quota2 logging socket
I/Netd ( 191): Netd 1.0 starting
E/Netd ( 191): Unable to create netlink socket: Protocol not supported
E/Netd ( 191): Unable to open quota2 logging socket
I/Netd ( 219): Netd 1.0 starting
E/Netd ( 219): Unable to create netlink socket: Protocol not supported
E/Netd ( 219): Unable to open quota2 logging socket
The messages about not being able to create a netlink socket goes on forever after this.
I'm having the same issue, did you know how to solve it yet?

[Bounty/Discussion] Fully Functioning JellyBean/KitKat

So, everyone wants JB Fully Functional and now that KitKat is on its way, we can discuss on that also. Main things stopping were Wifi, GPS, smooth HD recording, TV-out & Dock Audio. Bounty goes to the Person/Team who get's everything working kernel wise for JellyBean/KitKat. Looks like we are well on our way for this being complete. We already had a thread for this, but the OP decided to mark it for deletion. This thread will not get deleted no matter what as there will be discussions on needs to be done in order to get this project to work also. Now, with all that being said, I just want to clarify a few things with everyone. One, GPS was never broken kernel wise and I have proof of that also from a reputable source. If that person wishes for me to mention his/her name, then just let me know and I will put his/her name here for all to know. I will quote what this person has told me though. Quote is as follows:
GPS was never broken kernel-wise -- It was functional when @bhundven and @m4xm4n and the other contributors at the time ported the kernel to match up with the SGH-T959V's unique circuitry.
What was broken about GPS, and to a great extent, what continues to be broken, is the build tree. As it became "grab this from here and this from there and see if it works" in development style, critical files were omitted or placed on the wrong location on the file system. System properties and configuration have been adopted or left over from previous Android versions or ROM versions that either do nothing, or worse, do the wrong thing. This continues to be a problem, and in ways that may not be immediately visible to the end user.
Click to expand...
Click to collapse
So there you have it, proof that GPS was never broken kernel wise. Now for a little something that this person also mentioned to me. Gonna have some fun with this one, I can see it now. Quote is as follows:
Core functionality is broken, but the Android OS "hides" it from the user so they can function without it. For example, virtually all the KitKat builds posted did not have hardware accelerated video. Another example are optimizations for the aries-series phones that are entirely inappropriate as their internal memory is completely different in both type and size than that in the SGH-T959V.
The kernel is equally a piece of work. Anyone who thinks that video "works" should take a look at logcat. Oh wait, the kernel is compiled without a working logger at boot.
Code:
Unable to open log device '/dev/log/main': No such file or directory
Here, this is what it likely would look like if you could get to logcat
Code:
03-18 02:21:58.535 I/ActivityManager( 463): START u0 {act=android.intent.action.VIEW dat=file:///storage/sdcard0/DCIM/Camera/VID_20140308_052811.mp4 typ=video/mp4 flg=0x3000000 cmp=com.alensw.PicFolder/.PlayerActivity} from pid 1064
03-18 02:21:58.578 D/dalvikvm( 463): GC_CONCURRENT freed 945K, 14% free 6754K/7772K, paused 6ms+6ms, total 178ms
03-18 02:21:58.578 D/dalvikvm( 463): WAIT_FOR_CONCURRENT_GC blocked 23ms
03-18 02:21:58.976 I/OMXCodec( 129): [OMX.SEC.AVC.Decoder] AVC profile = 66 (Baseline), level = 31
03-18 02:21:58.980 I/OMXCodec( 129): [OMX.SEC.AVC.Decoder] video dimensions are 1280 x 720
03-18 02:21:59.164 I/ActivityManager( 463): Displayed com.alensw.PicFolder/.PlayerActivity: +561ms
03-18 02:21:59.223 D/MediaPlayer( 1037): getMetadata
03-18 02:21:59.258 D/dalvikvm( 1037): GC_CONCURRENT freed 829K, 15% free 5393K/6288K, paused 2ms+13ms, total 54ms
03-18 02:21:59.812 I/SoftAAC2( 129): Reconfiguring decoder: 0->16000 Hz, 0->1 channels
03-18 02:21:59.828 W/MediaPlayer( 1037): info/warning (3, 0)
03-18 02:21:59.965 F/libc ( 129): Fatal signal 11 (SIGSEGV) at 0x448a3000 (code=1), thread 1178 (TimedEventQueue)
03-18 02:22:00.074 I/DEBUG ( 124): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-18 02:22:00.074 I/DEBUG ( 124): Build fingerprint: 'Samsung/omni_galaxys4gmtd/galaxys4gmtd:4.4.2/KVT49L/eng.jeff.20140317.130802:eng/test-keys'
03-18 02:22:00.074 I/DEBUG ( 124): Revision: '48'
03-18 02:22:00.074 I/DEBUG ( 124): pid: 129, tid: 1178, name: TimedEventQueue >>> /system/bin/mediaserver <<<
03-18 02:22:00.074 I/DEBUG ( 124): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 448a3000
03-18 02:22:00.098 W/NativeCrashListener( 463): Couldn't find ProcessRecord for pid 129
03-18 02:22:00.176 I/DEBUG ( 124): r0 4246b000 r1 448a3000 r2 00000500 r3 000002d0
03-18 02:22:00.176 I/DEBUG ( 124): AM write failure (32 / Broken pipe)
03-18 02:22:00.176 I/DEBUG ( 124): r4 00003fe0 r5 00000000 r6 448a3000 r7 00b5a420
03-18 02:22:00.176 I/DEBUG ( 124): r8 00000000 r9 00b5a030 sl 448a3000 fp 448a3800
03-18 02:22:00.176 I/DEBUG ( 124): ip 00003000 sp 44b3fc70 lr 00003800 pc 40ea4f8c cpsr 80070010
03-18 02:22:00.176 I/DEBUG ( 124): d0 c11c28031f1a947f d1 72262cbfec25d326
03-18 02:22:00.176 I/DEBUG ( 124): d2 5c72990ebb824687 d3 2516fbf1207f68b2
03-18 02:22:00.176 I/DEBUG ( 124): d4 6301b7bb1d9c8284 d5 82314d856ed76a54
03-18 02:22:00.176 I/DEBUG ( 124): d6 14b0b0d8820abeac d7 b4a053c46509c480
03-18 02:22:00.176 I/DEBUG ( 124): d8 817c817d817e8280 d9 8279827a827c817d
03-18 02:22:00.176 I/DEBUG ( 124): d10 827d837d827c817a d11 827d827c827c827d
03-18 02:22:00.180 I/DEBUG ( 124): d12 827d827d827d827d d13 827d827d827d827d
03-18 02:22:00.180 I/DEBUG ( 124): d14 827f827f827f837d d15 827f827f827f827f
03-18 02:22:00.180 I/DEBUG ( 124): d16 817f817f817e817e d17 817f817f817f817f
03-18 02:22:00.180 I/DEBUG ( 124): d18 827e827e81808180 d19 827e827e827e817e
03-18 02:22:00.180 I/DEBUG ( 124): d20 827d827d827d827d d21 827c827e827d827d
03-18 02:22:00.180 I/DEBUG ( 124): d22 817e817e817e827d d23 817f817f817e817e
03-18 02:22:00.180 I/DEBUG ( 124): d24 817f8080817f817f d25 8080808080808080
03-18 02:22:00.180 I/DEBUG ( 124): d26 7e817f80807f807f d27 7e807e817e817e81
03-18 02:22:00.180 I/DEBUG ( 124): d28 8081808180818081 d29 8081808180817f81
03-18 02:22:00.180 I/DEBUG ( 124): d30 8180818081808180 d31 8180818081808180
03-18 02:22:00.180 I/DEBUG ( 124): scr 20000010
03-18 02:22:00.180 I/DEBUG ( 124):
03-18 02:22:00.180 I/DEBUG ( 124): backtrace:
03-18 02:22:00.180 I/DEBUG ( 124): #00 pc 00008f8c /system/lib/libOMX.SEC.AVC.Decoder.so
03-18 02:22:00.180 I/DEBUG ( 124): #01 pc 000037fc <unknown>
03-18 02:22:00.180 I/DEBUG ( 124):
03-18 02:22:00.180 I/DEBUG ( 124): stack:
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc30 00000000
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc34 00000500
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc38 000002d0
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc3c 44b3fcc0
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc40 00000002
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc44 00000000
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc48 00b5ecc0 [heap]
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc4c 00000000
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc50 00b5f4f0 [heap]
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc54 00000500
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc58 000002d0
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc5c 44b3fcc0
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc60 00b5a030 [heap]
03-18 02:22:00.183 I/DEBUG ( 124): 44b3fc64 40ea1efb /system/lib/libOMX.SEC.AVC.Decoder.so (getVADDRfromANB+42)
03-18 02:22:00.187 I/DEBUG ( 124): 44b3fc68 44b3fcc0
03-18 02:22:00.187 I/DEBUG ( 124): 44b3fc6c 00000000
03-18 02:22:00.187 I/DEBUG ( 124): #00 44b3fc70 00b60a70 [heap]
03-18 02:22:00.187 I/DEBUG ( 124): ........ ........
03-18 02:22:00.187 I/DEBUG ( 124): #01 44b3fc70 00b60a70 [heap]
03-18 02:22:00.187 I/DEBUG ( 124): 44b3fc74 00000000
03-18 02:22:00.187 I/DEBUG ( 124): 44b3fc78 00000500
03-18 02:22:00.187 I/DEBUG ( 124): 44b3fc7c 00b5a420 [heap]
03-18 02:22:00.187 I/DEBUG ( 124): 44b3fc80 000002d0
03-18 02:22:00.187 I/DEBUG ( 124): 44b3fc84 00b5a030 [heap]
03-18 02:22:00.187 I/DEBUG ( 124): 44b3fc88 000e1000
03-18 02:22:00.187 I/DEBUG ( 124): 44b3fc8c 00b5f4f0 [heap]
03-18 02:22:00.187 I/DEBUG ( 124): 44b3fc90 000e1000
03-18 02:22:00.187 I/DEBUG ( 124): 44b3fc94 40e9fbd0 /system/lib/libOMX.SEC.AVC.Decoder.so (SEC_MFC_H264_Decode+1180)
03-18 02:22:00.187 I/DEBUG ( 124): 44b3fc98 00b5a7a8 [heap]
03-18 02:22:00.191 I/DEBUG ( 124): 44b3fc9c 00b60be8 [heap]
03-18 02:22:00.191 I/DEBUG ( 124): 44b3fca0 000e1000
03-18 02:22:00.191 I/DEBUG ( 124): 44b3fca4 000e1000
03-18 02:22:00.191 I/DEBUG ( 124): 44b3fca8 4246b000 /dev/pvrsrvkm
03-18 02:22:00.191 I/DEBUG ( 124): 44b3fcac 4254c000 /dev/pvrsrvkm
(I'll spare you the rest of the dump)
And is BIGMEM and HUGEMEM compiled in or not? There are comments in the Kconfig files "Breaks 720p recording" there.
If you think that it is solid enough for you, that's a personal decision.
From what I can see in the logs and what I know of the code, I think there is a good bit of work left, even past "Does TVOUT work?"
Click to expand...
Click to collapse
So, that's it folks. All for you all to see. Like I said, if this person wishes to have his/her name mentioned for all that, then I will put it here. Now as far as the Bounty is concerned. Nobody is getting a certain portion for fixing just one thing. If you wish to give someone a donation for fixing a certain something that you want/need, then by all means send them one. This Bounty is to have EVERYTHING fixed in the list and to have it work on ALL ROMS without certain patches/scripts that need to be downloaded in order for the fix to work. If you don't like what I'm doing here, then just let me know and I'll remove you from the Bounty list. My portion of the Bounty stands. If someone wishes to be removed, it still stands at double the subtotal up to $250. So, with that being said...
Things Working:
Wifi
GPS
Things Not Working
Smooth HD Recording
TV-Out
Dock Audio
The list for those who are putting funds toward the bounty are below. If I missed anyone, let me know.
myself - Double The Subtotal Up To $250
@itzik2sh - $15
@Beastmode - $5
@johnadelic - $20
@sunsurfer42 - $10
@hutson23 - $20
@ariesgodofwar - $10
@LaTejanaFria - $20
@3rdman - $20
@FBis251 - $5
@turtlepa - $10
@leonardtj - $100
Subtotal - $235
Total - $470
If any of these are incorrect, please let me know and I'll fix it ASAP. If you wish to add to the pot, then please post in this thread and I'll keep it updated. Again, this thread will NOT be deleted.
OK Discussion continue...
I logged with KJ6 and apparently our libclient seems to have a problem
---------- Post added at 07:05 PM ---------- Previous post was at 07:02 PM ----------
D/clientutils( 388): Error: connecting
I/GPS ( 386): gps_init() : SAMSUNG GPS DRIVER INITIALIZED [Ver 2.0] 2011.03.31)
E/GPS ( 386): [assist_gps_set_server][line = 1087] : Failed with SUPL driver is not initialized
E/GPS ( 386): [gps_lcsapi_init][line = 442] : Failed to call BrcmLbs_init(errno = 2)
I/GPS ( 386): [gps_state_done][line = 293] : successfully called
D/Sensors ( 386): Smb380Sensor::~setDelay(0, 66667000)
D/Sensors ( 386): Smb380Sensor::~setDelay(0, 20000000)
E/GPS ( 386): [gps_lcsapi_init][line = 442] : Failed to call BrcmLbs_init(errno = 2)
I/GPS ( 386): [gps_state_done][line = 293] : successfully called
E/GPS ( 386): [gps_lcsapi_init][line = 442] : Failed to call BrcmLbs_init(errno = 2)
I/GPS ( 386): [gps_state_done][line = 293] : successfully called
E/GPS ( 386): [gps_lcsapi_init][line = 442] : Failed to call BrcmLbs_init(errno = 2)
I/GPS ( 386): [gps_state_done][line = 293] : successfully called
Click to expand...
Click to collapse
That was as close as I got. I got the driver initialized as seen above, I fixed the SUPL error with moving a conf file over, but that failed call to the BrcmLbs just kept looping over and over again. I could never get anything close like that again afterwards. lol.
the closest I've gotten is here
Code:
D/gpsclient( 388): gpsClient_ProductionTestStart NOT called!!!!
D/gpsclient( 388): gpsClient_SetPositionMode : <0>
D/gpsclient( 388): gpsClient_SetPositionMode: Sending SOCKET_AGPS_SET_USER_CONFIG to Socket server
D/clientutils( 388): Entering clientUtils_SendCommandToServer
D/agpscodec( 388): Entering agpscodec_EncodeCommand
D/agpscodec( 388): agpscodec_EncodeCommand : 11 , payload : 280 bytes
D/agpscodec( 388): type is copied to the buffer
D/agpscodec( 388): Copying data length
D/agpscodec( 388): Copying data
D/agpscodec( 388): Command encoded.
D/agpscodec( 388): Data :
D/clientutils( 388): ClientThread: Sending the data
D/clientutils( 388): Data sent
D/clientutils( 388): Exiting clientUtils_SendCommandToServer
D/gpsclient( 388): Calling property_get : ril.IMSI
D/gpsclient( 388): Return from property_get : ril.IMSI - <qwqwaqwerwqaerfasdf>
D/gpsclient( 388): IMSI : 310260463304253, MSISDN :
D/gpsclient( 388): gpsClient_Mobile_Info(): Sending SOCKET_AGPS_SUPL_MOBILE_INFO_IND to Socket server
D/clientutils( 388): Entering clientUtils_SendCommandToServer
D/agpscodec( 388): Entering agpscodec_EncodeCommand
D/agpscodec( 388): agpscodec_EncodeCommand : 28 , payload : 72 bytes
D/agpscodec( 388): type is copied to the buffer
D/agpscodec( 388): Copying data length
D/agpscodec( 388): Copying data
D/agpscodec( 388): Command encoded.
D/agpscodec( 388): Data :
D/clientutils( 388): ClientThread: Sending the data
D/clientutils( 388): Data sent
D/clientutils( 388): Exiting clientUtils_SendCommandToServer
D/gpsclient( 388): gpsClient_ServiceStart.SUPL Hardcodeing Enter.
D/gpsclient( 388): FileLineParser name SERVER_MODE_QCOM value 0
D/gpsclient( 388): FileLineParser name SSL_TYPE value 0
D/gpsclient( 388): FileLineParser name SSL value 0
D/gpsclient( 388): FileLineParser name OPERATION_TEST_MODE value 0
D/gpsclient( 388): FileLineParser name ACCURACY value 50
D/gpsclient( 388): FileLineParser name SESSION_TYPE value 1
D/gpsclient( 388): FileLineParser name SERVER_TYPE value 1
D/gpsclient( 388): FileLineParser name START_MODE value 1
D/gpsclient( 388): Hot Start START_MODE value 1
D/gpsclient( 388): FileLineParser name GPS_LOGGING value 1
D/gpsclient( 388): FileLineParser name DYNAMIC_ACCURACY value 1
D/gpsclient( 388): FileLineParser name AGPS_MODE value 0
D/gpsclient( 388): FileLineParser name OPERATION_MODE value STANDALONE
D/gpsclient( 388): STANDALONE OPERATION_MODE value STANDALONE
D/gpsclient( 388): gpsClient_ProductionTestStart NOT called!!!!
D/gpsclient( 388): gpsClient_SetPositionMode : <0>
D/gpsclient( 388): gpsClient_SetPositionMode: Sending SOCKET_AGPS_SET_USER_CONFIG to Socket server
D/clientutils( 388): Entering clientUtils_SendCommandToServer
D/agpscodec( 388): Entering agpscodec_EncodeCommand
D/agpscodec( 388): agpscodec_EncodeCommand : 11 , payload : 280 bytes
D/agpscodec( 388): type is copied to the buffer
D/agpscodec( 388): Copying data length
D/agpscodec( 388): Copying data
D/agpscodec( 388): Command encoded.
I/NotificationStore( 1224): file does not exist: /data/data/com.google.android.gms/files/notification_data.dat
D/agpscodec( 388): Data :
D/clientutils( 388): ClientThread: Sending the data
D/clientutils( 388): Data sent
D/clientutils( 388): Exiting clientUtils_SendCommandToServer
D/gpsclient( 388): FileLineParser name SUPL_PORT value 7276
D/gpsclient( 388): Load_Default entered
D/gpsclient( 388): gpsClient_ProductionTestStart NOT called!!!!
D/gpsclient( 388): gpsClient_SetPositionMode : <1>
D/Sensors ( 388): Smb380Sensor::~setDelay(0, 20000000)
D/Sensors ( 388): Smb380Sensor::~setDelay(0, 20000000)
D/gpsclient( 388): gpsClient_SetPositionMode: Sending SOCKET_AGPS_SET_USER_CONFIG to Socket server
D/clientutils( 388): Entering clientUtils_SendCommandToServer
D/agpscodec( 388): Entering agpscodec_EncodeCommand
D/agpscodec( 388): agpscodec_EncodeCommand : 11 , payload : 280 bytes
D/agpscodec( 388): type is copied to the buffer
D/agpscodec( 388): Copying data length
D/agpscodec( 388): Copying data
D/agpscodec( 388): Command encoded.
D/agpscodec( 388): Data :
D/clientutils( 388): ClientThread: Sending the data
D/clientutils( 388): Data sent
D/clientutils( 388): Exiting clientUtils_SendCommandToServer
D/gpsclient( 388): SUPL_HOST lbs.geo.t-mobile.com PORT n
D/gpsclient( 388): SetConfiguration: Sending SOCKET_AGPS_SET_USER_CONFIG to Socket server
D/clientutils( 388): Entering clientUtils_SendCommandToServer
D/agpscodec( 388): Entering agpscodec_EncodeCommand
D/agpscodec( 388): agpscodec_EncodeCommand : 11 , payload : 280 bytes
D/agpscodec( 388): type is copied to the buffer
D/agpscodec( 388): Copying data length
D/agpscodec( 388): Copying data
D/agpscodec( 388): Command encoded.
D/agpscodec( 388): Data :
D/clientutils( 388): ClientThread: Sending the data
D/clientutils( 388): Data sent
D/clientutils( 388): Exiting clientUtils_SendCommandToServer
D/gpsclient( 388): SetConfiguration: Sending SOCKET_AGPS_SET_USER_CONFIG to Socket server
D/clientutils( 388): Entering clientUtils_SendCommandToServer
D/agpscodec( 388): Entering agpscodec_EncodeCommand
D/agpscodec( 388): agpscodec_EncodeCommand : 11 , payload : 280 bytes
D/agpscodec( 388): type is copied to the buffer
D/agpscodec( 388): Copying data length
D/agpscodec( 388): Copying data
D/agpscodec( 388): Command encoded.
D/agpscodec( 388): Data :
D/clientutils( 388): ClientThread: Sending the data
D/clientutils( 388): Data sent
D/clientutils( 388): Exiting clientUtils_SendCommandToServer
D/gpsclient( 388): Load_Default exited
D/gpsclient( 388): FileLineParser name ENABLE_XTRA value 1
D/gpsclient( 388): FileLineParser name TIMEOUT value 255
D/gpsclient( 388): FileLineParser name SUPL_HOST value supl.google.com
D/gpsclient( 388): SUPL_HOST SUPL_HOST value supl.google.com
D/gpsclient( 388): SetConfiguration: Sending SOCKET_AGPS_SET_USER_CONFIG to Socket server
D/clientutils( 388): Entering clientUtils_SendCommandToServer
D/agpscodec( 388): Entering agpscodec_EncodeCommand
D/agpscodec( 388): agpscodec_EncodeCommand : 11 , payload : 280 bytes
D/agpscodec( 388): type is copied to the buffer
D/agpscodec( 388): Copying data length
D/agpscodec( 388): Copying data
D/agpscodec( 388): Command encoded.
D/agpscodec( 388): Data :
D/clientutils( 388): ClientThread: Sending the data
D/clientutils( 388): Data sent
D/clientutils( 388): Exiting clientUtils_SendCommandToServer
D/gpsclient( 388): SetConfiguration: Sending SOCKET_AGPS_SET_USER_CONFIG to Socket server
D/clientutils( 388): Entering clientUtils_SendCommandToServer
D/agpscodec( 388): Entering agpscodec_EncodeCommand
D/agpscodec( 388): agpscodec_EncodeCommand : 11 , payload : 280 bytes
D/agpscodec( 388): type is copied to the buffer
D/agpscodec( 388): Copying data length
D/agpscodec( 388): Copying data
D/agpscodec( 388): Command encoded.
D/agpscodec( 388): Data :
D/clientutils( 388): ClientThread: Sending the data
D/clientutils( 388): Data sent
D/clientutils( 388): Exiting clientUtils_SendCommandToServer
D/gpsclient( 388): gpsClient_ServiceStart.SUPL Hardcodeing Done.
D/gpsclient( 388): Entering gpsClient_ServiceStart()
D/gpsclient( 388): gpsClient_Start(): Sending SOCKET_AGPS_SERVICE_START to Socket server
D/clientutils( 388): Entering clientUtils_SendCommandToServer
D/agpscodec( 388): Entering agpscodec_EncodeCommand
D/agpscodec( 388): agpscodec_EncodeCommand : 1 , payload : 0 bytes
D/agpscodec( 388): type is copied to the buffer
D/agpscodec( 388): Copying data length
D/agpscodec( 388): Command encoded.
D/agpscodec( 388): Data :
D/clientutils( 388): ClientThread: Sending the data
D/clientutils( 388): Data sent
D/clientutils( 388): Exiting clientUtils_SendCommandToServer
D/clientutils( 388): clientUtils_WaitForStatusFromServer
D/clientutils( 388): clientUtils_WaitForStatusFromServer : Done
D/gpsclient( 388): +gpsClient_Start.SOCKET_AGPS_SERVICE_START DONE.Status[4]!
D/gpsclient( 388): PeriodicFix(): Sending SOCKET_AGPS_PERIODIC_FIX to Socket server 2 , 511
D/clientutils( 388): Entering clientUtils_SendCommandToServer
D/agpscodec( 388): Entering agpscodec_EncodeCommand
D/agpscodec( 388): agpscodec_EncodeCommand : 4 , payload : 12 bytes
D/agpscodec( 388): type is copied to the buffer
D/agpscodec( 388): Copying data length
D/agpscodec( 388): Copying data
D/agpscodec( 388): Command encoded.
D/agpscodec( 388): Data :
D/clientutils( 388): ClientThread: Sending the data
D/clientutils( 388): Data sent
D/clientutils( 388): Exiting clientUtils_SendCommandToServer
D/clientutils( 388): clientUtils_WaitForStatusFromServer
getochkn said:
That was as close as I got. I got the driver initialized as seen above, I fixed the SUPL error with moving a conf file over, but that failed call to the BrcmLbs just kept looping over and over again. I could never get anything close like that again afterwards. lol.
Click to expand...
Click to collapse
Interestingly this appears to be the same error that was reported with the Nexus S.
Theraze said:
Interestingly this appears to be the same error that was reported with the Nexus S.
Click to expand...
Click to collapse
It was a mash of Vibrant GPS files pulled from their Remics, what I used to fix Remics ICS for our devices, a patch for the GPS for Remics JB 4.2.2 and whatever day I pulled the build from Air's git. lol. I'd be lucky to recreate it if someone knew what caused it or how to fix it. lol.
getochkn said:
It was a mash of Vibrant GPS files pulled from their Remics, what I used to fix Remics ICS for our devices, a patch for the GPS for Remics JB 4.2.2 and whatever day I pulled the build from Air's git. lol. I'd be lucky to recreate it if someone knew what caused it or how to fix it. lol.
Click to expand...
Click to collapse
I have a few loose theories. They would be answered with getting an strace, as I showed in the deleteme thread. I'll explain more as I go...
airfluip1 said:
the closest I've gotten is here
Click to expand...
Click to collapse
I'd suggest going through your post and remove imei and other personal data. Just sayin...
getochkn said:
That was as close as I got. I got the driver initialized as seen above, I fixed the SUPL error with moving a conf file over, but that failed call to the BrcmLbs just kept looping over and over again. I could never get anything close like that again afterwards. lol.
Click to expand...
Click to collapse
If you find the function that fails in the code.. throw in a stacktrace or print out some data that function is handling. It may just be a regression in brcmlbs.
Sent from my boombox AT&T Note
Just wanted to clarify my request was Wifi, GPS and
itzik2sh said:
+ smooth HD recording and playback and fully working TV out.
10$ added to bounty.
sent from me
Click to expand...
Click to collapse
itzik2sh said:
Just wanted to clarify my request was Wifi, GPS and
Click to expand...
Click to collapse
OP updated.
sent from within the white knight
bhundven said:
I have a few loose theories. They would be answered with getting an strace, as I showed in the deleteme thread. I'll explain more as I go...
If you find the function that fails in the code.. throw in a stacktrace or print out some data that function is handling. It may just be a regression in brcmlbs.
Sent from my boombox AT&T Note
Click to expand...
Click to collapse
Well this is the long weekend coming up in Canada, and I'm going out of town to Niagara Falls with my girlfriend, so that takes priority over GPS this weekend, but I'll try to recreate what I did to get to that point next week and see what kind of info I can get from there.
GFX.myst. said:
OP updated.
sent from within the white knight
Click to expand...
Click to collapse
Please fix "Main things stopping were Wife" to WiFi.... LOL
getochkn said:
Well this is the long weekend coming up in Canada, and I'm going out of town to Niagara Falls with my girlfriend
Click to expand...
Click to collapse
Have fun bro, I love the Canadian Niagara Falls, it has great atmosphere.
TV out wont ever work since our phone is incapable of loading the libs for some reason... I'll look into it more, but that's my diagnosis.
airfluip1 said:
TV out wont ever work since our phone is incapable of loading the libs for some reason... I'll look into it more, but that's my diagnosis.
Click to expand...
Click to collapse
Which is weird since it had been working on Herring ICS. Why would it work on Herring ICS/GB and no longer be capable on Aries? Sadness. The last part of the bounty may keep things sitting for quite some time.
I now hold in my hand - Galaxy S i9000 with Aries and TV-out working on CM10.1...
Never say never. If you call it, it will come.
Does the current cm 10.1 not record in 720p?
Sent from my SGH-T959V using xda app-developers app
our device hates the tv out libs... I will look into it.
---------- Post added at 12:23 PM ---------- Previous post was at 12:22 PM ----------
right now... I am getting a GPSD strace winkwink bryan.
airfluip1 said:
our device hates the tv out libs... I will look into it.
Click to expand...
Click to collapse
airfluip1 said:
TV out wont ever work since our phone is incapable of loading the libs for some reason... I'll look into it more, but that's my diagnosis.
Click to expand...
Click to collapse
Don't try it, that guy said it wouldn't work.
FB, you managed to confuse me...
also, bryan I am unable to get a strace log out.
am I doing this wrong for the GPSD?
service gpsd /system/xbin/strace -tt -o /data/gps.strace /system/vendor/bin/gpsd -c /system/etc/gps.xml
airfluip1 said:
our device hates the tv out libs... I will look into it.
---------- Post added at 12:23 PM ---------- Previous post was at 12:22 PM ----------
right now... I am getting a GPSD strace winkwink bryan.
Click to expand...
Click to collapse
I don't care about Tv out...
Just GPS and its a perfect phone for me..
Since you fixed network problems and
added governors to cm 10.1 my phone is the ****
Thanks team UserDebug...
Sent from my Kindle Fire using xda premium
hutson23 said:
I don't care about Tv out...
Just GPS and its a perfect phone for me..
Since you fixed network problems and
added governors to cm 10.1 my phone is the ****
Thanks team UserDebug...
Sent from my Kindle Fire using xda premium
Click to expand...
Click to collapse
now now, we have to be fair to everyone's requests. some people could care less about the things others want. example: you want gps and wifi, but i could care less about those two. now, i'm gonna add to that list cause what i want is something this phone had on froyo (not sure about gb) which is dock audio and is something i could use personally cause i own the dock for my sgs4g. i'm also gonna bump up my amount to $75 cause 1, i can and 2, i feel that feature would be worth the extra $25.
sent from within the white knight
edit: OP updated.

[Resolved]How to know if crash reason is missing neon instructions ?

hello, some time apps are flagged as incompatible with our device with no reasons, force installing them by downloading it with another device and importing a titanium backup save do the trick, but there's time an application is incompatible for real, how can I find if an app crashed due to missing neon instructions and not for something else? What should I look for in logcat?
Regards
Magissia said:
What should I look for in logcat?
Regards
Click to expand...
Click to collapse
It's generally something like that:
signal 4 (SIGILL), code 1 (ILL_ILLOPC)
http://en.m.wikipedia.org/wiki/SIGILL#SIGILL
Thank you for your precious help.
For my personal case, it is missing instructions.
[email protected]:/ $ export PATH=/data/local/bin:$PATH:.
[email protected]:/ $ su
[email protected]:/ # logcat | grep sig
F/libc (13724): Fatal signal 4 (SIGILL) at 0x62fdecb8 (code=1), thread 13825 (Gallery-image-w)
F/libc (13724): Fatal signal 4 (SIGILL) at 0x62fdecb8 (code=1), thread 13824 (Gallery-image-w)
I/DEBUG ( 106): signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 62fdecb8
I/DEBUG ( 106): #06 pc 0005cf05 /data/app-lib/com.htc.album-1/libimage_codec_engine.so (HtcImageDecoderSkia::GetDimension(unsigned int*, unsigned int*) const+76)
I/DEBUG ( 106): #08 pc 00008b47 /data/app-lib/com.htc.album-1/libHMSGallery_imagelib.so (loadFromFilePathIteration(_JNIEnv*, _jobject*, int, _jstring*, unsigned char)+1062)
I/DEBUG ( 106): #10 pc 00070118 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+256)
D/Zygote ( 108): Process 13724 terminated by signal (4)
Regards

OnePlus One (OxygenOS ) No GSM Signal

No network signal - how to know is gsm Radio dead in hardware or it is software issue
I have OnePlus One with OxygenOS now, but gsm wasn't working under CM12 either, so I clean installed Oxygen and it didn't resolve issue.
In log I have :
D/RILJ ( 1523): [3904]> QUERY_AVAILABLE_NETWORKS [SUB0]
D/RILC ( 250): SOCKET RIL_SOCKET_1 REQUEST: QUERY_AVAILABLE_NETWORKS length
:8
D/RILC ( 250): RequestComplete, RIL_SOCKET_1
E/RILC ( 250): Send Response to RIL_SOCKET_1
D/RilRequest( 1523): [3904]< QUERY_AVAILABLE_NETWORKS error: com.android.intern
al.telephony.CommandException: GENERIC_FAILURE ret=
*********************
D/NetworkSetting( 1523): EVENT_NETWORK_DATA_MANAGER_DONE: 1
V/QC_RIL_OEM_HOOK( 1523): sendRilOemHookMsg: Outgoing Data is 514f454d484f4f4b1200080000000000
D/QcrilMsgTunnelIfaceManager( 2776): handleMessage what = 1
D/QcrilMsgTunnelSocket( 2776): [1000] > OEM_HOOK_RAW[514f454d484f4f4b1200080000000000]
D/PowerManagerService( 833): acquireWakeLockInternal: lock=562127469, flags=0x1, tag="QcrilMsgTunnelSocket", ws=null, uid=1001, pid=2776
D/QcrilMsgTunnelSocket( 2776): readRilMessage: Buffer = [[email protected] HexData = [00000000e803000002000000ffffffff]
D/QcrilMsgTunnelSocket( 2776): Rcvd SOLICITED response with 12 bytes data for SUB0
D/QcRilRequest( 2776): [1000] < OEM_HOOK_RAW error: com.android.internal.telephony.CommandException: GENERIC_FAILURE
I also have this when trying to click "TURN RADIO ON" in service menu (*#*#4636#*#*) :
D/GsmSST ( 1523): [GsmSST] mDeviceShuttingDown = false
D/GsmSST ( 1523): [GsmSST] mDesiredPowerState = true
D/GsmSST ( 1523): [GsmSST] getRadioState = RADIO_OFF
D/GsmSST ( 1523): [GsmSST] mPowerOffDelayNeed = true
D/GsmSST ( 1523): [GsmSST] mAlarmSwitch = false
D/RILJ ( 1523): [4127]> RADIO_POWER on [SUB0]
D/RILC ( 250): SOCKET RIL_SOCKET_1 REQUEST: RADIO_POWER length:16
D/RILC ( 250): RequestComplete, RIL_SOCKET_1
E/RILC ( 250): Send Response to RIL_SOCKET_1
D/RilRequest( 1523): [4127]< RADIO_POWER error: com.android.internal.telephony.C
ommandException: GENERIC_FAILURE ret=

Categories

Resources