CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: bluemask con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 31 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 10 su 10
Discussione:

[RICHIESTA] Utilizzo LogCat con ADB

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Banned


    Registrato dal
    Sep 2010
    Messaggi
    719

    Ringraziamenti
    45
    Ringraziato 369 volte in 141 Posts
    Predefinito

    [RICHIESTA] Utilizzo LogCat con ADB

    Sto facendo delle prove sulla ROM che in prativa mi mandano il Galaxy in Loop Boot ad ogni flash
    Dato che sto diventando scemo per capire l'errore che sicuramente sta nel framework, ho deciso di usare adb per avere un Log degli errori MA,
    ho provato a dargli il comando e nonostante non abbia funzionato, mi ha mandato il telefono nuovamente in Loop Boot, ovvero non avviava più e mi dava un sacco di vibrazioni. L'unica soluzione è stata quella di flashare sopra la JPU con Re-Partition perchè non ne ha voluto sapere di ripartire nemmeno dopo averci flashato sopra una ROM da recovery o la JPY con Odin senza Re-Partition.
    Siccome le mie conoscenze nel campo sono limitate vi chiedo una mano per poter riuscire ad utilizzare LogCat e per capire quali potrebbero essere gli errori che ricevo al primo Boot.

    Forse avrò sbagliato io non so.

    Il comando che ho dato è questo : adb logcat > logAndroid.tx

    e nel Log mi sono ritrovato solamente queste voci :
    * daemon not running. starting it now *
    * daemon started successfully *

    Oltre ovviamente i problemi descritti su..

  2.  
  3. #2
    Androidiani Power User L'avatar di Val3r10


    Registrato dal
    Apr 2010
    Messaggi
    3,398
    Smartphone
    ZE551ML LG-H955 GT-I9000+P5200

    Ringraziamenti
    428
    Ringraziato 1,743 volte in 813 Posts
    Predefinito

    Sinceramente non ho mai approfondito il logcat...
    Ho visto che c'è anche una applicazione del market per leggere/analizzare i log, ma proprio per questo mi è sempre sembrata una funzione applicativa e molto poco di sistema.
    Anche dal tuo messaggio di errore sembra un servizio che parte su richiesta...

    Immagino comunque richieda i diritti di root... quindi forse dovresti eseguire quello che hai fatto dentro l'adb shell, dopo un "su"
    Forse è per quello che te lo ritrovi quasi vuoto, perché non hai accesso ai log di sistema ma solo dell'utente.

    In ogni caso, trattandosi di un problema di boot, io proverei a sbirciare nei log di sistema di linux

    codice:
    adb shell
    su
    dmesg > /sdcard/dmesg.txt
    e poi scarichi e apri su pc il file txt ...

    Magari informazioni su ciò che lo inchioda le recuperi

  4. #3
    Banned


    Registrato dal
    Sep 2010
    Messaggi
    719

    Ringraziamenti
    45
    Ringraziato 369 volte in 141 Posts
    Predefinito

    Grazie Valerio! Mi hai sorpreso di nuovo :-)
    Questo comando va dato da recovery o da telefono spento?

    Sent from my GT-I9000 using Tapatalk

  5. #4
    Banned


    Registrato dal
    Sep 2010
    Messaggi
    719

    Ringraziamenti
    45
    Ringraziato 369 volte in 141 Posts
    Predefinito

    Ho provato il comando che mi hai dato e ho estratto quel txt solo che non ho trovato niente che potesse farmi capire eventuali errori di framework. Ad essere sincero non sono in grado di inteepretarne il contenuto ma ho notato che i codici si riferivano sopratutto al WiFi...

    Guarda tu stesso

    codice:
     Finger[0] Down (420,600) - touch num is (1)   status=0xc0
    <7>[ 2378.786563] [TSP]### Finger[0] Up (447,368) - touch num is (0)  status=0x20
    <7>[ 2379.073062] [TSP]### Finger[0] Down (392,510) - touch num is (1)   status=0xc0
    <7>[ 2379.294608] [TSP]### Finger[0] Up (392,510) - touch num is (0)  status=0x20
    <7>[ 2379.486998] [TSP]### Finger[0] Down (377,539) - touch num is (1)   status=0xc0
    <4>[ 2379.743328] SSS: ROAM ~~~~~~~~~~~~~~~~~~~~~
    <3>[ 2379.743350] eth0 (WE) : Invalid/Unknown Wireless Event (0x8C0A)
    <7>[ 2380.054143] [TSP]### Finger[0] Up (443,534) - touch num is (0)  status=0x20
    <7>[ 2380.555901] [TSP]### Finger[0] Down (430,594) - touch num is (1)   status=0xc0
    <7>[ 2380.686786] [TSP]### Finger[0] Up (419,352) - touch num is (0)  status=0x20
    <7>[ 2381.201351] [TSP]### Finger[0] Down (430,554) - touch num is (1)   status=0xc0
    <4>[ 2382.201764] SSS: ROAM ~~~~~~~~~~~~~~~~~~~~~
    <3>[ 2382.201784] eth0 (WE) : Invalid/Unknown Wireless Event (0x8C0A)
    <7>[ 2382.445813] [TSP]### Finger[0] Up (392,562) - touch num is (0)  status=0x20
    <7>[ 2382.867012] [TSP]### Finger[0] Down (415,666) - touch num is (1)   status=0xc0
    <7>[ 2383.027842] [TSP]### Finger[0] Up (457,291) - touch num is (0)  status=0x20
    <7>[ 2383.542376] [TSP]### Finger[0] Down (408,553) - touch num is (1)   status=0xc0
    <7>[ 2383.748823] [TSP]### Finger[0] Up (408,553) - touch num is (0)  status=0x20
    <7>[ 2384.129539] [TSP]### Finger[0] Down (365,588) - touch num is (1)   status=0xc0
    <4>[ 2384.660169] SSS: ROAM ~~~~~~~~~~~~~~~~~~~~~
    <3>[ 2384.660191] eth0 (WE) : Invalid/Unknown Wireless Event (0x8C0A)
    <7>[ 2385.265906] [TSP]### Finger[0] Up (436,577) - touch num is (0)  status=0x20
    <7>[ 2385.727309] [TSP]### Finger[0] Down (431,648) - touch num is (1)   status=0xc0
    <7>[ 2386.084482] [TSP]### Finger[0] Up (448,293) - touch num is (0)  status=0x20
    <7>[ 2386.626142] [TSP]### Finger[0] Down (423,638) - touch num is (1)   status=0xc0
    <4>[ 2387.118600] SSS: ROAM ~~~~~~~~~~~~~~~~~~~~~
    <3>[ 2387.118622] eth0 (WE) : Invalid/Unknown Wireless Event (0x8C0A)
    <7>[ 2388.201715] [TSP]### Finger[0] Up (362,609) - touch num is (0)  status=0x20
    <7>[ 2389.469473] [TSP]### Finger[0] Down (408,734) - touch num is (1)   status=0xc0
    Dopo varie ricerche ho trovato ciò che cercavo, e come dicevi tu, ha bisogno dei permessi Root per eseguire il comando.
    Ho appena provato da terminale e sono riuscito ad estrarre il Log con il seguente comando :

    codice:
    su
    logcat >/sdcard/logcat.txt
    E mi sono ritrovato il Log sulla SD.
    Domani provo da recovery da adb, sperando che non mi mamdi in Loop il telefono anche se sto cominciando a credere che la causa era proprio quel comando errato che davo...

    Il comando dovrebbe essere il seguente

    codice:
    adb shell
    su
    logcat >/sdcard/logcat.txt
    Ultima modifica di sconcau84; 06-01-11 alle 13:37

  6. #5
    Banned


    Registrato dal
    Sep 2010
    Messaggi
    719

    Ringraziamenti
    45
    Ringraziato 369 volte in 141 Posts
    Predefinito

    Edit Doppio
    Ultima modifica di sconcau84; 06-01-11 alle 13:37

  7. #6
    Androidiani Power User L'avatar di Val3r10


    Registrato dal
    Apr 2010
    Messaggi
    3,398
    Smartphone
    ZE551ML LG-H955 GT-I9000+P5200

    Ringraziamenti
    428
    Ringraziato 1,743 volte in 813 Posts
    Predefinito

    In effetti il dmesg riporta l'output del kernel... forse il framework è un po' troppo "applicativo" perché rientri la dentro

    Cmq meglio così.
    Solo che da quanto ho capito il log lo devi abilitare esplicitamente ??

    (il logcat non fa altro che fare il "cat", ovvero mostrare il contenuto di un file, dei log... o sbaglio !?)

  8. #7
    Banned


    Registrato dal
    Sep 2010
    Messaggi
    719

    Ringraziamenti
    45
    Ringraziato 369 volte in 141 Posts
    Predefinito

    Ti riporto un esempio del Log che ho estrapolato da terminale,
    Non sono in grado di interpretarlo ma su xda mi è stato richiesto per cercare di capire l'errore che mi manda in Loop Boot al primo avvio
    Non sono in grado di interpretarlo ma da quello che ho capito QUA sembra che dovrei cercare l'errore nei codici che iniziano con la E :
    Ho scaricato l'applicazione

    codice:
    The priority is one of the following character values, ordered from lowest to highest priority:
    V — Verbose (lowest priority)
    D — Debug
    I — Info
    W — Warning
    E — Error
    F — Fatal
    S — Silent (highest priority, on which nothing is ever printed)
    Questo è una parte del LogCat a telefono funzionante (fatto adesso)

    codice:
    D/VoldCmdListener( 2572): storage users /mnt/sdcard
    I/ActivityManager( 2732): Start proc com.android.browser for broadcast com.android.browser/.BrowserMediaChangingReceiver: pid=8818 uid=10062 gids={3003, 1015}
    E/StorageNotification( 2732): onStorageStateChanged :: Media { /mnt/sdcard/external_sd } state changed from { unmounted } -> { shared }
    D/StorageNotification( 2732): setUsbStorageNotification :: titleId = 17040268, messageId = 17040269, icon = 17301642, sound = false, visible = true
    D/Tethering( 2732): InitialState.processMessage what=4
    D/Tethering( 2732): sendTetherStateChangedBroadcast 0, 0, 0
    I/Zygote  ( 8818): Zygote: pid 8818 has INTERNET permission, then set capability for CAP_NET_RAW
    I/ActivityThread( 8818): Publishing provider browser: com.android.browser.BrowserProvider
    I/global  ( 2732): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.
    I/BrowserSettings( 8818): Selected search engine: ActivitySearchEngine{android.app.SearchableInfo@48a142b8}
    V/BrowserMediaChangingReceiver( 8818): onReceive : External memory has been unmounted
    I/MountService( 2732): H_UNMOUNT_PM_DONE -> getStorageUsers : 2
    W/ActivityManager( 2732): Killing processes unmount media at adjustment 0
    D/VoldCmdListener( 2572): storage users /mnt/sdcard
    I/ActivityManager( 2732): No longer want com.wssyncmldm (pid 8153): hidden #16
    W/ActivityManager( 2732): Scheduling restart of crashed service com.wssyncmldm/.DMService in 5000ms
    I/MountService( 2732): Retrying to kill storage users again
    I/MountService( 2732): ++ H_UNMOUNT_PM_DONE
    I/MountService( 2732): Updated status. ret = false
    I/MountService( 2732): H_UNMOUNT_PM_DONE -> path : /mnt/sdcard, force = true
    D/VoldCmdListener( 2572): storage users /mnt/sdcard
    I/MountService( 2732): H_UNMOUNT_PM_DONE -> getStorageUsers : 2
    W/ActivityManager( 2732): Killing processes unmount media at adjustment 0
    D/VoldCmdListener( 2572): storage users /mnt/sdcard
    W/PowerManagerService( 2732): Timer 0x7->0x3|0x0
    I/PowerManagerService( 2732): Ulight 7->3|0
    I/MountService( 2732): Retrying to kill storage users again
    I/MountService( 2732): ++ H_UNMOUNT_PM_DONE
    I/MountService( 2732): Updated status. ret = false
    I/MountService( 2732): H_UNMOUNT_PM_DONE -> path : /mnt/sdcard, force = true
    D/VoldCmdListener( 2572): storage users /mnt/sdcard
    I/AudioHardwareALSA( 2594): Output standby called!!. Turn off PCM device.
    I/MountService( 2732): H_UNMOUNT_PM_DONE -> getStorageUsers : 2
    W/ActivityManager( 2732): Killing processes unmount media at adjustment 0
    D/VoldCmdListener( 2572): storage users /mnt/sdcard
    I/MountService( 2732): Retrying to kill storage users again
    I/MountService( 2732): ++ H_UNMOUNT_PM_DONE
    I/MountService( 2732): Updated status. ret = false
    I/MountService( 2732): H_UNMOUNT_PM_DONE -> path : /mnt/sdcard, force = true
    D/VoldCmdListener( 2572): storage users /mnt/sdcard
    I/MountService( 2732): H_UNMOUNT_PM_DONE -> getStorageUsers : 2
    W/ActivityManager( 2732): Killing processes unmount media at adjustment 0
    D/VoldCmdListener( 2572): storage users /mnt/sdcard
    I/MountService( 2732): Failed to unmount media inspite of 4 retries. Forcibly killing processes now
    I/MountService( 2732): ++ H_UNMOUNT_MS (/mnt/sdcard)
    D/MountService( 2732): handleFinished :: UmsEnableCallBack -> path = /mnt/sdcard
    D/MountService( 2732): doUnmountVolume :: path = /mnt/sdcard, force = true
    D/VoldCmdListener( 2572): volume unmount /mnt/sdcard force
    I/Vold    ( 2572): Volume::setState -> Volume sdcard /mnt/sdcard state changed from 4 (Mounted) to 5 (Unmounting)
    I/MountService( 2732): onEvent :: raw = 605 Volume sdcard /mnt/sdcard state changed from 4 (Mounted) to 5 (Unmounting), cooked = 605 Volume sdcard /mnt/sdcard state changed from 4 (Mounted) to 5 (Unmounting), code = 605
    D/MountService( 2732): notifyVolumeStateChange :: label = sdcard, path = /mnt/sdcard, oldState = Mounted, newState = Unmounting
    D/MountService( 2732): notifyVolumeStateChange :: Before -> Internal :: mounted, External ::shared
    E/MediaProvider( 2830): mUnmountReceiver - Intent.getAction : android.intent.action.MEDIA_EJECT, path[/mnt/sdcard]
    E/HJ      ( 2830): ACTION_MEDIA_EJECT(moviNAND). shutDown : false, ums : true, mSdSerial : null
    D/MediaScanner( 2830): Scanner Detects Unmount (Internal)
    D/MediaProvider( 2830): No DB operation
    E/MediaProvider( 2830): mUnmountReceiver - Internal_SD, /sdcard -> only do detachVolume
    D/MountService( 2732): Sending intent :: ACTION_MEDIA_EJECT
    D/MountService( 2732): isUsbMassStorageEnabled :: 
    D/MountService( 2732): getUmsEnabling :: mUmsEnabling = true
    D/MountService( 2732): notifyVolumeStateChange :: After -> Internal :: mounted, External ::shared
    I/TEST    ( 8810): Got intent with action Intent { act=android.intent.action.MEDIA_EJECT dat=file:///mnt/sdcard cmp=com.cooliris.media/com.cooliris.cache.BootReceiver }
    V/MediaProvider( 2830): Detached volume: external
    D/PowerManagerService( 2732): lightSensorChangedLocked 1000
    D/PowerManagerService( 2732): lcdValue 70
    D/PowerManagerService( 2732): buttonValue 0
    D/PowerManagerService( 2732): keyboardValue 0
    I/Vold    ( 2572): /mnt/secure/staging/.android_secure sucessfully unmounted
    W/Vold    ( 2572): Failed to unmount /mnt/secure/staging (Device or resource busy, retries 5, action 0)
    E/ProcessKiller( 2572): Process sh (8759) has cwd within /mnt/secure/staging
    E/ProcessKiller( 2572): Process logcat (8792) has open file /mnt/secure/staging/logcat.txt
    D/skia    ( 2732): purging 194K from font cache [26 entries]
    W/Vold    ( 2572): Failed to unmount /mnt/secure/staging (Device or resource busy, retries 4, action 0)
    E/ProcessKiller( 2572): Process sh (8759) has cwd within /mnt/secure/staging
    E/ProcessKiller( 2572): Process logcat (8792) has open file /mnt/secure/staging/logcat.txt
    W/Vold    ( 2572): Failed to unmount /mnt/secure/staging (Device or resource busy, retries 3, action 0)
    I/ActivityManager( 2732): Start proc com.wssyncmldm for service com.wssyncmldm/.DMService: pid=8827 uid=1000 gids={3003, 1006, 3002, 3001, 1015, 1007}
    I/Zygote  ( 8827): Zygote: pid 8827 has INTERNET permission, then set capability for CAP_NET_RAW
    I/Zygote  ( 8827): Zygote: pid 8827 has CALL PRIVILEGED permission, then set capability for CAP_SYS_ADMIN (21)
    D/dalvikvm( 2592): GC_EXPLICIT freed 309 objects / 11696 bytes in 65ms
    D/dalvikvm( 2592): GC_EXPLICIT freed 57 objects / 2640 bytes in 61ms
    I/global  ( 2732): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.
    I/DBG_WSS_DM( 8827): [wssdmTask.java Line:151] smlTaskHandler SMLMSG_OS_INITIALIZED
    I/DBG_WSS_DM( 8827): [wssdmAgent.java Line:153] smldmAgentSetSyncMode nSync = 0
    I/DBG_WSS_DM( 8827): [wssdmdb.java Line:2946] smldbDMffs_Init smldbDMffs_Init
    D/dalvikvm( 2592): GC_EXPLICIT freed 2 objects / 48 bytes in 75ms
    E/ProcessKiller( 2572): Process sh (8759) has cwd within /mnt/secure/staging
    E/ProcessKiller( 2572): Process logcat (8792) has open file /mnt/secure/staging/logcat.txt
    I/DBG_WSS_DM( 8827): [wssTelephonyData.java Line:153] getInstance PHONE_TYPE_GSM
    I/DBG_WSS_DM( 8827): [wssTelephonyData.java Line:153] getInstance PHONE_TYPE_GSM
    I/DBG_WSS_TP( 8827): [wssHttpAdapter.java Line:2158] getIsConnected connect status is false
    I/DBG_WSS_DM( 8827): [DMService.java Line:376] onCallStateChanged >>>>>>>>>>> CALL_STATE_IDLE
    V/WifiProgressStore( 8827): WifiProgressStore Created
    I/DBG_WSS_DM( 8827): [DMService.java Line:1604] ProtoIsWIFIConnected WiFi Conntected
    I/DBG_WSS_DM( 8827): [wssdmTask.java Line:163] smlTaskHandler SMLMSG_PHONEBOOK_INITIALIZED
    I/DBG_WSS_DM( 8827): [wssdmTask.java Line:181] smlTaskHandler SMLMSG_DM_SYNCML_INIT
    I/DBG_WSS_DM( 8827): [DMService.java Line:1604] ProtoIsWIFIConnected WiFi Conntected
    I/DBG_WSS_DM( 8827): [wssTargetAdapter.java Line:105] wssSystemApiGetIMSIFromSIM pszBuff: 222992304210696
    I/DBG_WSS_DM( 8827): [wssdmdevinfadapter.java Line:227] smldmSimInfoVerifyIMSI pNewIMSI=222992304210696, pOldIMSI=222992304210696
    I/DBG_WSS_DM( 8827): [wssLawmoDb.java Line:646] wsLawmoDbGetSimChangeAlert SIM Change Alert = false
    I/DBG_WSS_DM( 8827): [wssdminitadapter.java Line:435] _smldmInitAdpEXTInit Previous state is false
    I/DBG_WSS_DM( 8827): [wssLawmoDb.java Line:613] wsLawmoDbGetLawmoRegistration wsLawmoDbGetLawmoRegistration false
    I/DBG_WSS_DM( 8827): [wssLawmoAdapter.java Line:44] isMobileTrackerEnabled AMT Status = false
    I/DBG_WSS_DM( 8827): [wssdminitadapter.java Line:443] _smldmInitAdpEXTInit Device registration wasn't registered or MobileTracker is off
    I/DBG_WSS_DM( 8827): [wssdminitadapter.java Line:466] _smldmInitAdpEXTInit nStatus [0]

  9. #8
    Banned


    Registrato dal
    Sep 2010
    Messaggi
    719

    Ringraziamenti
    45
    Ringraziato 369 volte in 141 Posts
    Predefinito

    Val3r1o mi servirebbe il comando per adb montare in scrittura e lettura.

    Dando il comando
    codice:
    adb shell
    su
    logcat >/sdcard/logcat.txt
    ricedvo questo errore :
    cannot crate /sdcard/logcat.txt: ready-only file system

    Mentre se lo do da recovery ciò che ottengo è solamente questo :
    codice:
    --------- beginning of /dev/log/main
    I/ARMAssembler( 2720): generated scanline__00000077:03545404_00000000_00000000 [ 29 ipp] (43 ins) at [0x177d58:0x177e04] in 193416 ns
    I/ARMAssembler( 2720): generated scanline__00000077:03545404_00000A08_00000000 [ 30 ipp] (52 ins) at [0x179220:0x1792f0] in 143249 ns
    Non ho ben capito quando dovrei dare il comando, se in recovery o al primo Boot dopo il Loop.

  10. #9
    Androidiani Power User L'avatar di Val3r10


    Registrato dal
    Apr 2010
    Messaggi
    3,398
    Smartphone
    ZE551ML LG-H955 GT-I9000+P5200

    Ringraziamenti
    428
    Ringraziato 1,743 volte in 813 Posts
    Predefinito

    Quote Originariamente inviato da sconcau84 Visualizza il messaggio
    Val3r1o mi servirebbe il comando per adb montare in scrittura e lettura.
    Il comando per montare RW il filesystem che ti interessa è:
    codice:
    busybox mount -o remount,rw /mnt/sdcard
    Il problema è che stai lavorando da recovery, immagino.
    E li è il kernel che comanda. E le regole dei mountpoint cambiano un po', tant'è vero che la sdcard è normalmente montata RW, una volta partito correttamente il tel

    Probabilmente nei menu avanzati del kernel c'è qualcosa per montare o rimontare la sdcard.
    Oppure prova ad utilizzare la sd-ext (quella esterna), come la chiama il kernel...

    Oppure usa un'altra partizione ... ad esempio /cache.

  11. #10
    Banned


    Registrato dal
    Sep 2010
    Messaggi
    719

    Ringraziamenti
    45
    Ringraziato 369 volte in 141 Posts
    Predefinito

    Ti ringrazio, finisco di effetuare un'ultima prova con la ROM e poi provo..
    Questa volta non ne cavo piede

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy