Administrar Kindle Fire con 12.04 a través de Micro-USB


11

Para comenzar, he leído ambos. ¿Hay alguna manera de hacer que un Kindle Fire funcione con 12.04? y ¿Cómo puedo transferir archivos a un Kindle Fire con un cable Micro-USB?

Mi problema es que no puedo montar mi Kindle Fire para agregarle libros. He instalado calibre, pero no puede administrar ningún dispositivo hasta que la computadora misma lo haya reconocido.

La última publicación tuvo una excelente respuesta (proporcionada por @jeremiah) que estaba haciendo algunos progresos. Desafortunadamente, creo que no sé lo suficiente sobre la -tbandera utilizada mount.

Esto es lo que he hecho ...

Ejecutó dmesg para localizar el dispositivo:

[    3.920886] sd 6:0:0:0: [sdb] Attached SCSI removable disk

Confirmó su ubicación:

$ sudo ls -l /dev/disk/by-id
lrwxrwxrwx 1 root root  9 Aug 18 15:52 usb-Amazon_Kindle_3C6C002600000001-0:0 -> ../../sdb

Entonces sabemos que mi Kindle es reconocido en / dev / sdb. Luego usé el mountcomando sugerido por @jeremiah:

$ sudo mount -t ext3 /dev/sdb/ /mnt/kindle/
mount: no medium found on /dev/sdb

Se produce el mismo error para sudo mount /dev/sdb /mnt/kindle.

Nota: he creado el directorio 'kindle' en 'mnt'

¿Alguna sugerencia?

Respuestas:


11

Los nuevos Kindle Fires solo se pueden administrar a través de un protocolo conocido como MTP, pero aún puede montarlos.

Primero asegúrese de tener instalado mtpfs.

sudo apt-get install mtpfs

Entonces, desde udevy libmtpaún no sé sobre Kindle Fire:

lsusb

Mi Kindle Fire HD aparece como " Dispositivo Bus xxx aaa: ID 1949: 0007 Lab126 "

Lo importante es la identificación USB.

A continuación, agregue un archivo a udev para reconocer su dispositivo:

sudo vi /etc/udev/rules.d/51-android.rules

Agregue esta línea al final, sustituyendo las ID de USB que descubrió anteriormente si son diferentes:

SUBSYSTEM=="usb", ATTR{idVendor}=="1949", ATTR{idProduct}=="0007", MODE="0666"

Conecte su Kindle y observe si el sistema lo encontró:

dmesg

En el spam debería ver algo como esto:

...
[32421.676671] usb 3-1: >new high-speed USB device number 4 using xhci_hcd
[32421.702240] usb 3-1: >New USB device found, idVendor=1949, idProduct=0007
[32421.702247] usb 3-1: >New USB device strings: Mfr=2, Product=3, SerialNumber=4
[32421.702250] usb 3-1: >Product: Kindle
[32421.702254] usb 3-1: >Manufacturer: Amazon
[32421.702257] usb 3-1: >SerialNumber: xxx
...

Si no puede encontrar su dispositivo con lsusb, también puede obtener los identificadores aquí, pero cuando edite las reglas de udev tendrá que desconectarse y volver a conectarse.

Ahora hagamos un lugar para montarlo.

sudo mkdir -p /media/Kindle
sudo chmod 755 /media/Kindle

Además, no está de más asegurarse de que el fusible esté configurado para permitir que los usuarios habituales monten cosas.

Asegúrese de que /etc/fuse.confesté configurado para esto:

sudo vi /etc/fuse.conf

Busque la línea que dice "user_allow_other" y asegúrese de que no esté comentada.

¡Casi ahí! Esta parte será automática de ahora en adelante. Todo lo que tenemos que hacer es montarlo ahora.

Conéctelo y configure el MTP a través de una conexión USB montándolo de esta manera:

mtpfs -o allow_other /media/Kindle

Ten paciencia con eso, no es lo más rápido. En cualquier caso, una vez que se complete este comando, debería ver un sistema de archivos kindle en Nautilus, etc.

Cuando termine de usarlo, por ejemplo, cargue música /media/Kindle/Internal\ Storage/Musico use la herramienta de libros electrónicos Calibre,

sync
fusermount -u /media/Kindle

Dejo caer estos comandos en alias, pero puede agregar fácilmente un "RUN =" a la udevregla o rellenarlos en scripts de shell.

Prefiero la aplicación de Android "ES File Explorer" para pasear y mirar archivos en mi Kindle ... porque los Kindles no son buenos para el "descubrimiento automático" de nuevos archivos.


Intenté su método de conexión al Kindle Fire HD, pero obtuve lo siguiente: mtpfs -o allow_other /media/Kindle Listing raw device(s) Device 0 (VID=1949 and PID=0007) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1949:0007 @ bus 2, dev 8 Attempting to connect device Android device detected, assigning default bug flags Listing File Information on Device with name: (NULL) fusermount: failed to open /etc/fuse.conf: Permission denied fusermount: user has no write access to mountpoint /media/Kindle No se montará. ¿Algunas ideas?
NC Weber

Por alguna razón /etc/fuse.conf es ilegible o simplemente no está allí ... ¿se instaló el fusible cuando instaló mtpfs?
Josh Poulson

Esto ayudó a lo grande !! ¡Mi Kindle Fire está conectado a Ubuntu 12.04! Sin embargo, estoy considerando cambiar a Kindle Paperwhite. Un obstáculo para este cambio, en lo que a mí respecta, es si el mismo método ayuda a conectar mi Kindle Paperwhite a Ubuntu. Por lo tanto, me gustaría saber si este método es válido para Paperwhite.
Karthik C

2

He encontrado una solución muy simple para el problema de Kindle Fire HD. Abra Synaptic o el Centro de software de Ubuntu (cualquiera que sea su preferencia) e instale gMTP. Este es un programa diseñado para interactuar con dispositivos del sistema de archivos MTP como los viejos reproductores de MP3 Creative Zen. También funciona perfectamente con el nuevo Kindle Fire HD. Puede ver toda el área de almacenamiento en el Kindle Fire HD, cargar, descargar y eliminar archivos. ¡Darle una oportunidad!


¡Esto es bonito! Funcionó con mi Kindle Fire! ¡Salud! ¿Funcionará también con Kindle Paperwhite?
Karthik C


1

Lo intenté y simplemente eliminé ext3 del

sudo mount -t ext3 /dev/sdb/ /mnt/kindle/

a esto:

sudo mount /dev/sdb/ /mnt/kindle


0

Hay una aplicación que instalas en kindle fireHD y creo que es gratis ... ES algo solo ve a aplicaciones y busca a partir de es ... es un administrador de archivos similar a goodreader (para ustedes que usan el ipad , buen lector es indispensable, creo que cuesta unos pocos dólares)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.