Difference between revisions of "Connecting your MP3 Player"

From ArchWiki
Jump to: navigation, search
(Players Accessible With Native Protocols)
m (assorted fixes for spelling, contractions, and capitalization)
Line 4: Line 4:
  
 
====Players Accessible as usb-storage====
 
====Players Accessible as usb-storage====
*creative
+
*Creative
 
**Creative MuVo
 
**Creative MuVo
***Note that with some (older) models of MuVo deleting settings.dat from the stick renders it useless, newer models don't have the file.
+
***Note that with some (older) models of MuVo deleting {{Filename|settings.dat}} from the stick renders it useless. Newer models do not have the file.
*iriver
+
*iRiver
**All iriver players with "UMS Mode" firmware are recognized as usb-storage
+
**All iRiver players with "UMS Mode" firmware are recognized as usb-storage
 
*Cowon
 
*Cowon
 
**iAudio U2 MP3 Player
 
**iAudio U2 MP3 Player
Line 17: Line 17:
  
 
====Players Accessible With Native Protocols====
 
====Players Accessible With Native Protocols====
*iriver
+
*iRiver
**all iriver players with "Manager Mode" firmware need the [[ifp-line iRiver Manager]]
+
**all iRiver players with "Manager Mode" firmware need the [[ifp-line iRiver Manager]]
  
