G1 not booting after restart - G1 General

Hello, I have a G1 running on Froyo by Lazlo 5.2. Its been running fine for 2 months now. Today during class, it said that I had no service. To try to fix it, I went ahead and Rebooted it. I checked back on it a hour later, and it was still on the G1 splash screen and the phone was hot. I took out the battery and tried again, 10 mins later, it was still hung. I tried booting into recovery, and it worked. But what I need the most are the contacts that were not synced yet ): I dont have a data plan, so I sync it where ever I have wifi. I'm home now and I did a Adb logcat, here is the results.
Code:
I/HTC Acoustic( 206): get_audpre_filter
I/HTC Acoustic( 206): open /system/etc/AudioPreProcess.csv success.
D/AudioHardwareMSM72XX( 206): mNumSndEndpoints = 47
D/AudioHardwareMSM72XX( 206): BT MATCH HANDSET
D/AudioHardwareMSM72XX( 206): BT MATCH SPEAKER
D/AudioHardwareMSM72XX( 206): BT MATCH HEADSET
D/AudioHardwareMSM72XX( 206): BT MATCH BT
D/AudioHardwareMSM72XX( 206): BT MATCH CARKIT
D/AudioHardwareMSM72XX( 206): BT MATCH TTY_FULL
D/AudioHardwareMSM72XX( 206): BT MATCH TTY_VCO
D/AudioHardwareMSM72XX( 206): BT MATCH TTY_HCO
D/AudioHardwareMSM72XX( 206): BT MATCH NO_MIC_HEADSET
D/AudioHardwareMSM72XX( 206): BT MATCH FM_HEADSET
D/AudioHardwareMSM72XX( 206): BT MATCH HEADSET_AND_SPEAKER
D/AudioHardwareMSM72XX( 206): BT MATCH FM_SPEAKER
D/AudioHardwareMSM72XX( 206): BT MATCH BT_EC_OFF
D/AudioHardwareMSM72XX( 206): BT MATCH BT_EC_OFF
D/AudioHardwareMSM72XX( 206): BT MATCH CURRENT
D/AudioHardwareInterface( 206): setMode(NORMAL)
I/AudioHardwareMSM72XX( 206): Set master volume to 5.
I/CameraService( 206): CameraService started: pid=206
D/AudioFlinger( 206): setParameters(): io 1, keyvalue routing=2, tid 208, calli
ng tid 206
I/AudioFlinger( 206): AudioFlinger's thread 0xd118 ready to run
I/AudioHardwareMSM72XX( 206): Routing audio to Speakerphone
D/HTC Acoustic( 206): msm72xx_enable_audpp: 0x0001
D/AudioHardwareMSM72XX( 206): setVoiceVolume(1.000000)
I/AudioHardwareMSM72XX( 206): Setting in-call volume to 5 (available range is 0
to 5)
D/AndroidRuntime( 211):
D/AndroidRuntime( 211): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
I/AndroidRuntime( 211): Heap size: -Xmx16m
D/AndroidRuntime( 211): CheckJNI is OFF
D/AndroidRuntime( 211): --- registering native functions ---
I/SamplingProfilerIntegration( 211): Profiler is disabled.
I/Zygote ( 211): Preloading classes...
D/dalvikvm( 211): GC_EXPLICIT freed 824 objects / 47648 bytes in 6ms
W/dalvikvm( 211): Exception Ljava/lang/InternalError; thrown during Landroid/vi
ew/View;.<clinit>
E/Zygote ( 211): Error preloading android.app.SearchDialog$SearchAutoComplete.
E/Zygote ( 211): java.lang.ExceptionInInitializerError
E/Zygote ( 211): at java.lang.Class.classForName(Native Method)
E/Zygote ( 211): at java.lang.Class.forName(Class.java:235)
E/Zygote ( 211): at java.lang.Class.forName(Class.java:182)
E/Zygote ( 211): at com.android.internal.os.ZygoteInit.preloadClasses(Zyg
oteInit.java:302)
E/Zygote ( 211): at com.android.internal.os.ZygoteInit.main(ZygoteInit.ja
va:589)
E/Zygote ( 211): at dalvik.system.NativeStart.main(Native Method)
E/Zygote ( 211): Caused by: java.lang.InternalError: bad array data magic
E/Zygote ( 211): at android.view.View.<clinit>(View.java:651)
E/Zygote ( 211): ... 6 more
E/Zygote ( 211): setreuid() failed. errno: 17
D/AndroidRuntime( 211): Shutting down VM
W/dalvikvm( 211): threadid=1: thread exiting with uncaught exception (group=0x4
00207e8)
I/ServiceManager( 93): service 'media.audio_flinger' died
I/ServiceManager( 93): service 'media.player' died
I/ServiceManager( 93): service 'media.camera' died
I/ServiceManager( 93): service 'media.audio_policy' died
I/ ( 212): ServiceManager: 0xaec8
I/HTC Acoustic( 212): libhtc_acoustic.so version 1.0.1.1.
E/HTC Acoustic( 212): Fail to open /system/etc/AudioPara_ALL.csv -1.
I/HTC Acoustic( 212): open /system/etc/AudioPara4.csv success.
I/HTC Acoustic( 212): acoustic table version: Dream_TMU_20090305
I/HTC Acoustic( 212): read_audio_para_from_file success.
I/HTC Acoustic( 212): get_audpp_filter
I/HTC Acoustic( 212): open /system/etc/AudioFilter.csv success.
I/HTC Acoustic( 212): ADRC Filter ADRC FLAG = ffff.
I/HTC Acoustic( 212): ADRC Filter COMP THRESHOLD = 2600.
I/HTC Acoustic( 212): ADRC Filter COMP SLOPE = b333.
I/HTC Acoustic( 212): ADRC Filter COMP RMS TIME = 106.
I/HTC Acoustic( 212): ADRC Filter COMP ATTACK[0] = 7f7d.
I/HTC Acoustic( 212): ADRC Filter COMP ATTACK[1] = 3096.
I/HTC Acoustic( 212): ADRC Filter COMP RELEASE[0] = 7ff7.
I/HTC Acoustic( 212): ADRC Filter COMP RELEASE[1] = 4356.
I/HTC Acoustic( 212): ADRC Filter COMP DELAY = 16.
I/HTC Acoustic( 212): EQ flag = 00.
I/HTC Acoustic( 212): get_audpre_filter
I/HTC Acoustic( 212): open /system/etc/AudioPreProcess.csv success.
D/AudioHardwareMSM72XX( 212): mNumSndEndpoints = 47
D/AudioHardwareMSM72XX( 212): BT MATCH HANDSET
D/AudioHardwareMSM72XX( 212): BT MATCH SPEAKER
D/AudioHardwareMSM72XX( 212): BT MATCH HEADSET
D/AudioHardwareMSM72XX( 212): BT MATCH BT
D/AudioHardwareMSM72XX( 212): BT MATCH CARKIT
D/AudioHardwareMSM72XX( 212): BT MATCH TTY_FULL
D/AudioHardwareMSM72XX( 212): BT MATCH TTY_VCO
D/AudioHardwareMSM72XX( 212): BT MATCH TTY_HCO
D/AudioHardwareMSM72XX( 212): BT MATCH NO_MIC_HEADSET
D/AudioHardwareMSM72XX( 212): BT MATCH FM_HEADSET
D/AudioHardwareMSM72XX( 212): BT MATCH HEADSET_AND_SPEAKER
D/AudioHardwareMSM72XX( 212): BT MATCH FM_SPEAKER
D/AudioHardwareMSM72XX( 212): BT MATCH BT_EC_OFF
D/AudioHardwareMSM72XX( 212): BT MATCH BT_EC_OFF
D/AudioHardwareMSM72XX( 212): BT MATCH CURRENT
D/AudioHardwareInterface( 212): setMode(NORMAL)
I/AudioHardwareMSM72XX( 212): Set master volume to 5.
I/CameraService( 212): CameraService started: pid=212
D/AudioFlinger( 212): setParameters(): io 1, keyvalue routing=2, tid 214, calli
ng tid 212
I/AudioFlinger( 212): AudioFlinger's thread 0xd118 ready to run
I/AudioHardwareMSM72XX( 212): Routing audio to Speakerphone
D/HTC Acoustic( 212): msm72xx_enable_audpp: 0x0001
D/AudioHardwareMSM72XX( 212): setVoiceVolume(1.000000)
I/AudioHardwareMSM72XX( 212): Setting in-call volume to 5 (available range is 0
to 5)
D/AndroidRuntime( 217):
D/AndroidRuntime( 217): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
I/AndroidRuntime( 217): Heap size: -Xmx16m
D/AndroidRuntime( 217): CheckJNI is OFF
D/AndroidRuntime( 217): --- registering native functions ---
I/SamplingProfilerIntegration( 217): Profiler is disabled.
I/Zygote ( 217): Preloading classes...
D/dalvikvm( 217): GC_EXPLICIT freed 824 objects / 47648 bytes in 7ms
W/dalvikvm( 217): Exception Ljava/lang/InternalError; thrown during Landroid/vi
ew/View;.<clinit>
E/Zygote ( 217): Error preloading android.app.SearchDialog$SearchAutoComplete.
E/Zygote ( 217): java.lang.ExceptionInInitializerError
E/Zygote ( 217): at java.lang.Class.classForName(Native Method)
E/Zygote ( 217): at java.lang.Class.forName(Class.java:235)
E/Zygote ( 217): at java.lang.Class.forName(Class.java:182)
E/Zygote ( 217): at com.android.internal.os.ZygoteInit.preloadClasses(Zyg
oteInit.java:302)
E/Zygote ( 217): at com.android.internal.os.ZygoteInit.main(ZygoteInit.ja
va:589)
E/Zygote ( 217): at dalvik.system.NativeStart.main(Native Method)
E/Zygote ( 217): Caused by: java.lang.InternalError: bad array data magic
E/Zygote ( 217): at android.view.View.<clinit>(View.java:651)
E/Zygote ( 217): ... 6 more
E/Zygote ( 217): setreuid() failed. errno: 17
D/AndroidRuntime( 217): Shutting down VM
W/dalvikvm( 217): threadid=1: thread exiting with uncaught exception (group=0x4
00207e8)
I/ServiceManager( 93): service 'media.audio_flinger' died
I/ServiceManager( 93): service 'media.player' died
I/ServiceManager( 93): service 'media.camera' died
I/ServiceManager( 93): service 'media.audio_policy' died
I/ ( 218): ServiceManager: 0xaec8
I/HTC Acoustic( 218): libhtc_acoustic.so version 1.0.1.1.
E/HTC Acoustic( 218): Fail to open /system/etc/AudioPara_ALL.csv -1.
I/HTC Acoustic( 218): open /system/etc/AudioPara4.csv success.
I/HTC Acoustic( 218): acoustic table version: Dream_TMU_20090305
I/HTC Acoustic( 218): read_audio_para_from_file success.
I/HTC Acoustic( 218): get_audpp_filter
I/HTC Acoustic( 218): open /system/etc/AudioFilter.csv success.
I/HTC Acoustic( 218): ADRC Filter ADRC FLAG = ffff.
I/HTC Acoustic( 218): ADRC Filter COMP THRESHOLD = 2600.
I/HTC Acoustic( 218): ADRC Filter COMP SLOPE = b333.
I/HTC Acoustic( 218): ADRC Filter COMP RMS TIME = 106.
I/HTC Acoustic( 218): ADRC Filter COMP ATTACK[0] = 7f7d.
I/HTC Acoustic( 218): ADRC Filter COMP ATTACK[1] = 3096.
I/HTC Acoustic( 218): ADRC Filter COMP RELEASE[0] = 7ff7.
I/HTC Acoustic( 218): ADRC Filter COMP RELEASE[1] = 4356.
I/HTC Acoustic( 218): ADRC Filter COMP DELAY = 16.
I/HTC Acoustic( 218): EQ flag = 00.
I/HTC Acoustic( 218): get_audpre_filter
I/HTC Acoustic( 218): open /system/etc/AudioPreProcess.csv success.
D/AudioHardwareMSM72XX( 218): mNumSndEndpoints = 47
D/AudioHardwareMSM72XX( 218): BT MATCH HANDSET
D/AudioHardwareMSM72XX( 218): BT MATCH SPEAKER
D/AudioHardwareMSM72XX( 218): BT MATCH HEADSET
D/AudioHardwareMSM72XX( 218): BT MATCH BT
D/AudioHardwareMSM72XX( 218): BT MATCH CARKIT
D/AudioHardwareMSM72XX( 218): BT MATCH TTY_FULL
D/AudioHardwareMSM72XX( 218): BT MATCH TTY_VCO
D/AudioHardwareMSM72XX( 218): BT MATCH TTY_HCO
D/AudioHardwareMSM72XX( 218): BT MATCH NO_MIC_HEADSET
D/AudioHardwareMSM72XX( 218): BT MATCH FM_HEADSET
D/AudioHardwareMSM72XX( 218): BT MATCH HEADSET_AND_SPEAKER
D/AudioHardwareMSM72XX( 218): BT MATCH FM_SPEAKER
D/AudioHardwareMSM72XX( 218): BT MATCH BT_EC_OFF
D/AudioHardwareMSM72XX( 218): BT MATCH BT_EC_OFF
D/AudioHardwareMSM72XX( 218): BT MATCH CURRENT
D/AudioHardwareInterface( 218): setMode(NORMAL)
I/AudioHardwareMSM72XX( 218): Set master volume to 5.
I/CameraService( 218): CameraService started: pid=218
D/AudioFlinger( 218): setParameters(): io 1, keyvalue routing=2, tid 220, calli
ng tid 218
I/AudioFlinger( 218): AudioFlinger's thread 0xd118 ready to run
I/AudioHardwareMSM72XX( 218): Routing audio to Speakerphone
D/HTC Acoustic( 218): msm72xx_enable_audpp: 0x0001
D/AudioHardwareMSM72XX( 218): setVoiceVolume(1.000000)
I/AudioHardwareMSM72XX( 218): Setting in-call volume to 5 (available range is 0
to 5)
D/AndroidRuntime( 223):
D/AndroidRuntime( 223): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
I/AndroidRuntime( 223): Heap size: -Xmx16m
D/AndroidRuntime( 223): CheckJNI is OFF
D/AndroidRuntime( 223): --- registering native functions ---
I/SamplingProfilerIntegration( 223): Profiler is disabled.
I/Zygote ( 223): Preloading classes...
D/dalvikvm( 223): GC_EXPLICIT freed 824 objects / 47648 bytes in 6ms
W/dalvikvm( 223): Exception Ljava/lang/InternalError; thrown during Landroid/vi
ew/View;.<clinit>
E/Zygote ( 223): Error preloading android.app.SearchDialog$SearchAutoComplete.
E/Zygote ( 223): java.lang.ExceptionInInitializerError
E/Zygote ( 223): at java.lang.Class.classForName(Native Method)
E/Zygote ( 223): at java.lang.Class.forName(Class.java:235)
E/Zygote ( 223): at java.lang.Class.forName(Class.java:182)
E/Zygote ( 223): at com.android.internal.os.ZygoteInit.preloadClasses(Zyg
oteInit.java:302)
E/Zygote ( 223): at com.android.internal.os.ZygoteInit.main(ZygoteInit.ja
va:589)
E/Zygote ( 223): at dalvik.system.NativeStart.main(Native Method)
E/Zygote ( 223): Caused by: java.lang.InternalError: bad array data magic
E/Zygote ( 223): at android.view.View.<clinit>(View.java:651)
E/Zygote ( 223): ... 6 more
E/Zygote ( 223): setreuid() failed. errno: 17
D/AndroidRuntime( 223): Shutting down VM
W/dalvikvm( 223): threadid=1: thread exiting with uncaught exception (group=0x4
00207e8)
I/ServiceManager( 93): service 'media.audio_flinger' died
I/ServiceManager( 93): service 'media.player' died
I/ServiceManager( 93): service 'media.camera' died
I/ServiceManager( 93): service 'media.audio_policy' died
I/ ( 224): ServiceManager: 0xaec8
I/HTC Acoustic( 224): libhtc_acoustic.so version 1.0.1.1.
E/HTC Acoustic( 224): Fail to open /system/etc/AudioPara_ALL.csv -1.
I/HTC Acoustic( 224): open /system/etc/AudioPara4.csv success.
I/HTC Acoustic( 224): acoustic table version: Dream_TMU_20090305
I/HTC Acoustic( 224): read_audio_para_from_file success.
I/HTC Acoustic( 224): get_audpp_filter
I/HTC Acoustic( 224): open /system/etc/AudioFilter.csv success.
I/HTC Acoustic( 224): ADRC Filter ADRC FLAG = ffff.
I/HTC Acoustic( 224): ADRC Filter COMP THRESHOLD = 2600.
I/HTC Acoustic( 224): ADRC Filter COMP SLOPE = b333.
I/HTC Acoustic( 224): ADRC Filter COMP RMS TIME = 106.
I/HTC Acoustic( 224): ADRC Filter COMP ATTACK[0] = 7f7d.
I/HTC Acoustic( 224): ADRC Filter COMP ATTACK[1] = 3096.
I/HTC Acoustic( 224): ADRC Filter COMP RELEASE[0] = 7ff7.
I/HTC Acoustic( 224): ADRC Filter COMP RELEASE[1] = 4356.
I/HTC Acoustic( 224): ADRC Filter COMP DELAY = 16.
I/HTC Acoustic( 224): EQ flag = 00.
I/HTC Acoustic( 224): get_audpre_filter
I/HTC Acoustic( 224): open /system/etc/AudioPreProcess.csv success.
D/AudioHardwareMSM72XX( 224): mNumSndEndpoints = 47
D/AudioHardwareMSM72XX( 224): BT MATCH HANDSET
D/AudioHardwareMSM72XX( 224): BT MATCH SPEAKER
D/AudioHardwareMSM72XX( 224): BT MATCH HEADSET
D/AudioHardwareMSM72XX( 224): BT MATCH BT
D/AudioHardwareMSM72XX( 224): BT MATCH CARKIT
D/AudioHardwareMSM72XX( 224): BT MATCH TTY_FULL
D/AudioHardwareMSM72XX( 224): BT MATCH TTY_VCO
D/AudioHardwareMSM72XX( 224): BT MATCH TTY_HCO
D/AudioHardwareMSM72XX( 224): BT MATCH NO_MIC_HEADSET
D/AudioHardwareMSM72XX( 224): BT MATCH FM_HEADSET
D/AudioHardwareMSM72XX( 224): BT MATCH HEADSET_AND_SPEAKER
D/AudioHardwareMSM72XX( 224): BT MATCH FM_SPEAKER
D/AudioHardwareMSM72XX( 224): BT MATCH BT_EC_OFF
D/AudioHardwareMSM72XX( 224): BT MATCH BT_EC_OFF
D/AudioHardwareMSM72XX( 224): BT MATCH CURRENT
D/AudioHardwareInterface( 224): setMode(NORMAL)
I/AudioHardwareMSM72XX( 224): Set master volume to 5.
I/CameraService( 224): CameraService started: pid=224
D/AudioFlinger( 224): setParameters(): io 1, keyvalue routing=2, tid 226, calli
ng tid 224
I/AudioFlinger( 224): AudioFlinger's thread 0xd118 ready to run
I/AudioHardwareMSM72XX( 224): Routing audio to Speakerphone
D/HTC Acoustic( 224): msm72xx_enable_audpp: 0x0001
D/AudioHardwareMSM72XX( 224): setVoiceVolume(1.000000)
I/AudioHardwareMSM72XX( 224): Setting in-call volume to 5 (available range is 0
to 5)
D/AndroidRuntime( 229):
D/AndroidRuntime( 229): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
I/AndroidRuntime( 229): Heap size: -Xmx16m
D/AndroidRuntime( 229): CheckJNI is OFF
D/AndroidRuntime( 229): --- registering native functions ---
I/SamplingProfilerIntegration( 229): Profiler is disabled.
I/Zygote ( 229): Preloading classes...
D/dalvikvm( 229): GC_EXPLICIT freed 824 objects / 47648 bytes in 6ms
W/dalvikvm( 229): Exception Ljava/lang/InternalError; thrown during Landroid/vi
ew/View;.<clinit>
E/Zygote ( 229): Error preloading android.app.SearchDialog$SearchAutoComplete.
E/Zygote ( 229): java.lang.ExceptionInInitializerError
E/Zygote ( 229): at java.lang.Class.classForName(Native Method)
E/Zygote ( 229): at java.lang.Class.forName(Class.java:235)
E/Zygote ( 229): at java.lang.Class.forName(Class.java:182)
E/Zygote ( 229): at com.android.internal.os.ZygoteInit.preloadClasses(Zyg
oteInit.java:302)
E/Zygote ( 229): at com.android.internal.os.ZygoteInit.main(ZygoteInit.ja
va:589)
E/Zygote ( 229): at dalvik.system.NativeStart.main(Native Method)
E/Zygote ( 229): Caused by: java.lang.InternalError: bad array data magic
E/Zygote ( 229): at android.view.View.<clinit>(View.java:651)
E/Zygote ( 229): ... 6 more
E/Zygote ( 229): setreuid() failed. errno: 17
D/AndroidRuntime( 229): Shutting down VM
W/dalvikvm( 229): threadid=1: thread exiting with uncaught exception (group=0x4
00207e8)
I/ServiceManager( 93): service 'media.audio_flinger' died
I/ServiceManager( 93): service 'media.player' died
I/ServiceManager( 93): service 'media.camera' died
I/ServiceManager( 93): service 'media.audio_policy' died
C:\android-sdk-windows\tools>adb logcat
The
Code:
I/ServiceManager( 93): service 'media.audio_policy' died
wasnt the error. The phone just kept looping the same thing on the Log, so I stopped it.
Please help save the contacts, thats all I care about. Thanks!

