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 !!