Tema: [ TUTORIAL ] OTG en el S3 mini funcionando
Ver Mensaje Individual
  #16  
Viejo 13/10/13, 22:57:24
Avatar de darkenemy999
darkenemy999 darkenemy999 no está en línea
Usuario novato en la web
Mensajes: 8
 
Fecha de registro: oct 2013
Mensajes: 8
Modelo de smartphone: GT-I8190L
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Lightbulb Detalles del dmesg en la terminal

He observado estos datos curiosos en la terminal probando con una pendrive-usb:

Al conectar USB sin alimentacion:

ab8500-usb ab8500-usb.0: ab8505_usb_link_status_update 13
ab8500-charger ab8500-charger.0: USB link status changed
muic_notify is called (0x0d)
Atmel MXT224S 3-004a: mxt_usb_switch_notify: no mode (13) change (0x0d)
ab-iddet ab-iddet.0: accessory_plug_detect Returning from IDDet handler 1827 usblink1status = 68

(Aqui observamos que lo detecta pero no es capaz de leerlo)

--------------------------------------------------------------------------------------------------------

Al descontectar USB sin alimentacion:

ab8500-usb ab8500-usb.0: ab8505_usb_link_status_update 0
ab8500-charger ab8500-charger.0: USB link status changed
muic_notify is called (0x00)
Atmel MXT224S 3-004a: mxt_usb_switch_notify: already NORMAL state (0x00)

(Retorna los valores modificados al conectar a su valor inicial 0[0x00])

--------------------------------------------------------------------------------------------------------

Al conectar USB con alimentacion:

ab8500-charger ab8500-charger.0: VBUS rising detected
ab8500-usb ab8500-usb.0: ab8505_usb_link_status_update 13
ab8500-charger ab8500-charger.0: USB link status changed
ab-iddet ab-iddet.0: vbus so returning from accessory_plug_detect
ab-iddet ab-iddet.0: dock_plug_detect going to detect cable connected
ab-iddet ab-iddet.0: release ID_DET_PLUGR
ab8500-usb ab8500-usb.0: ab8505_usb_link_status_update 18
ab8500-charger ab8500-charger.0: USB link status changed
ab8500-usb ab8500-usb.0: ab8505_usb_link_status_update 17
ab8500-charger ab8500-charger.0: USB link status changed
ab-iddet ab-iddet.0: USB-ID 1
ab-iddet ab-iddet.0: GPADC value < UART_BOOT_OFF_MIN
ab-iddet ab-iddet.0: USB-ID 1
muic-notify is called (0x11)
Atmel MXT224S 3-004a: mxt_usb_switch_notify: no mode (17) change (0x11)
ab-iddet ab-iddet.0: Cable ID Detected present 12 last 15
ab-iddet ab-iddet.0:
no cable detected, check if it can be legacy charger
ab-iddet ab-iddet.0: claim ID_DET_PLUGR
ab8500-usb ab8500-usb.0: ab8505_usb_link_status_update 18
ab8500-charger ab8500-charger.0: USB link status changed
usb 1-1: new high speed USB device number 2 using musb-hdrc
usb 1-1: device v125f pcb10 is not supported
scsi0: usb-storage 1-1:1.0
ab8500-fg ab8500-fg.0: [FG-DATA] 537mAh/a500mAh 36% (Prev 547mAh 36%) 3762mV -181mA -127mA -709 0 0 5 1 1 130 27 33 1 0
scsi 0:0:0:0: Direct-Access ADATA USB Flash Drive 1100 PQ: 0 ANSI: 4
sd 0:0:0:0: [sda] 15568896 512-byte logical block: (7.97 GB/7.42 GiB)
sd 0:0:0:0: [sda] Write Protected is off
sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
sd 0:0:0:0: [sda] No Caching mode page present
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] No Caching mode page present
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 0:0:0:0: [sda] No Caching mode page present
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk

(Antes que nada detecta la elevacion de voltaje en el bus, y cambia el estado de la conexion usb a 13 nuevamente, aunque detecta la entrada de voltaje del conector y posteriormente cambia el estado a 18 y en seguida a 17 con lo que modifica algunos valores que creo son clave en esto, en especial las lineas:

ab-iddet ab-iddet.0: GPADC value < UART_BOOT_OFF_MIN
ab-iddet ab-iddet.0: claim ID_DET_PLUGR

despues de esto cambia el estado nuevamente a 18 y detecta el dispositivo como un sda y lo demas es simple deteccion)

--------------------------------------------------------------------------------------------------------

Al conectar la USB sin alimentacion despues de haberlo hecho minimo una vez con alimentacion:

ab8500-usb ab8500-usb.0: ab8505_usb_link_status_update 18
ab8500-charger ab8500-charger.0: USB link status changed
ab-iddet ab-iddet.0: vbus so returning from accessory_plug_detect

usb 1-1: new high speed USB device number 2 using musb-hdrc
usb 1-1: device v125f pcb10 is not supported
scsi0: usb-storage 1-1:1.0

3762mV -181mA -127mA -709 0 0 5 1 1 130 27 33 1 0
scsi 0:0:0:0: Direct-Access ADATA USB Flash Drive 1100 PQ: 0 ANSI: 4
sd 0:0:0:0: [sda] 15568896 512-byte logical block: (7.97 GB/7.42 GiB)
sd 0:0:0:0: [sda] Write Protected is off
sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
sd 0:0:0:0: [sda] No Caching mode page present
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] No Caching mode page present
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 0:0:0:0: [sda] No Caching mode page present
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk

(Por ultimo ya detecta los dispositivos USB sin necesidad de alimentarlos externamente, y podemos observar que directamente cambia el estado a 18 sin pasar por los estados intermedios como lo son 13, 18, y 17 en orden, ni modifica nuevamente los valores anteriores, solo detecta como si hubiera alimentacion entrante al bus, y monta directamente la pendrive-usb como un sda)

************************************************** ***************

Si logramos hacer que algunos de esos valores sean modificados desde el arranque del telefono posiblemente funcionara el otg por default
Responder Con Cita