You can execute command like "adb pull /data/data/com.android.providers.contacts/" to backup your contact data (or some other configs) to the computer first, and then flash the same rom that you installed without wiping to see if it can reboot correctly, if it can reboot, go to see if the datas exists, if yes , it is ok, if not, I think you should wipe it and flash the rom again and then replace the "/data/data/com.android.providers.contacts/" with the files you backuped before, and change the permission properly using the Root Explorer or 'adb push & adb shell', and your contacts will be back.
I hope it can help you, and you must remember to backup your configs regularly.
Please forgive my poor English.

Related

GT-I9300 Fully Detailed Analysis

Inside Galaxy S III GT-I9300
SoC
Exynos 4 smdk4x12
CPU:
4 cores.
features: swp half thumb fastmult vfp edsp neon vfpv3 tls
Linux Frequency scaling:
Max Frequency 1.4 GHz
1.3 GHz
1.2 GHz
1.1 GHz
1 GHz
900 Mhz
800 Mhz
700 Mhz
600 MHz
500 Mhz
Min frequency: 200 Mhz
Scaling driver: exynos_cpufreq,
Active governor: pegasusq
Cpu frequency transition latency: 100000 ns
Exynos bus frequency: 160160
Audio codec:
Wolfson Micro WM1811
http://www.wolfsonmicro.com/products/audio_hubs/WM1811/
100dB SNR Class W Headphone amp output, ReTune DSP, 3x digital interface.
Ultra low power standby, flexible, multi-button accessory detect.
Like WM8994 in Galaxy S / Nexus S, except:
1x stereo DAC instead of 2x.
2x 2W Speaker amp instead of 2x 1W
Smaller and probably cheaper, same sound quality expected.
Audio driver configuration & policy implementation based on TinyUCM (/etc/tinyucm.conf)
Probable subset of TinyHAL implementing codec configuration in config files instead of having everything hardcoded in ROM or kernel driver at compile time.
Native sampling rate: 44100 Hz. It means music played will be sent as-is to the DAC instead of being processed by a software up-sampling routine as it is on Galaxy Nexus or other devices with codecs accepting only 48000 Hz.
Confirmed Voodoo Sound capable
FM Radio:
Si4709 receiver, as in Galaxy S / Galaxy S II / Galaxy Note
Display:
Super AMOLED HD, Pentile matrix, 4.8”
Likely generation as Galaxy Nexus and Galaxy Note display.
Resolution: 720x1280
Refresh rate: 60Hz
Default color mode: 32bit.
Real DPI as calculated by driver (need confirmation by measurements)
305dpi, physical width 60mm, physical height 106mm
MHL output controller: Samsung sii9234 (need confirmation about who really manufactures the chip, and if its Sil9234. Driver say Sii9234, might be a typo in driver?)
mDNIe hardware support (mode, scenarios, outdoor)
OpenGL / EGL:
Renderer name: Mali-400 MP
OpenGL ES 1.1 extensions:
GL_OES_byte_coordinates
GL_OES_fixed_point
GL_OES_single_precision
GL_OES_matrix_get
GL_OES_read_format
GL_OES_compressed_paletted_texture
GL_OES_point_size_array
GL_OES_point_sprite
GL_OES_texture_npot
GL_OES_query_matrix
GL_OES_matrix_palette
GL_OES_extended_matrix_palette
GL_OES_compressed_ETC1_RGB8_texture
GL_OES_EGL_image
GL_OES_draw_texture
GL_OES_depth_texture
GL_OES_packed_depth_stencil
GL_EXT_texture_format_BGRA8888
GL_OES_framebuffer_object
GL_OES_stencil8
GL_OES_depth24
GL_ARM_rgba8
GL_OES_EGL_image_external
GL_OES_EGL_sync
GL_OES_rgb8_rgba8
GL_EXT_multisampled_render_to_texture
GL_OES_texture_cube_map
GL_EXT_discard_framebuffer
OpenGL ES 2.0 extensions:
GL_OES_texture_npot
GL_OES_compressed_ETC1_RGB8_texture
GL_OES_standard_derivatives
GL_OES_EGL_image
GL_OES_depth24
GL_ARM_rgba8
GL_ARM_mali_shader_binary
GL_OES_depth_texture
GL_OES_packed_depth_stencil
GL_EXT_texture_format_BGRA8888
GL_EXT_blend_minmax
GL_OES_EGL_image_external
GL_OES_EGL_sync
GL_OES_rgb8_rgba8
GL_EXT_multisampled_render_to_texture
GL_EXT_discard_framebuffer
EGL 1.4 extensions:
EGL_KHR_image
EGL_KHR_image_base
EGL_KHR_image_pixmap
EGL_KHR_gl_texture_2D_image
EGL_KHR_gl_texture_cubemap_image
EGL_KHR_gl_renderbuffer_image
EGL_KHR_fence_sync
EGL_ANDROID_image_native_buffer
Camera:
Back: Samsung LSI S5C73M3 8M pixel camera
http://patchwork.linuxtv.org/patch/10708/ reading shows the sensor should support 120fps capture at 640x480. Might be a potential camera hack!
Network:
Broadcom BCM4334 - latest ultra low power solution for smartphones
Wi-fi 802.11 a/b/g/n
Bluetooth 4
Contains FM receiver (unused, Si4709 instead)
See Anandtech coverage on Broadcam announcement.
Radio:
Baseband: XMM6262 (thanks Brian Klug, good catch!)
ROM details:
Android 4.0.4
London demo device ROM version: I9300XXALE4a (build date Thu May 3 16:05:51 KST 2012)
Built for CPU armeabi-v7a
ro.build.product=m0 << strange
Android UI LCD density configured to 320 dpi
100Hz maximum input frequency (touch)
Voice recognition server named WakeUpCmdRecognizer, based on acoustic and grammar models (/system/wakeupdata/sensory/)
Misc
Partition sizes:
/system: 1G (might more: df command rounding error), 315Mb Free.
/data: 11G (shared with /sdcard, pure Ext4)
/cache: 1G
Mount options: optimized Ext4 settings (same as those introduced in Voodoo lagfix)
Sd Cards & additional storage.
Internal: /mnt/sdcard
External: /mnt/extSdCard
USB sticks: /mnt/UsbDriveA to FAK8975C
Samsung proprietary exfat kernel driver.
Mounts:
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mmcblk0p9 /system ext4 ro,noatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p12 /data ext4 rw,nosuid,nodev,noatime,barrier=1,journal_async_commit,data=ordered,noauto_da_alloc,discard 0 0
/dev/block/mmcblk0p8 /cache ext4 rw,nosuid,nodev,noatime,barrier=1,journal_async_commit,data=ordered 0 0
/dev/block/mmcblk0p3 /efs ext4 rw,nosuid,nodev,noatime,barrier=1,journal_async_commit,data=ordered 0 0
/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0
/dev/fuse /mnt/sdcard fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
Sensors:
Accelerometer:
STMicroelectronics - LSM330DLC 3-axis Accelerometer
Magnetic Field sensor:
Asahi Kasei Microdevices - AK8975C 3-axis Magnetic field sensor
Orientation + Gravity + Linear acceleration + Rotation
STMicroelectronics - iNemoEngine
Light & Proximity sensor:
Capella - CM36651
Gyroscope
STMicroelectronics - LSM330DLC Gyroscope sensor
Pressure:
STMicroelectronics - LPS331AP Pressure Sensor
Voltage regulators, MFD, battery gauge.
MAXIM MAX7763
MAXIM MAX77686
MAXIM 17047 Fuel Gauge
Camera LED flash controller
AnalogicTech AAT1290
Notification LED
Panasonic an30259a
NFC Controller
NXP PN65N (same as Galaxy Nexus)
Linux Kernel:
Linux version 3.0.15-495902-user ([email protected]) (gcc version 4.4.3 (GCC) ) #1 SMP PREEMPT Thu May 3 15:53:58 KST 2012
Kernel modules:
dhd (Wi-fi Bluetooth)
btlock
Si4709_driver
extfat_fs, extfat_core (proprietary)
Media framework encoders and decoders
Samsung audio decoders
AAC
AC3
AMR-NB, AMR-WB
FLAC
MP3
Ra & Rv (Real Audio)
WMA
Samsung audio encoders
AAC
AMR-NB[l/ist]
Samsung video decoders
AVC (H264)
MPEG-4
H263
H263 Sorenson
Dedicated DRM decoder
Samsung Video encoders
AVC (H264)
MPEG-4
H263
Standard google decoders.
AAC
AMR-NB, AMR-WB
G711 A-LAW / U-LAW
H263
H264
MP3
MPEG-4
Vorbis
VPx
USB
USB Audio
snd-usb-audio usb class audio driver present. Might work, might not.
Serial Bridge
Prolific - PL-2303
i just translated this into forum code
analysis by François SIMOND aka supercurio., special thanks to Brian Klug
Nice info, is there any cpu temperature sensor support for this exynos quad?
Lovely! Thanks for this one!
Sent from my GT-I9003 using XDA
Brilliant, thanks!
Now if we only knew what type of flash memory is used for each partition and what are the real-life r/w speeds for each?
Is it all based on same flash-memory type, or will we get the same kind of "out of oneNAND flash memory" fiascos we got with the original Galaxy S ?
Further, I wonder if anybody has info on the GPS chip? Samsung's own or SiRF Star? Is it simultaneous dual-mode GPS for both satellite networks (offering differential GLONASS + GPS for better accuracy)?
vasra said:
Brilliant, thanks!
Now if we only knew what type of flash memory is used for each partition and what are the real-life r/w speeds for each?
Is it all based on same flash-memory type, or will we get the same kind of "out of oneNAND flash memory" fiascos we got with the original Galaxy S ?
Further, I wonder if anybody has info on the GPS chip? Samsung's own or SiRF Star? Is it simultaneous dual-mode GPS for both satellite networks (offering differential GLONASS + GPS for better accuracy)?
Click to expand...
Click to collapse
+1 for this questions
Touchscreen?
Brilliant Info and Thanks for all the Collected news .
great information thanks
Any news on the following:
1. GPS Chip mfg/model?
2. Flash memory types / sizes / OS hierarchy (ONEnand, NAND, etc)?
I think the display could be a later version than in the Nexus because red appears to have smaller LED's. But it's hard to tell. Could be down to the camera.
http://i-cdn.phonearena.com/images/articles/58763-image/galaxy-s-iii-microscope-nexus.jpg
Gnarfsan said:
I think the display could be a later version than in the Nexus because red appears to have smaller LED's. But it's hard to tell. Could be down to the camera.
http://i-cdn.phonearena.com/images/articles/58763-image/galaxy-s-iii-microscope-nexus.jpg
Click to expand...
Click to collapse
True! It has a greater sub-pixel density than the Galaxy Nexus.
Sent from my GT-I9003 using XDA
Erahgon said:
True! It has a greater sub-pixel density than the Galaxy Nexus.
Sent from my GT-I9003 using XDA
Click to expand...
Click to collapse
Do you have a source for that statement? Because it sounds unlikely...
Quite to the countrary in fact...
http://www.gsminsider.com/2012/05/samsung-galaxy-s3-gt-i9300-vs-galaxy.html?m=1
Sent from my GT-I9100 using xda premium
Panasonic an30259a
Does anyone know if thus means there's an RGB notification light?
I've missed it since getting rid of nexus one
Yeah, it has a notification led.
Any news on :
Which GPS chip and which modes (differential GPS/GLONAS)?
What type of flash memory hierarchy (how much of each type)?
Inquiring minds want to know.
krabman said:
Yeah, it has a notification led.
Click to expand...
Click to collapse
I think he's asking if it has an RGB LED, not just an LED.
My bad, yes it does. There is a video of it posted here in general.
vasra said:
Any news on :
Which GPS chip
Click to expand...
Click to collapse
According to Service Manual, it is Broadcom BCM47511
Thanks. It's the same as in Galaxy Note then.
Let's hope the antenna is up to par!
are there any news about gpu clock?