*creative
+
*Creative
**creative players, probably all that don't support usb-storage, should be supported by [http://aur.archlinux.org/packages.php?ID=9899 gnomad2]
+
**Creative players, probably all that do not support usb-storage, should be supported by [http://aur.archlinux.org/packages.php?ID=9899 gnomad2]
  
 
*Sony
 
*Sony
**Sony Walkman MP3 players released prior to mid 2007 require Sony's proprietary "SonicStage" software to transfer files. Unfortunately, this software is only available for Windows. However, you are better off to use the [http://symphonic.sourceforge.net/page.php?4 JSymphonic] open source software anyway, as you will have more control over your player. JSymphonic is available in the [http://aur.archlinux.org/packages.php?ID=21374 AUR].
+
**Sony Walkman MP3 players released prior to mid 2007 require Sony's proprietary "SonicStage" software to transfer files. Unfortunately, this software is only available for Windows. However, you are better off using the [http://symphonic.sourceforge.net/page.php?4 JSymphonic] open source software anyway, as you will have more control over your player. JSymphonic is available in the [http://aur.archlinux.org/packages.php?ID=21374 AUR].
  
 
==UUID Player Mounting==
 
==UUID Player Mounting==
 +
Mounting your mp3 player (in this example an iPod) is very easy. But without the "proper" set up, it can be problematic. The following steps can be used for any mp3 player or USB mass storage device.
  
Mounting your mp3 player(in this example an ipod) is very easy. But without the "proper" set up, it can be problematic. The following steps can be used for any mp3 player or usb mass storage device.
+
* Every drive creates a [[Wikipedia:UUID|UUID]] (Universally Unique Identifier), these identifiers can be used to track individual drive no matter their device node (ie {{filename|/dev/sda}}).
 
+
* Every drive creates a [http://en.wikipedia.org/wiki/UUID UUID] (Universally Unique Identifier), these identifiers can be used to track individual drive no matter their device node (ie {{filename|/dev/sda}}).
+
  
 
To find the current UUIDs execute:
 
To find the current UUIDs execute:
 
  # blkid
 
  # blkid
  
''' At this point you should see a list of your system drives and a long strings of characters. These long strings are the uuids.'''
+
''' At this point you should see a list of your system drives and a long strings of characters. These long strings are the UUIDs.'''
  
* Now plug in your mp3 player to a usb port . . . wait for a few seconds . . .  
+
* Now plug in your mp3 player to a USB port and wait for a few seconds.
  
 
* Reexecute '''blkid'''
 
* Reexecute '''blkid'''
''' Notice a new device and UUID? That's your mp3 player!'''
+
''' Notice a new device and UUID? That is your mp3 player!'''
  
 
* The player likely has a label. If not use the device node path. Execute '''as superuser''':
 
* The player likely has a label. If not use the device node path. Execute '''as superuser''':
Line 48: Line 47:
 
  # mkdir /media/ipod
 
  # mkdir /media/ipod
  
''If you don't have an ipod or have Your drives somewhere else, just rename the directory to something that you like. ({{filename|/mnt/mp3player}})''
+
''If you do not have an iPod or have Your drives somewhere else, just rename the directory to something that you like. ({{filename|/mnt/mp3player}})''
  
* And now edit the last line in {{filename|/etc/fstab}} from someting like:
+
* And now edit the last line in {{filename|/etc/fstab}} from something like:
 
  /dev/sdd: LABEL="Ipod" UUID="E8F1-5438" TYPE="vfat"
 
  /dev/sdd: LABEL="Ipod" UUID="E8F1-5438" TYPE="vfat"
 
to
 
to
Line 56: Line 55:
  
 
''Further questions can be answered with the man page for fstab.''
 
''Further questions can be answered with the man page for fstab.''
''The autor does not own any Idevices, so the Label could be wrong.''
+
''The author does not own any Idevices, so the Label could be wrong.''
  
* Remove your device from the usb port . . . wait a second . . .
+
* Remove your device from the USB port and wait a second.
 
* Reinsert your device
 
* Reinsert your device
 
* Mount with the following command
 
* Mount with the following command
Line 66: Line 65:
  
 
===Alternative way===
 
===Alternative way===
If 'blkid' doesn't work as aspected, You can look for the UUIDs in {{filename|/dev/disk/by-uuid/}}.
+
If 'blkid' does not work as expected, You can look for the UUIDs in {{filename|/dev/disk/by-uuid/}}.
 
  # ls -lF /dev/disk/by-uuid/
 
  # ls -lF /dev/disk/by-uuid/
  
 
==udev Player Mounting==
 
==udev Player Mounting==
''Alternatively you can use udev to do the same thing. I have not tried this yet (the above works fine for me), but here's the basics:
+
''Alternatively you can use [[udev]] to do the same thing. I have not tried this yet (the above works fine for me), but here is the basics:
  
 
* Edit your {{filename|/etc/udev/rules.d/00.rules}}
 
* Edit your {{filename|/etc/udev/rules.d/00.rules}}
 
  ## iPod
 
  ## iPod
 
  BUS="scsi", SYSFS{model}="iPod*", NAME="ipod"
 
  BUS="scsi", SYSFS{model}="iPod*", NAME="ipod"

Revision as of 21:32, 19 September 2011


There are different kinds of MP3-Players around.

Players Accessible as usb-storage

  • Creative
    • Creative MuVo
      • Note that with some (older) models of MuVo deleting Template:Filename from the stick renders it useless. Newer models do not have the file.
  • iRiver
    • All iRiver players with "UMS Mode" firmware are recognized as usb-storage
  • Cowon
    • iAudio U2 MP3 Player
  • NextCom
    • flash drive + mp3-player
  • MPIO
    • MPIO HD300

Players Accessible With Native Protocols

  • Creative
    • Creative players, probably all that do not support usb-storage, should be supported by gnomad2
  • Sony
    • Sony Walkman MP3 players released prior to mid 2007 require Sony's proprietary "SonicStage" software to transfer files. Unfortunately, this software is only available for Windows. However, you are better off using the JSymphonic open source software anyway, as you will have more control over your player. JSymphonic is available in the AUR.

UUID Player Mounting

Mounting your mp3 player (in this example an iPod) is very easy. But without the "proper" set up, it can be problematic. The following steps can be used for any mp3 player or USB mass storage device.

  • Every drive creates a UUID (Universally Unique Identifier), these identifiers can be used to track individual drive no matter their device node (ie Template:Filename).

To find the current UUIDs execute:

# blkid

At this point you should see a list of your system drives and a long strings of characters. These long strings are the UUIDs.

  • Now plug in your mp3 player to a USB port and wait for a few seconds.
  • Reexecute blkid

Notice a new device and UUID? That is your mp3 player!

  • The player likely has a label. If not use the device node path. Execute as superuser:
# blkid | grep YOURLABEL >> /etc/fstab
  • Now create an easy to remember directory listing for the device:
# mkdir /media/ipod

If you do not have an iPod or have Your drives somewhere else, just rename the directory to something that you like. (Template:Filename)

/dev/sdd: LABEL="Ipod" UUID="E8F1-5438" TYPE="vfat"

to

UUID=E8F1-5438  /media/ipod  vfat   user,noauto,noexec  0 0

Further questions can be answered with the man page for fstab. The author does not own any Idevices, so the Label could be wrong.

  • Remove your device from the USB port and wait a second.
  • Reinsert your device
  • Mount with the following command
# mount /media/ipod

Now no matter what, your device will always mount under the same directory!

Alternative way

If 'blkid' does not work as expected, You can look for the UUIDs in Template:Filename.

# ls -lF /dev/disk/by-uuid/

udev Player Mounting

Alternatively you can use udev to do the same thing. I have not tried this yet (the above works fine for me), but here is the basics:

## iPod
BUS="scsi", SYSFS{model}="iPod*", NAME="ipod"