No funciona el táctil tras actualización 7. Tras Root recuperación parcial!



  • Buenas. 


    En Agosto tuve que cambiar el táctil, el chico asiático dijo que la pantalla era original pero parece ser que no ha sido el caso.
    Ya reporté los comportamientos extraños de esta pantalla por aquí. Creo este hilo porque busco una solución definitiva.

    Actualmente ha aplicado las actualizaciones a Android 7 a mi móvil Android M5.5. El táctil deja de funcionar.
     Apliqué TWRP 3.0.2.1 vía fastboot (tras varios intentos y muchas dificultades, ya que al abrir el ADB por USB sale un cuadro de diálogo y para hacer click debía desenchufar el ADB y enchufar un ratón OTG para darle OK al cuadro que diálogo que) en Ubuntu 16.
    La primera vez instalé SuperSU y borré datos, caché y todo.
    Al reiniciar el táctil funciona pero WIFI y datos No.

    adb shell y luego dmesg me incluye el siguiente error:
    wlan: [10475:E :CTL] Error returned WDI_ProcessInitScanRspi:0 BMPS0

    Busqué por Gogle e intenté chmod 777 /data y recuperé el Wifi (pero no los datos).

    Desinstalé el SuperSU y reinicié; y desde TWRP instalé el último SuperSU (2.82).
    Al reiniciar el táctil no funciona pero WIFI y datos Sí.

    Actualmente no sé que hacer.

    He leido reportes de que hay que borrar init_atmel.sh de /system/etc

    Tengo acceso fastboot y adb y root.

    Sería posible tener alguna confirmación/paso a seguir por parte de SAT?
    Gracias. Saludos

     dmesg | grep atmel devuelve el siguiente código: 

    [ 21.640815] init: Starting service 'atmel_ts'...
    [ 22.686552] atmel_mxt_ts 5-004a: mxt_resume
    [ 23.113568] atmel_mxt_ts 5-004a: mxt_resume
    [ 24.093868] atmel_mxt_ts 5-004a: mxt get pid name 02
    [ 24.094034] atmel_mxt_ts 5-004a: mxt_update_fw_store
    [ 24.094045] atmel_mxt_ts 5-004a: [mxt] firmware version A4_07_1.6_AA.fw - A4_07_1.6_AA.fw
    [ 24.094182] atmel_mxt_ts 5-004a: mxt_update_cfg_store
    [ 24.094189] atmel_mxt_ts 5-004a: mxt_plugin_force_stop
    [ 24.094211] atmel_mxt_ts 5-004a: mxt_plugin_force_stop wait flag 0xa0100100, wait 25
    [ 24.343639] atmel_mxt_ts 5-004a: mxt_input_close
    [ 24.343651] atmel_mxt_ts 5-004a: mxt_stop
    [ 24.584490] atmel_mxt_ts 5-004a: Initialised power cfg: ACTV 9, IDLE 20
    [ 24.584507] atmel_mxt_ts 5-004a: mxt_plugin_pre_init: plugin version 0x56
    [ 25.663408] atmel_mxt_ts 5-004a: Wait for completion timed out.
    [ 25.668570] atmel_mxt_ts 5-004a: CRC zero, attempting to apply config
    [ 25.908427] atmel_mxt_ts 5-004a: Config CRC error, calculated=F0FFCE, file=A02005
    [ 25.915113] atmel_mxt_ts 5-004a: mxt_plugin_hook_reg_init
    [ 27.493397] atmel_mxt_ts 5-004a: Wait for completion timed out.
    [ 27.498404] atmel_mxt_ts 5-004a: Resetting chip
    [ 30.493404] atmel_mxt_ts 5-004a: Wait for completion timed out.
    [ 30.498290] atmel_mxt_ts 5-004a: Config written
    [ 30.499234] atmel_mxt_ts 5-004a: Initialised power cfg: ACTV 9, IDLE 20
    [ 30.502389] input: atmel_mxt_ts_T100_touchscreen as /devices/soc.0/78b9000.i2c/i2c-5/5-004a/input/input17
    [ 30.502411] atmel_mxt_ts 5-004a: mxt_input_open
    [ 30.503921] atmel_mxt_ts 5-004a: mxt_plugin_init: plugin version 0x56
    [ 30.525793] atmel_mxt_ts 5-004a: plugin_cal_init: plugin cal version 0x3
    [ 30.525808] atmel_mxt_ts 5-004a: allocated CAL buffer at ecb89700, node number 208
    [ 30.525919] atmel_mxt_ts 5-004a: plugin_ac_init: plugin ac version 0x1
    [ 30.525928] atmel_mxt_ts 5-004a: plugin_proci_init: plugin proci pi version 0x10
    [ 30.525939] atmel_mxt_ts 5-004a: init_pi_object: alloc mem 4768, each 48
    [ 30.525956] atmel_mxt_ts 5-004a: Invalid object type T24
    [ 30.530267] atmel_mxt_ts 5-004a: Object not found: reg 24 off 0 len 1
    [ 30.536790] atmel_mxt_ts 5-004a: Invalid object type T92
    [ 30.542045] atmel_mxt_ts 5-004a: Object not found: reg 92 off 0 len 1
    [ 30.554069] atmel_mxt_ts 5-004a: Read reg 116, offset 1, {00 00 00 00} ret 0
    [ 30.554078] atmel_mxt_ts 5-004a: plugin_misc_init: plugin misc msc version 0x15
    [ 30.554084] atmel_mxt_ts 5-004a: init_psd
    [ 30.575319] atmel_mxt_ts 5-004a: Found PID head 40 00.
    [ 30.596529] atmel_mxt_ts 5-004a: Found PID 33 33 31 31 ...
    [ 30.596540] atmel_mxt_ts 5-004a: init_pid
    [ 30.596547] atmel_mxt_ts 5-004a: init_ptc
    [ 30.596554] atmel_mxt_ts 5-004a: Invalid PTC config
    [ 30.600389] atmel_mxt_ts 5-004a: plugin_clip_init: plugin clip clp version 0x11
    [ 30.600400] atmel_mxt_ts 5-004a: plugin_wdg_init: plugin wdg wd version 0x11
    [ 30.600947] atmel_mxt_ts 5-004a: mxt rc flag=0x5000003 90
    [ 30.600958] atmel_mxt_ts 5-004a: mxt ac flag=0x3 90
    [ 30.600966] atmel_mxt_ts 5-004a: mxt pi flag=0xa 90
    [ 30.600973] atmel_mxt_ts 5-004a: mxt msc flag=0x10003 90
    [ 30.600981] atmel_mxt_ts 5-004a: mxt clp flag=0x3 90
    [ 30.600988] atmel_mxt_ts 5-004a: mxt wd flag=0x3 90
    [ 30.600995] atmel_mxt_ts 5-004a: mxt rc flag=0x5000030 0
    [ 30.601002] atmel_mxt_ts 5-004a: mxt ac flag=0x30 0
    [ 30.601009] atmel_mxt_ts 5-004a: mxt pi flag=0xc 0
    [ 30.601016] atmel_mxt_ts 5-004a: mxt msc flag=0x10030 0
    [ 30.601023] atmel_mxt_ts 5-004a: mxt clp flag=0x30 0
    [ 30.601030] atmel_mxt_ts 5-004a: mxt wd flag=0x30 0
    [ 30.601454] atmel_mxt_ts 5-004a: TAP=1; len 2 offset 0
    [ 30.601464] atmel_mxt_ts 5-004a: set element TAP 40
    [ 30.605364] atmel_mxt_ts 5-004a: check_switch 0
    [ 30.605687] atmel_mxt_ts 5-004a: [mxt]wd enable 3
    [ 30.605700] atmel_mxt_ts 5-004a: name wd, offset 3, ret 1
    [ 30.605708] atmel_mxt_ts 5-004a: cmd = wd': enable 3
    [ 30.605715] atmel_mxt_ts 5-004a: [mxt]wd store:enable 3
    [ 30.605727] atmel_mxt_ts 5-004a: [mxt] set func 30000
    [ 30.606421] atmel_mxt_ts 5-004a: [mxt]pl enable 16
    [ 30.606437] atmel_mxt_ts 5-004a: name pl, offset 3, ret 1
    [ 30.606444] atmel_mxt_ts 5-004a: cmd 'pl': enable 16
    [ 30.606453] atmel_mxt_ts 5-004a: object 1526241913, ofs -322376240, ret 0
    [ 30.606463] atmel_mxt_ts 5-004a: [mxt]OK(Flag = 0x01601200)
    [ 30.607852] init: Service 'atmel_ts' (pid 608) exited with status 0
    [ 35.073875] atmel_mxt_ts 5-004a: pi handle ret 0
    [ 35.077471] atmel_mxt_ts 5-004a: pi handle ret -53




  • En efecto, tras cambiar el nombre al archivo init.atmel_ts.sh de /system/etc DESAPARECE TOTALMENTE EL PROBLEMA y el BQ 5.5 FUNCIONA OK.


    Lamentablemente no parece muy adecuado anular un scrip por completo. El script pone cosas como que carga un módulo (mxt.ko), actualiza el firmware, hace un self-tune y auto-tune y carga gestos.

    ¿Alguien sabría decirme en que afecta al Aquaris M5.5 anular ese escript?
    Gracias.


  • MVP

    Buenas
    El SAT no puede dar soporte a sistemas modificados, y el tuyo está modificado vía Hardware y vía Software…
    Mi recomendación en tu caso es:

    1. Instala una versión de firmware en que te funcione todo con las modificaciones hardware que tienes.
    2. Ponte en contacto con el SAT para que hagan lo que suelen hacer: reparar tu teléfono, evidentemente bajo presupuesto.
    3. Pública tu consulta en el foro de desarrollo a ver si algún compañero sabe cómo ayudarte.

    La URL del foro de desarrollo del M5.5 es está:
    http://www.mibqyyo.com/comunidad/categories/desarrollo-aquaris-m5-5

    Un saludo