Eonon MTCD causing drain in Audi a3

Hi all,
My car is a 2008 audi a3 8p with BOSE
I am having the age ole battery drain problem... and I wonder if anyone has any solutions
The car comes with an OEM Symphony II+ radio - no navigation which works with no problems
I installed the EONON ga6157f which is supposed to be for this car:
http://www.eonon.com/Android-Car-GPS...S/GA6157F.html
This has built in CANBUS decoder and everything on it works well except for the battery drain...
I have turned dip switch III off that is meant to solve the battery drain, but no luck...
Just did a VCSD scan and found these two particular faults... I wonder if there anything that anyone can say that will help...
cheers
gB
CANBUS not working properly:
Address 19: CAN Gateway Labels: 1K0-907-530-V3.clb
Part No SW: 1K0 907 530 L HW: 1K0 907 951
Component: J533__Gateway H15 0180
Revision: H15 Serial number: 1400K0762785FC
Coding: ED827F070003022102
Shop #: WSC 06314 000 00000
VCID: 307707133A23A682AF80C65-8064
1 Fault Found:
00469 - Infotainment Databus in Single Wire Operation
012 - Electrical Fault in Circuit
Freeze Frame:
Fault Status: 01101100
Fault Priority: 3
Fault Frequency: 1
Reset counter: 172
Mileage: 150791 km
Time Indication: 0
Date: 2016.12.26
Time: 21:05:59
RADIO CANNOT BE REACHED:
Address 56: Radio
Cannot be reached
Help for others
This may help other people
http://wiki.ross-tech.com/wiki/index.php/Navigation_System_(RNS510)_Retrofitting
PhopsonNY said:
This may help other people
http://wiki.ross-tech.com/wiki/index.php/Navigation_System_(RNS510)_Retrofitting
Click to expand...
Click to collapse
Definitely a canbus compatility issue.
I may have a working solution
Sent from my SAMSUNG-SM-N910A using Tapatalk
Here is the possible solution
Battery drain Canbus H Relay cut solution
Any thoughts?

