Skip to content

MP3s auf Sony Ericsson K750i und Sony PSP

Dieser Eintrag enthält Informationen, die dazu geeignet sind, Datenverlust und/oder defekte Hardware und/oder noch Schlimmeres zu verursachen! NICHT NACHMACHEN! NICHT! NACHMACHEN!

Ich weise jegliche, sämtliche und alle Ansprüche gegen mich zurück, wenn jemand auf die absolut verrückte Idee kommen sollte, das nachzumachen!

Ja, ich habe das fett gemacht, damit das wirklich jeder kapiert! Wenn Sie folgende Schritte durchführen, MACHEN SIE DAS FAT-DATEISYSTEM AUF IHREM MEMORYSTICK KAPUTT! Ja, so richtig kaputt im Sinne von "wenn ich jetzt chkdsk drüber laufen lasse, sagt es mir, das Dateisystem sei kaputt!" Also, nochmals: Nicht nachmachen!

Wenn jemand Probleme haben sollte, nachdem er diese Anleitung benutzt hat, dann sind das seine/ihre Probleme, NICHT MEINE! Nicht angerannt kommen und weinen, ich habe Sie gewarnt!


Die Playstaton Portable ist ein nettes Gerät. Jana hat seit neuestem eine. Sie hat auch ein Sony Ericsson K750i Handy. Da Ericsson offenbar nur dem Namen nach zu Sony gehört und umgekehrt Sony schon immer dafür bekannt war, sein eigenes böses Süppchen zu kochen, gibt es da eine kleine Inkompatibilität, die wahrscheinlich schon viele Leute extrem genervt hat: Man kann sowohl auf dem Handy als auch auf der PSP MP3s hören - nur leider nicht die gleichen, weil diese netten Menschen von Sony die MP3s für die PSP in /PSP/MUSIC ablegen, die Handyentwickler aber in /MP3.

Da FAT keine Art von Links unterstützt, ist man jetzt etwas aufgeschmissen, wenn man tatsächlich auf beiden Geräten den gleichen Memorystick verwenden möchte, ohne immer zwischendurch die MP3s umkopieren zu müssen. Wahrscheinlich will Sony damit den Memorystick-Verkauf ankurbeln oder sowas, wer weiß...

Es gibt allerdings eine ganz einfache Möglichkeit (BITTE DIE WARNUNG OBEN LESEN), wenn man ein wenig Ahnung von FAT hat: Querverkettungen. Das sind eigentlich "Unfälle", die einem zum Beispiel bei einem abgestürzten Windows unterkommen. Die sind grundweg böse: Zwei oder mehr verschiedene Verzeichniseinrtäge, die auf den gleichen Cluster verweisen. Sowas führt normalerweise zu korrupten Daten, denn jetzt können verschiedene Programme auf den gleichen Verzeichniseintrag zugreifen und die dort abgelegten Daten verändern, ohne daß das das eine vom anderen weiß => Datensalat!

Aber in unserem Fall wissen wir (hoffentlich), daß immer nur ein Programm auf einen der beiden Einträge zugreifen wird: Entweder der Player vom Handy oder der von der PSP. Also ist eine Querverkettung eigentlich genau das, was wir brauchen!

Das Problem ist nur, wie bekomme ich sowas gezielt hin? Die Antwort: Ein Hexeditor.

Wie gehen wir nun vor? Unter Linux folgendermaßen:
  • Wir nehmen den Memorystick und legen ihn in unseren Card Reader.

  • Wir mounten ihn. Ich gehe im Folgenden davon aus, daß das Verzeichnis /PSP/MUSIC existiert und daß wir /MP3 erstellen wollen.

  • Wir legen ein Verzeichnis MP3 an, also zB mkdir memorystick/mp3

  • Wir unmounten den Memorystick wieder.

  • Wir machen eine SICHERHEITSKOPIE des Memorysticks, also zB dd if=/dev/sda1 of=/tmp/BACKUP.img bs=1M

  • Wir starten hexedit, suchen das Verzeichnis MUSIC (Strg+S).

  • Wir notieren uns den Clustereintrag an Stelle 26 + 27 (wenn der Eintrag bei Stelle 0 mit dem ersten Zeichen des Namens beginnt)

  • Wir suchen das Verzeichnis MP3, das wir eben angelegt haben und das leer ist.

  • Wir merken uns auch hier den Clustereintrag, für den Fall, daß wir das ganze mal irgendwann rückgängig machen wollen.

  • Wir überschreiben den Clustereintrag mit dem, was wir uns bei MUSIC notiert haben.

  • Wir senden Stoßgebete zu Himmel, daß unsere wilde Rumhackerei gut gehen möge.

  • Wir speichern die "Datei" (NACHDEM WIR NOCHMALS GRÜNDLICH MEINE WARNUNG AM ANFANG DIESES EINTRAGS GELESEN HABEN!)

  • Wir sync-en und setzten den Memorystick in das Gerät unserer Wahl ein. Sollte jetzt gehen.

NEBENWIRKUNGEN:

Ein Cluster geht verloren: Das originale Verzeichnis MP3, das jetzt nirgendwo mehr verlinkt wird.

Ich habe keine Ahnung, was passiert, wenn man jetzt ein chkdsk oder ein fsck dadrüber laufen läßt UND ICH WILL ES AUCH GAR NICHT WISSEN. Wahrscheinlich wird das ganze einfach nur rückgängig gemacht und das leere Verzeichnis, das ja noch immer in der FAT als belegt angezeigt wird, wiederhergestellt. Aber es kann auch sein, daß sämtliche Daten durch den großen elektronischen Shredder ins Nirvana geschickt werden. ALSO LIEBER NICHT PROBIEREN! (Vorsicht, wenn man den Stick zB im Reader liegen hat, während Windows startet. Das checkt gerne mal seine Datenträger beim Hochfahren!)

Genau so habe ich keinen blassen Schimmer, ob es irgenwelche Nebenwirkungen hat, wenn man jetzt Dateien löscht oder hinzufügt oder ändert. WAS AUF JEDEN FALL ZU HEFTIGEN PROBLEMEN INKL DATENVERLUST FÜHRT, WÄRE, JETZT EINES DER BIEDEN VERZEICHNISSE ZU LÖSCHEN: Dabei wird nur eines der Verzeichnisse gelöscht und der verbrauchte Platz in der FAT freigegeben, aber das andere Verzeichnis zeigt nun ins Leere. Das wird kein Betriebssystem allzugerne sehen... ALSO, NICHT TUN!

Und Zuletzt noch mal der Hinweis: ICH ÜBERNEHME KEINE HAFTUNG FÜR SCHÄDEN AN HARD- UND/ODER SOFTWARE BZW DATENVERLUST ODER SONST IRGEND ETWAS, WAS AUCH NUR IM ENTFERNTESTEN MIT DIESER MANIPULATION ZU TUN HAT ODER HABEN KÖNNTE UND SO WEITER UND SO FORT!

PS: Ich habe es mit zwei verschiedenen Memory Sticks versucht, seltsamer Weise funktioniert es auf dem einen, gar nicht, auch wenn ich "umgekehrt" vorgehe, also den /PSP/MUSIC-Ordner manipuliere... ich wüßte nicht, woran das liegen soll. Ob das Handy erkennen kann, wenn an "seinen" Ordnern rummanipulilert wird?!