Kindle Fire rooteado: montaje del sistema de archivos desde Ubuntu

Tengo un Kindle Fire de primera generación que se ha flasheado con Android 4.0.4 (hashcode, por supuesto).

El dispositivo fue rooteado usando mi netbook thoshiba NB305 con ubuntu 10.04 (Lucid).

Mientras el sistema operativo original todavía estaba instalado, podía montar el sistema de archivos del Kindle a través de una conexión USB usando

 mount -t ext3 /dev/sdc /mnt/kfire

Ahora estoy tratando de realizar otra operación de enraizamiento desde la misma computadora portátil, para actualizar Android a 4.2.2, y no puedo montar el sistema de archivos del kindle con este comando.

Revisé dmesg y los dispositivos aún se detectan como dispositivos SCSI en /dev/sdc

 sd 11:0:0:0: [sdc] Attached SCSI removable disk

sin embargo, un

 ls -l /dev/disk/by-id/

revela que

 usb-Am_File-CD_Gadget_0123456789ABCDEF-0:0 -> ../../sdc

La cuestión es que el montaje ni siquiera detecta que un dispositivo está presente en /dev/sdc, simplemente obtengo el error

 mount: no medium found on /dev/sdc

No estoy seguro de cómo montar un usb-Am_File-CD_Gadget, o por qué al menos no obtengo un error de "tipo de sistema de archivos incorrecto" del montaje.

Además, el kindle no aparece cuando se ejecuta

 adb devices

y pensé que necesitaba montarlo para que adb pudiera verlo. Sin embargo, acabo de probar mi LS970 y aparece en los dispositivos adb, pero tampoco se puede montar con el comando anterior (o mtpfs -o allow_other /mnt/kfire).

Por lo tanto, estoy buscando que se descubra el kindle y comunicarme con adb en primer lugar (pensé que se requería montaje para esto, pero aparentemente no lo es).


Encontré que este artículo es potencialmente útil, pero aún así necesito darle una lectura completa:

https://developer.ridgerun.com/wiki/index.php/How_to_use_USB_CDC_ACM_and_MS_composite_Linux_gadget_driver

Cualquier ayuda es muy apreciada, gracias.

Respuestas (1)

Resulta que era el cable micro-usb que estaba usando para conectar el kindle a mi computadora portátil.

Una vez que encontré mi cable ASUS de súper calidad, comenzó el progreso...

Ahora el sistema operativo al menos detecta correctamente el dispositivo y lo carga como un dispositivo de almacenamiento USB masivo.

mensaje:

[ 5516.756143] usb 1-1: new high speed USB device using ehci_hcd and address 125
[ 5516.824377] hub 1-0:1.0: unable to enumerate USB device on port 1
[ 5517.216091] usb 2-1: new full speed USB device using uhci_hcd and address 21
[ 5517.355193] usb 2-1: not running at top speed; connect to a high speed hub
[ 5517.383505] usb 2-1: configuration #1 chosen from 1 choice
[ 5517.405589] scsi4 : SCSI emulation for USB Mass Storage devices
[ 5517.411906] usb-storage: device found at 21
[ 5517.411919] usb-storage: waiting for device to settle before scanning
[ 5522.409318] usb-storage: device scan complete
[ 5522.412282] scsi 4:0:0:0: Direct-Access     Am       File-CD Gadget   0000 PQ: 0 ANSI: 2
[ 5522.415038] sd 4:0:0:0: Attached scsi generic sg2 type 0
[ 5522.433234] sd 4:0:0:0: [sdc] Attached SCSI removable disk

Sin embargo, los dispositivos adb ahora dieron:

List of devices attached 
????????????    no permissions

para que ADB enumere correctamente el dispositivo y pueda conectarse a él, consulte esta solución en SO:

https://stackoverflow.com/questions/5510284/adb-devices-command-not-working