Canbus problem with Xtrons (8core, 4gb ram, oreo)

Hi fellow xdeans,
I recently bought and installed one of the latest Xtrons units (specific for volkswagen). Its been two months and so far so good. Almost nothing to complain besides the usual - as read in other threads : Bluetooth loses connection sometimes and the internal mic isn't the best.
But one issue that is really bothering me is the can bus that works 5% of the time : i can then not count on the head unit to gather car info, but also to show if a door stayed open on the unit itself, and MOST IMPORTANTLY, the automatic screen brightness dimming (when headlights are on) + hardware buttons led's lighting up are not functional.
Do you guys know if there is a way to fix that (by replacing the can bus reader maybe?) ??
Additional question, how efficient are the usb connections when it comes to charge a phone, as I'm going to add usb3 extension cables).
To all, thanks very much in advance.
Anyone?
Can gateway coding
Make sure your CAN gateway is coded for Radio (digital)
I had the same issue: the head unit almost always got 1 frame of data when switched on (or key in slot), but only worked properly <5% of the time
If you have VCDS, it should have the long code helper, if not these should get you started:
7 byte CAN gateways: BYTE 04 (5th pair of hex digits)
9 byte CAN gateways: BYTE 05 (6th pair of hex digits)
10 byte CAN gateways: BYTE 05 (6th pair of hex digits)
bit mapping is the same for all:
0 Radio Digital
1 Radio Analogue
2 Telephone
3 Aux heater
4 Position Sensing
5 Operations
6 Instrument cluster
7 Can gateway (standard)
Example:
My CAN gateway (7 byte) required setting 1 bit (BYTE 4, bit 0):
BYTE 0 1 2 3 4 5 6
old code 3f fd 3c 06 c0 20 02
new code 3f fd 3c 06 c1 20 02
BYTE 4 (0xC0):
BIT num 7 6 5 4 3 2 1 0
old code 1 1 0 0 0 0 0 0
new code 1 1 0 0 0 0 0 1

