Rooted Kindle Fire - Mounten des Dateisystems von Ubuntu

Ich habe einen Kindle Fire der ersten Generation, der mit Android 4.0.4 geflasht wurde (Hashcode natürlich).

Das Gerät wurde mit meinem thoshiba NB305-Netbook gerootet, auf dem Ubuntu 10.04 (Lucid) ausgeführt wird.

Während das ursprüngliche Betriebssystem noch installiert war, konnte ich das Dateisystem des Kindle über eine USB-Verbindung mit mounten

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

Jetzt versuche ich, einen weiteren Root-Vorgang von demselben Laptop aus durchzuführen, um Android auf 4.2.2 zu aktualisieren, und kann das Dateisystem des Kindle mit diesem Befehl nicht bereitstellen.

Ich habe dmesg überprüft und die Geräte werden immer noch als SCSI-Geräte auf /dev/sdc erkannt

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

jedoch, ein

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

verrät das

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

Die Sache ist, mount erkennt nicht einmal, dass ein Gerät unter /dev/sdc vorhanden ist, ich bekomme einfach den Fehler

 mount: no medium found on /dev/sdc

Ich bin mir nicht sicher, wie ich ein usb-Am_File-CD_Gadget mounten soll, oder warum ich zumindest nicht den Fehler "Falscher Dateisystemtyp" von Mount erhalte.

Außerdem wird der Kindle nicht angezeigt, wenn er ausgeführt wird

 adb devices

und so dachte ich, ich müsste es mounten, damit adb es sehen kann. Ich habe jedoch gerade meinen LS970 ausprobiert und er wird in ADB-Geräten angezeigt, kann aber auch nicht mit dem obigen Befehl (oder mtpfs -o allow_other /mnt/kfire) gemountet werden.

Also versuche ich, den Kindle zu entdecken und in erster Linie mit adb zu kommunizieren (ich dachte, das Mounten wäre dafür erforderlich, aber anscheinend nicht).


Ich fand diesen Artikel möglicherweise hilfreich, muss ihn aber noch durchlesen:

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

Jede Hilfe wird sehr geschätzt, danke.

Antworten (1)

Es stellte sich heraus, dass es das Micro-USB-Kabel war, mit dem ich den Kindle an meinen Laptop angeschlossen hatte.

Als ich mein überaus hochwertiges ASUS-Kabel gefunden hatte, begann der Fortschritt ...

Jetzt erkennt das Betriebssystem das Gerät zumindest richtig und lädt es als Massen-USB-Speichergerät.

dmesg:

[ 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

ADB-Geräte gaben jedoch jetzt Folgendes aus:

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

Um ADB dazu zu bringen, das Gerät richtig aufzulisten und sich damit verbinden zu können, sehen Sie sich bitte diese Lösung auf SO an:

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