YT9218c 8227L Steering Wheel Controls and CANBUS hardware support

Hi All,
I have a 10.1" Android Head Unit and it has two wires for steering wheel control. I thought this unit had CAN or CANBUS capabilities but its Key 1 / Key 2 for the steering wheel controls.
How do other units interface the CAN BUS?
What hardware do they use?
Is it standard SLCAN (can over serial) or native can0?
Does can-utils work on other units?
I'm looking at adding the hardware myself if it uses some kind of common hardware.
My car (Mazda 3) and a friends (Volvo XC90) have the steering wheel controls on the CAN bus.
My plan was to code together a canbus to SWC but if I can get native CAN on the device that would be great.
I2C, SPI, USB, Serial... do we know anything about the chips used for decoding the CAN?
I'd really like something and I will do hardware and program code as long as it's not java!
YT9218C_AHD_00005_V004_20190522_HIFI
Android 6.0 kernel 3.18.22
no canbus-V4.7.2-disconnect
A7 1.3GHz x 4
NXP6851
AC7315 45W x 4
1024*600
HW8227L-3.3-SW0-3.1
Thanks for any info,
O.i.D said:
Hi All,
I have a 10.1" Android Head Unit and it has two wires for steering wheel control. I thought this unit had CAN or CANBUS capabilities but its Key 1 / Key 2 for the steering wheel controls.
How do other units interface the CAN BUS?
What hardware do they use?
Is it standard SLCAN (can over serial) or native can0?
Does can-utils work on other units?
I'm looking at adding the hardware myself if it uses some kind of common hardware.
My car (Mazda 3) and a friends (Volvo XC90) have the steering wheel controls on the CAN bus.
My plan was to code together a canbus to SWC but if I can get native CAN on the device that would be great.
I2C, SPI, USB, Serial... do we know anything about the chips used for decoding the CAN?
I'd really like something and I will do hardware and program code as long as it's not java!
YT9218C_AHD_00005_V004_20190522_HIFI
Android 6.0 kernel 3.18.22
no canbus-V4.7.2-disconnect
A7 1.3GHz x 4
NXP6851
AC7315 45W x 4
1024*600
HW8227L-3.3-SW0-3.1
Thanks for any info,
Click to expand...
Click to collapse
Hi, I have same version of software as you. My HU have a "Raise" CAN bus adapter/converter and wires SWC1 and SWC2 on iso audio connector are out, then i suspect it take steering wheel controls orders form canbus.
Canbus adapter are wired on connector [ C ] of head unit, see next draw
[ A ][ B ]
[ C ][D][ E ][ F ]
https://cs5-1.4pda.to/15659740.jpg
https://cs5-1.4pda.to/15659744.jpg
I'm a beginner with canbus, without knowledge about it, but very interested.
---------- Post added at 05:26 PM ---------- Previous post was at 05:10 PM ----------
Here a picture of a similar device and wires.
https://es.aliexpress.com/item/3294...chweb0_0,searchweb201602_1,searchweb201603_52
t3l3m4k0 said:
Hi, I have same version of software as you. My HU have a "Raise" CAN bus adapter/converter and wires SWC1 and SWC2 on iso audio connector are out, then i suspect it take steering wheel controls orders form canbus.
Canbus adapter are wired on connector [ C ] of head unit, see next draw
[ A ][ B ]
[ C ][D][ E ][ F ]
https://cs5-1.4pda.to/15659740.jpg
https://cs5-1.4pda.to/15659744.jpg
I'm a beginner with canbus, without knowledge about it, but very interested.
---------- Post added at 05:26 PM ---------- Previous post was at 05:10 PM ----------
Here a picture of a similar device and wires.
https://es.aliexpress.com/item/3294...chweb0_0,searchweb201602_1,searchweb201603_52
Click to expand...
Click to collapse
Hi!
Thanks for the information! I will check today and see if I have any connection on the CAN pins.
I've been poking about the factory setting and seeing the different cars and in car supported systems. Really interesting.
Hopefully the pins are connected to a can controller.
Regards,
other link with wired canbus decoder wired.
https://es.aliexpress.com/item/32904642849.html?spm=a219c.12057483.0.0.1a531be3TWLwde
On factory settings, there is a option (https://4pda.ru/forum/dl/post/15184101/Screenshot_20190128-030741.png) "Canbus information" that shows some bus messages like this: https://dl.xda-developers.com/4/7/5/1/6/2/7/03.jpg?key=pjd1FmblWQjFmFe11abA6A&ts=1564507515
Thanks for the info. I've been poking around with the oscilloscope and a CAN bus tool but nothing. I'm wondering if it's actually serial transmission instead of can but all the other pins match 100% with my unit.
Are you from Spain, since the links are in Spanish?
Ah... I really want to know how these CAN decoders work! Do they decode the CAN and send as Serial? Or do they filter CAN messages?
Sorry, can't see the last link, Error 401!
I'll go look for more info on these decoders. For now my oscilloscope is showing nothing and the can sniffer is silent!
Thanks!
Ok, looks like I found something.
On the 8 pin connector "C" when I go through the list of "decoder protocols" the message changes as well as the baud rate.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
On the 6 pin connector "E" it looks like it spits out serial data during boot on the "CAN" pins.
The device lists a dev/tty, ttyGS0 to ttyGS7, ttyMT0 to ttyMT4, ttyS0 to ttyS3, ttyp0 to ttypf. So lot's of ports to try.
Yes, I come from Spain.
I suspect my canbox converts canbus signals to serial levels and filter messages.
Probably devices to monitor are ttySX. Have you rooted your device?
This is the previous broken link
https://forum.xda-developers.com/showpost.php?p=79443358&postcount=62
There is no much info about this canbox converters.
https://forum.xda-developers.com/android-auto/mtcd-hardware-development/canbox-versions-t3763383
t3l3m4k0 said:
Yes, I come from Spain.
I suspect my canbox converts canbus signals to serial levels and filter messages.
Probably devices to monitor are ttySX. Have you rooted your device?
This is the previous broken link
https://forum.xda-developers.com/showpost.php?p=79443358&postcount=62
There is no much info about this canbox converters.
https://forum.xda-developers.com/android-auto/mtcd-hardware-development/canbox-versions-t3763383
Click to expand...
Click to collapse
In that case, Hola!
Thanks for the info. I've poked around the threads and have made a post over at https://forum.xda-developers.com/showpost.php?p=79991391&postcount=61. Hopefully they can provide some more details as it looks like they have also been looking into CANBUS-MCU communications.
Today I will try to setup some serial terminals instead of the oscilloscope and logic analyzer to check try and find the ttySx ports.
Status update.
Connector "E" CanL is RX and CanH is TX. TTL 3.3V 912600baud N/8/1. This spits out a long stream of information during boot;
Code:
Some serial data:[HIDE]
RM2 BC] ERROR BCCustomEntry MetaZonebufRead[312]=0
RM2 BC] ERROR BCCustomEntry MetaZonebufRead[313]=0
RM2 BC] ERROR BCCustomEntry MetaZonebufRead[314]=0
RM2 BC] ERROR BCCustomEntry MetaZonebufRead[315]=0
RM2 BC] ERROR BCCustomEntry MetaZonebufRead[316]=0
RM2 BC] ERROR BCCustomEntry MetaZonebufRead[317]=0
RM2 BC] ERROR BCCustomEntry MetaZonebufRead[318]=0
RM2 BC] ERROR BCCustomEntry MetaZonebufRead[319]=0
SS][arm2] DpEngine_COLORonInit
EDS]ARM2: mt65xx_backlight_on
RM2 Dualarm] backcar_dualIsr Start!
RM2 BC] INFO ARM2 Detect Android Ready
RM2 BC] INFO arm1 is ready, close arm2 backcar!
RM2 BC] INFO arm2 notify arm1 arm2 will exit
RM2] Sleep!
[/HIDE]
Code:
Cleaner output:[HIDE][ARM2] ARM2 Cmain enter++
[ARM2 Dualarm] temp_offset = 0x40000 , g_u4Arm2MemoryOffset 0x90000000
[ARM2 Dualarm] g_u4MemorySize 0x40000000
[ARM2] ARM2 get ADDr ++
[ARM2 Dualarm] ARM1PHY2ARM2UCV u4ARM1phyadress: 0x93400000
[ARM2] _pArm2Log: 3400000;_uArm2LogSize 180000
[ARM2] arm2 start time get_timer(0) = 707,TickCount = 0
![ARM2] power mode: 0x82278227
[ARM2] Power mode: normal!Show logo at main loop task
[ARM2 Dualarm] ARM1PHY2ARM2UCV u4ARM1phyadress: 0x90F00000
[MTZ][ARM2] Metazone init success. The dword index 0x10001 value is (22B)
[DSS]disp_path_ddp_clock_on
[DSS]DISI_MODULE_DPI0
[BLS] bls mutex check(0x688)
[BLS] disp_bls_init : srcWidth = 1024, srcHeight = 600
[BLS] disp_bls_init : BLS_EN=0x10000, PWM_DUTY=409, PWM_DUTY_RD=1023, CG=0xFFF00000
[BLS] disp_bls_config_full, width=1024, height=600, reg=0x2580400
[DSS][arm2] DpEngine_COLORonInit
[ARM2] Task num [2]
[ARM2 BC] INFO ARM2 VER is 01-02-01
[ARM2 BC] INFO BackCar_Init +, at TickCount (58)
[ARM2 BC] INFO normal boot
[ARM2 BC] INFO mdp_from_metazone enter
[ARM2 BC] INFO mdp is enable
[ARM2 BC] INFO rotation is 0, video rect is (0,0,1024,600)
[ARM2 BC] INFO mdp_from_metazone exit
[ARM2 BC] INFO before CustomUIInit
[ARM2 BC] INFO using gpio pin: 51
[ARM2 BC] INFO backcar_frame_base:0x93200000, backcar_frame_size:0x200000
[ARM2 Dualarm] ARM1PHY2ARM2UCV u4ARM1phyadress: 0x93200000
[ARM2 BC] INFO video FrameBuf addr is 0x3200000
[ARM2 BC] INFO BackCar_Init -, at TickCount (278)
[ARM2 BC] INFO BCCustomEntry enter, at TickCount (279)
[ARM2 BC] E OR BCCustomEntry MetaZonebufRead[0]=100
[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[1]=2
[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[2]=3
[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[3]=18
[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[4]=0
[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[5]=40
[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[6]=100
[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[7]=4
[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[8]=4[/HIDE]
Connector "C" RX(Chinese text then TX) is RX and TX(Chinese text then RX) is TX. TTL 3.3V 38400baud N/8/1. This is where the CANBOX or CANBUS decoder goes.
I have tested with the example command from @JeeBee87 post at https://forum.xda-developers.com/showpost.php?p=69712351&postcount=37;
"For example, to increase the volume (VOL+) the box send 46, 32, 2, 1, 1, -37 (command)"
I'm using realterm to send the serial data so the data is "46 32 2 1 1 219" as realterm doesn't send negative numbers.
I have tested this command with the following "Protocol settings" (I only went down the list of car brand/model until one responded and moved to the next decoder brand);
RAISE, Volkswagen, Toyota, Nissan, Honda, Ford.
BNR, VW.
XBS, VW.
XINPU, VW.
Daojun, Nissan.
Oudi, M Benz.
Ruishengwei, BYD.
HCY, BYD.
Ansheng, BYD.
Anyuan, M Benz.
NFCK, Chery.
CML, Dongfeng. This one didn't increase the volume, it was similar to pressing home or toggle between app's.
Time to start testing commands!
Great to know!!!
For codes i suggest you to take a look at openbcd github.
t3l3m4k0 said:
Great to know!!!
For codes i suggest you to take a look at openbcd github.
Click to expand...
Click to collapse
Sorry, can't seem to find the relevant Git. Do you have any more info on that?
Here is what I've found so far;
Code:
Action DEC HEX
Vol+ 46 32 2 1 1 219 2E 20 02 01 01 DB
Vol- 46 32 2 2 1 218 2E 20 02 02 01 DA
Next 46 32 2 3 1 217 2E 20 02 03 01 D9
Back 46 32 2 4 1 216 2E 20 02 04 01 D8
BT connect 46 32 2 5 1 215 2E 20 02 05 01 D7
Mute/Unmute 46 32 2 6 1 214 2E 20 02 06 01 D6
Home/Switch app 46 32 2 7 1 213 2E 20 02 07 01 D5
Front left door 46 65 2 1 1 186 2E 41 02 01 01 BA
Front right door 46 65 2 1 2 185 2E 41 02 01 02 B9
Rear left door 46 65 2 1 4 183 2E 41 02 01 04 B7
Rear right door 46 65 2 1 8 179 2E 41 02 01 08 B3
Trunk 46 65 2 1 16 171 2E 41 02 01 10 AB
Parking brake 46 65 2 1 32 155 2E 41 02 01 20 9B
Wiper fluid level 46 65 2 1 64 123 2E 41 02 01 40 7B
Seat belt 46 65 2 1 128 59 2E 41 02 01 80 3B
Closes decoder soft? 46 34 1 0 0 220 2E 22 01 00 00 DC
Still trying to decode the messages from the head unit so I can send the messages to the OEM LCD in the car. Missing phone buttons, play/pause, mode....
Would be great to find other commands but even when dumping prepared hex filed this is very slow... :silly:
sorry, i make a mistake
opendbc
https://github.com/commaai/opendbc
I was looking into this for my HU, it seems that a number of people have bought a number of off the shelf SWC decoders $40-120 that either do not work or have limited functionality. It is great you researching this-I hope you success. Apparently CAN-BUS coding is car model specific.
Arduino (or other) with CAN coding specific for your car would be ideal.
Alternatively, Euro cars have simpler coding down Steering column to CAN terminal at base.
i.e.
1-button presses on steering wheel to
2- LIN then send it through the rotating joint
3- receive it as LIN at base box
4- covert it back to button presses
5-send the button presses to the CAN processor to get converted to CAN to be sent on the CAN bus.
So button presses are available in steering wheel, encoded LIN bus, decoded separately at base box, then re-encoded to CANbus
Hope this helps.
One alternate solution if your HU supports IR remote-Ebay has for <$10 a learn-able IR remote control gizmo that attaches to the steering wheel, or could be incorporated inside the steering wheel using existing buttons...
Pxdev said:
I was looking into this for my HU, it seems that a number of people have bought a number of off the shelf SWC decoders $40-120 that either do not work or have limited functionality. It is great you researching this-I hope you success. Apparently CAN-BUS coding is car model specific.
Arduino (or other) with CAN coding specific for your car would be ideal.
Alternatively, Euro cars have simpler coding down Steering column to CAN terminal at base.
i.e.
1-button presses on steering wheel to
2- LIN then send it through the rotating joint
3- receive it as LIN at base box
4- covert it back to button presses
5-send the button presses to the CAN processor to get converted to CAN to be sent on the CAN bus.
So button presses are available in steering wheel, encoded LIN bus, decoded separately at base box, then re-encoded to CANbus
Hope this helps.
Click to expand...
Click to collapse
Pxdev said:
One alternate solution if your HU supports IR remote-Ebay has for <$10 a learn-able IR remote control gizmo that attaches to the steering wheel, or could be incorporated inside the steering wheel using existing buttons...
Click to expand...
Click to collapse
Hi Pxdev,
Thanks for the input and support
For my car (Mazda 3) the steering wheel buttons are resistors/a voltage divider so I was able to connect one end to ground and the other to KEY1.
For my car I am still pushing to get the original car LCD to work as I don't have any clock or trip/consumption information. I have found the commands for the LCD text area and enable the clock.
For my friends car I still need to implement the steering wheels and hopefully other functions. I have found most of the CAN commands.
I'm currently fighting with an MCP2515 and it's weird register filters for the CAN bus. I should have some free time these days to move this forward!
I will then need to learn how to write an app for android again as the last time I made an app was about 8 years ago...
Well,
Now that I have some free time I whipped up Version 1 of the device. Basically it converts the CAN bus codes from the Volvo XC90 steering wheel to SWC for the Android head unit.
I've also added 4 extra outputs to control reverse, brake, illumination and whatever else can be found on the CAN bus.
Now to work on getting my Mazda's original LCD to display at least display the fuel information again. Should be easier as I have access to my car!
O.i.D said:
Well,
Now that I have some free time I whipped up Version 1 of the device. Basically it converts the CAN bus codes from the Volvo XC90 steering wheel to SWC for the Android head unit.
I've also added 4 extra outputs to control reverse, brake, illumination and whatever else can be found on the CAN bus.
Now to work on getting my Mazda's original LCD to display at least display the fuel information again. Should be easier as I have access to my car!
Click to expand...
Click to collapse
Nice & professional job.
I was looking for IDs and only think i was found is the structure message between Canbus Box Converter and MCU
1rst byte: 2E ->start
2nd byte: XX -> request ID
3 byte: NN -> number of data bytes length
4 to NN+3 bytes: DD ... DD -> data of request
NN+4 byte: cheksum from second byte to NN+3 byte complement 2
I'm looking at android apk's but i don't know java and how Android packages structure works
t3l3m4k0 said:
Nice & professional job.
I was looking for IDs and only think i was found is the structure message between Canbus Box Converter and MCU
1rst byte: 2E ->start
2nd byte: XX -> request ID
3 byte: NN -> number of data bytes length
4 to NN+3 bytes: DD ... DD -> data of request
NN+4 byte: cheksum from second byte to NN+3 byte complement 2
I'm looking at android apk's but i don't know java and how Android packages structure works
Click to expand...
Click to collapse
Thanks, it still needs some hot glue to hold everything together from the vibrations but I hope the hardware doesn't need any revisions. Hopefully all upgrades can be run from a laptop.
Looks like the controller you have has a very similar protocol. There are lot's of makers and for different car models the communication protocol varies so I'm glad it's similar to what I found
Good luck with the Java, I need to look into it again soon... but so many things to do...
On the other hand, looks like the Mazda LCD is rather straight forwards! I'll Tidy up the info I have and post it later. Now to make another similar box for my car. :fingers-crossed:
Well, here are the codes needed to control the LCD.
Quite a few more ID's are needed to fill in the data from the car. I ended up using ID's;
0x433 (for Ambient temp),
0x2A0 (for HVAC),
0x285 (car key ignition),
0x400 (Trip computer for fuel consumption and speed).
Below are the the ID's for;
0x28F (LCD control A),
0x290 (LCD control B),
0x291 (LCD control C),
0x2A0 (HVAC control).
Code:
Mazda 3 ID DLC Example data Byte HEX BIN Description
LCD A 28F 8 80 00 00 22 20 00 00 00 B1 80 10000000 b8 must be 1 to enable
[INDENT][INDENT][INDENT] 81 10000001 AF
82 10000010 RDM
84 10000100 RPT
88 10001000 DOLBY
90 10010000 ST
A0 10100000 MD IN
C0 11000000 CD IN
B2 10 00010000 AUTO-M
20 00100000 TP
40 01000000 TA
80 10000000 PTY
B4 01 00000001 Disables ID 0x28F?
02 00000010 "." between character 10 and 11
04 00000100 "." between character 11 and 12
10 00010000 Minutes and seconds symbols
20 00100000 ":" between character 3 and 4
B5 02 00000010 Send 3 times to perform LCD selftest
08 00001000 INFO button, toggle with 0x20
10 00010000 CLOCK button, toggle with 0x20. Wait a few seconds to enter clock settings.
20 00100000 No button press. Must be sent after INFO or CLOCK to resend button press.[/INDENT][/INDENT][/INDENT]
LCD B 290 8 C0 31 32 33 34 35 00 00 B1 C0 11000000 Can be swapped with ID 0x291 0X85
[INDENT][INDENT][INDENT] B2 31 00110001 ASCII HEX character 1 "1"
B3 32 00110010 ASCII HEX character 2 "2"
B4 33 00110011 ASCII HEX character 3 "3"
B5 34 00110100 ASCII HEX character 4 "4"
B6 35 00110101 ASCII HEX character 5 "5"[/INDENT][/INDENT][/INDENT]
LCD C 291 8 85 61 62 63 64 65 66 67 B1 C0 11000000 Can be swapped with ID 0x290 0XC0
[INDENT][INDENT][INDENT] B2 61 01100001 ASCII HEX character 6 "a"
B3 62 01100010 ASCII HEX character 7 "b"
B4 63 01100011 ASCII HEX character 8 "c"
B5 64 01100100 ASCII HEX character 9 "d"
B6 65 01100101 ASCII HEX character 10 "e"
B7 66 01100110 ASCII HEX character 11 "f"
B8 67 01100111 ASCII HEX character 12 "g"[/INDENT][/INDENT][/INDENT]
HVAC 2A0 4 A1 22 83 B0 B1 b8 must be 1 to enable. b0 and b1 cannot be both 1.
[INDENT][INDENT][INDENT] 80 10000000 No temp displayed
81 10000001 HVAC Temp displayed
82 10000010 AMB Temp displayed
84 10000100 A/C+RECTANGLE
88 10001000 ECO
90 10010000 AUTO
A0 10100000 AIR RECIRCULATION
C0 11000000 EXTERIOR AIR CIRCULATION
B2 00-99 Treat as decimal temperature, no HEX allowed, only 0-9
B3 01 00000001 Air to face
02 00000010 Person icon
04 00000100 Air to windshield
08 00001000 1 LSB of decimal temp
10 00010000 2 bit of decimal temp
20 00100000 4 bit of decimal temp
40 01000000 8 MSB of decimal temp
80 10000000 Decimal point
B4 08 00001000 1 Fan icon lvl 0
10 00010000 2 Fan icon lvl 1
20 00100000 4 Fan icon lvl 3
40 01000000 8 Fan icon lvl 7
80 10000000 Air to feet[/INDENT][/INDENT][/INDENT]

Android Head Unit VCDS Fault Codes

Hi guys,
So, I've installed a DASAITA Android 10 Head Unit on my Golf 7 and of course some fault codes appeared.
The faults have been successfully reset via VCDS but 2 continue to remain in the Instruments module:
Code:
Address 17: Instruments (J285) Labels:| 5G0-920-XXX-17.clb-SRI3
Part No SW: 5G1 920 740 A HW: 5G1 920 740 A
Component: KOMBI 207 7640
Coding: 07AD19002B80000801083A001400000000000000
Shop #: WSC 01357 011 00200
ASAM Dataset: EV_DashBoardJCIMQBAB 009005
ROD: EV_DashBoardJCIMQBAB_009.rod
VCID: 244759972FDBF6A657-8070
2 Faults Found:
16777018 - Function Restricted due to Interrupted Communications
U1110 00 [008] - -
[New feature! Extended UDS fault detail is only supported by current gen. interfaces]
Intermittent - Confirmed - Tested Since Memory Clear
Freeze Frame:
Fault Status: 00000001
Fault Priority: 6
Fault Frequency: 1
Reset counter: 2
Mileage: 57253 km
Date: 2020.09.16
Time: 17:24:20
16777020 - Function Restricted due to Interrupted Communications
U1110 00 [009] - -
[New feature! Extended UDS fault detail is only supported by current gen. interfaces]
Confirmed - Tested Since Memory Clear
Freeze Frame:
Fault Status: 00000001
Fault Priority: 6
Fault Frequency: 2
Reset counter: 217
Mileage: 57253 km
Date: 2020.09.16
Time: 17:24:30
I've searched the interwebs quite a bit and its clearly related to the infotainment module and wanted to confirm it with you guys and also maybe help others with the same problem.
I've actually discussed this with an electrician before and he asked me if any faults appear because the car will not recognize the head unit as OEM, and after checking with VCDS I can confirm it.
What about your fault codes?
Best regards,
P.S. Cant wait for Android 10 ROMS !!

Categories

Resources