Skip to content


Fixed MTP problems with Sony NWZ-S639F – pre-built packages for Debian and Ubuntu

Pesky PIDS for mtp connection music player devices. The NWZ-S639 is a lovely player, 16Gb, 40 hours battery life, amazing sound, but it has a couple of problems, one in hardware (annoying proprietary Sony USB connector), one in software (it doesn’t show up as an MTP device in current versions of Debian (Lenny) and Ubuntu (Intrepid) even though it is.) This means you can’t do cool MTP stuff like update cover art on the device, etc. The fix allows allows it to be visible and thus show up in MTP-capable players like amarok or banshee.

You need to rebuild mtp from source and manually add the device ID in the MTP config. Here’s how I did it – and a couple of packages if you just want to grab them. The instructions are shamelessly pinched from the ubuntu forums, but I’ve tweaked them (don’t need to upgrade HAL) and added the actual packages. YMMV!

To skip the instructions and just get your player working, grab the Debian packages

If you want to do it yourself (I wouldn’t randomly insert random debs into my system either!), or just want to follow along at home, here’s how:

  • lsusb | grep Sony #(look for the ID bit – mine’s  ID 054c [vendor bit]: 038e[PID bit])
  • mkdir tmp && cd tmp
  • sudo apt-get build-dep libmtp7
  • sudo apt-get source libmtp7

Edit the src:

  • vim libmtp-0.2.6.1/src/music-players.h

Add a line like this  for vendor and PID retrieved from lsusb as above

  • { “Sony”, 0×054c, “Walkman NWZ-S639F”, 0×038e, DEVICE_FLAG_UNLOAD_DRIVER },

  • Build it!
  • apt-get –build source libmtp7

When it’s finished, install the newly created packages

  • sudo dpkg -i *deb

Check your udev rules are updated

  • grep 038e /etc/udev/rules.d/libmtp7.rules

Result – ATTR{idVendor}==”054c”, ATTR{idProduct}==”038e”, SYMLINK+=”libmtp-%k”, MODE=”660″, GROUP=”audio”

  • Reboot.

You’ll also need to pin these to keep these version. Create or edit /etc/apt/preferences and add this

Package: libmtp7
Pin: version 0.2.6.1-3
Pin-Priority: 1001

Package: libmtp-doc
Pin: version 0.2.6.1-3
Pin-Priority: 1001

Package: libmtp-dev
Pin: version 0.2.6.1-3
Pin-Priority: 1001

Package: mtp-tools
Pin: version 0.2.6.1-3
Pin-Priority: 1001

To verify it has worked, use mtp-detect. Here’s the result on my box (I sometimes have to issue this command twice, once to clear the bus)

george@solar:~$ mtp-detect
libmtp version: 0.2.6.1

Attempting to connect device(s)
PTP: Opening session
Detect: Successfully connected 1 devices
USB low-level info:
Using kernel interface “usbfs”
bcdUSB: 512
bDeviceClass: 0
bDeviceSubClass: 0
bDeviceProtocol: 0
idVendor: 054c
idProduct: 038e
IN endpoint maxpacket: 512 bytes
OUT endpoint maxpacket: 512 bytes
Device flags: 0×00000002
Microsoft device descriptor 0xee:
0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0.
0010: 3000 0.
Microsoft device response to control message 1, CMD 0×30:
0000: 2800 0000 0001 0400 0100 0000 0000 0000 (……………
0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP………..
0020: 0000 0000 0000 0000 ……..
Microsoft device response to control message 2, CMD 0×30:
0000: 2800 0000 0001 0400 0100 0000 0000 0000 (……………
0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP………..
0020: 0000 0000 0000 0000 ……..
Device info:
Manufacturer: Sony Corporation
Model: WALKMAN NWZ-S639F
Device version: 1.11
Serial number: 00000000000000000000000005002261
Vendor extension ID: 0×00000006
Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 1.0;
Detected object size: 64 bits
Supported operations:
1001: get device info
1002: Open session
1003: Close session
1004: Get storage IDs
1005: Get storage info
1006: Get number of objects
1007: Get object handles
1008: Get object info
1009: Get object
100b: Delete object
100c: Send object info
100d: Send object
100f: Format storage
1014: Get device property description
1015: Get device property value
1016: Set device property value
101b: Get partial object
9810: Get object references
9811: Set object references
9802: Get object property description
9801: Get object properties supported
9803: Get object property value
9804: Set object property value
9805: Get object property list
9806: Set object property list
9201: Report Added/Deleted Items
9807: Get interdependent property description
9808: Send object property list
9101: Get secure time challenge
9102: Get secure time response
9103: Set license response
9104: Get sync list
9105: Send meter challenge query
9106: Get meter challenge
9107: Get meter response
9108: Clean data store
9109: Get license state
910a: Send WMDRM-PD Command
910b: Send WMDRM-PD Request
9401: Unknown (9401)
9402: Unknown (9402)
Events supported:
None.
Device Properties Supported:
0×5001: Battery Level
0xd401: Synchronization Partner
0xd402: Friendly Device Name
0xd101: Secure Time
0xd102: Device Certificate
Playable File (Object) Types and Object Properties Supported:
3000: Undefined Type
dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY
dc04: ObjectSize UINT64 data type READ ONLY
dc07: ObjectFileName STRING data type GET/SET
dc08: DateCreated STRING data type GET/SET
dc09: DateModified STRING data type GET/SET
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc44: Name STRING data type GET/SET
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
3001: Association/Directory
dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY
dc04: ObjectSize UINT64 data type READ ONLY
dc07: ObjectFileName STRING data type GET/SET
dc08: DateCreated STRING data type GET/SET
dc09: DateModified STRING data type GET/SET
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc44: Name STRING data type GET/SET
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET
3008: MS Wave
dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY
dc04: ObjectSize UINT64 data type READ ONLY
dc07: ObjectFileName STRING data type GET/SET
dc08: DateCreated STRING data type GET/SET
dc09: DateModified STRING data type GET/SET
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc44: Name STRING data type GET/SET
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc46: Artist STRING data type GET/SET
dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET
dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
dc8c: Genre STRING data type GET/SET
dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
dc99: OriginalReleaseDate STRING data type GET/SET
dc9a: AlbumName STRING data type GET/SET
dc9b: AlbumArtist STRING data type GET/SET
de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET
de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET
de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET
de9a: AudioBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET
de91: TotalBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET
3009: MP3
dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY
dc04: ObjectSize UINT64 data type READ ONLY
dc07: ObjectFileName STRING data type GET/SET
dc08: DateCreated STRING data type GET/SET
dc09: DateModified STRING data type GET/SET
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc44: Name STRING data type GET/SET
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
dc42: SyncID STRING data type GET/SET
dc46: Artist STRING data type GET/SET
dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET
dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
dc8c: Genre STRING data type GET/SET
dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
dc99: OriginalReleaseDate STRING data type GET/SET
dc9a: AlbumName STRING data type GET/SET
dc9b: AlbumArtist STRING data type GET/SET
de93: SampleRate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, GET/SET
de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET
de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET
de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET
de91: TotalBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET
300c: ASF
dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY
dc04: ObjectSize UINT64 data type READ ONLY
dc07: ObjectFileName STRING data type GET/SET
dc08: DateCreated STRING data type GET/SET
dc09: DateModified STRING data type GET/SET
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc44: Name STRING data type GET/SET
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET
dc88: Height UINT32 data type range: MIN 1, MAX 270, STEP 1 GET/SET
dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET
dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
dc8c: Genre STRING data type GET/SET
dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
dc99: OriginalReleaseDate STRING data type GET/SET
de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET
de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET
de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET
de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 5512000, STEP 1 GET/SET
de9b: VideoFourCCCodec UINT32 data type enumeration: 826496599, 861293911, GET/SET
de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 5000000, STEP 1 GET/SET
de9d: FramesPerThousandSeconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET
dea1: EncodingProfile STRING data type GET/SET
de97: ScanDepth UINT16 data type enumeration: 1, GET/SET
de9e: KeyFrameDistance UINT32 data type range: MIN 15, MAX 15, STEP 1 GET/SET
3801: JPEG
dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY
dc04: ObjectSize UINT64 data type READ ONLY
dc07: ObjectFileName STRING data type GET/SET
dc08: DateCreated STRING data type GET/SET
dc09: DateModified STRING data type GET/SET
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc44: Name STRING data type GET/SET
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET
dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET
dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET
dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET
dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET
dc87: Width UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET
dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET
dc99: OriginalReleaseDate STRING data type GET/SET
b802: Firmware
dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY
dc04: ObjectSize UINT64 data type READ ONLY
dc07: ObjectFileName STRING data type GET/SET
dc08: DateCreated STRING data type GET/SET
dc09: DateModified STRING data type GET/SET
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc44: Name STRING data type GET/SET
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
b901: WMA
dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY
dc04: ObjectSize UINT64 data type READ ONLY
dc07: ObjectFileName STRING data type GET/SET
dc08: DateCreated STRING data type GET/SET
dc09: DateModified STRING data type GET/SET
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc44: Name STRING data type GET/SET
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
dc42: SyncID STRING data type GET/SET
dc46: Artist STRING data type GET/SET
dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET
dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
dc8c: Genre STRING data type GET/SET
dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
dc99: OriginalReleaseDate STRING data type GET/SET
dc9a: AlbumName STRING data type GET/SET
dc9b: AlbumArtist STRING data type GET/SET
de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET
de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET
de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET
de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET
d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET
de91: TotalBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET
b982: MP4
dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY
dc04: ObjectSize UINT64 data type READ ONLY
dc07: ObjectFileName STRING data type GET/SET
dc08: DateCreated STRING data type GET/SET
dc09: DateModified STRING data type GET/SET
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc44: Name STRING data type GET/SET
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
dc42: SyncID STRING data type GET/SET
dc46: Artist STRING data type GET/SET
dc87: Width UINT32 data type range: MIN 2, MAX 320, STEP 2 GET/SET
dc88: Height UINT32 data type range: MIN 2, MAX 240, STEP 2 GET/SET
dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET
dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
dc8c: Genre STRING data type GET/SET
dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
dc99: OriginalReleaseDate STRING data type GET/SET
dc9a: AlbumName STRING data type GET/SET
dc9b: AlbumArtist STRING data type GET/SET
de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET
de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET
de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET
de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET
d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET
de91: TotalBitRate UINT32 data type range: MIN 0, MAX 3076000, STEP 1 GET/SET
de9b: VideoFourCCCodec UINT32 data type enumeration: 844313677, 875967048, GET/SET
de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 2500000, STEP 1 GET/SET
de9d: FramesPerThousandSeconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET
dea1: EncodingProfile STRING data type GET/SET
b984: 3GP
dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY
dc04: ObjectSize UINT64 data type READ ONLY
dc07: ObjectFileName STRING data type GET/SET
dc08: DateCreated STRING data type GET/SET
dc09: DateModified STRING data type GET/SET
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc44: Name STRING data type GET/SET
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc46: Artist STRING data type GET/SET
dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET
dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
dc8c: Genre STRING data type GET/SET
dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
dc99: OriginalReleaseDate STRING data type GET/SET
dc9a: AlbumName STRING data type GET/SET
dc9b: AlbumArtist STRING data type GET/SET
de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET
de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET
de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET
de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET
de91: TotalBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET
ba03: Abstract Audio Album
dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY
dc04: ObjectSize UINT64 data type READ ONLY
dc07: ObjectFileName STRING data type GET/SET
dc08: DateCreated STRING data type GET/SET
dc09: DateModified STRING data type GET/SET
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc44: Name STRING data type GET/SET
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET
dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET
dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET
dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET
dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET
dc8c: Genre STRING data type GET/SET
dc9b: AlbumArtist STRING data type GET/SET
d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET
ba05: Abstract Audio Video Playlist
dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY
dc04: ObjectSize UINT64 data type READ ONLY
dc07: ObjectFileName STRING data type GET/SET
dc08: DateCreated STRING data type GET/SET
dc09: DateModified STRING data type GET/SET
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc44: Name STRING data type GET/SET
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
b981: WMV
dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY
dc04: ObjectSize UINT64 data type READ ONLY
dc07: ObjectFileName STRING data type GET/SET
dc08: DateCreated STRING data type GET/SET
dc09: DateModified STRING data type GET/SET
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc44: Name STRING data type GET/SET
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET
dc88: Height UINT32 data type range: MIN 1, MAX 270, STEP 1 GET/SET
dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET
dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
dc8c: Genre STRING data type GET/SET
dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
dc99: OriginalReleaseDate STRING data type GET/SET
de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET
de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET
de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET
de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 5512000, STEP 1 GET/SET
de9b: VideoFourCCCodec UINT32 data type enumeration: 826496599, 861293911, GET/SET
de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 5000000, STEP 1 GET/SET
de9d: FramesPerThousandSeconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET
dea1: EncodingProfile STRING data type GET/SET
de97: ScanDepth UINT16 data type enumeration: 1, GET/SET
de9e: KeyFrameDistance UINT32 data type range: MIN 15, MAX 15, STEP 1 GET/SET
Storage Devices:
StorageID: 0×00010001
StorageType: 0×0003
FilesystemType: 0×0002
AccessCapability: 0×0000
MaxCapacity: 15726804992
FreeSpaceInBytes: 9466281984
FreeSpaceInObjects: 4294967295
StorageDescription: Storage Media
VolumeIdentifier: 00000000000000000000000005002261
Special directories:
Default music folder: 0×00000304
Default playlist folder: 0×00000000
Default picture folder: 0×00000007
Default video folder: 0×00000008
Default organizer folder: 0×00000000
Default zencast folder: 0×00000000
Default album folder: 0×00000000
Default text folder: 0×00000000
MTP-specific device properties:
Friendly name: georgesony
Synchronization partner: (NULL)
Battery level 100 of 100 (100%)
libmtp supported (playable) filetypes:
RIFF WAVE file
ISO MPEG-1 Audio Layer 3
Microsoft Advanced Systems Format
JPEG file
Firmware file
Microsoft Windows Media Audio
MPEG-4 Part 14 Container Format (Audio+Video Empahsis)
Microsoft Windows Media Video

Secure Time:
#20090222 10:09:43Z#DRM_CLK_NEEDS_REFRESH

Device Certificate:
AAABBwgAAgQFAAUAAAICBgE=rSkuMSIRhdEM9a7R/lPR5p/p0FPE3ecFzQ3zGPnsdsFUfh6u2mQbbA==jbXF5iEhn06Y6PPEk0k0XA7eFbc=y25r1Uux6SS/6AYbGV1kdfY4YXzEo1ezWcE5wkBkGv3orZdJAvhOWA==ZBCSQ60haQy6SAFXorO6DCPRLhA=2.4.110.155rSkuMSIRhdEM9a7R/lPR5p/p0FPE3ecFzQ3zGPnsdsFUfh6u2mQbbAIEbpvS3Ua3nfAR6a+knrGKpWfARJdcPzAhNTg9Tn1gWKMOFSFI/pUG3eAaWalkmanSonySonySonyWalkman20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120utBUiQqaFTEgJfMGY6kD+4JnP3ReHSJvn8ac2ri0UI4OgwdiooxYAA==yGfwEA7b2M0eiDGFN9g3FjsP6V7GmUizMaJYhDfHDzLDpDYffAOkIA==20002559FnOiTwWl8Uaox9xrWEGayriEbEzSybrxDwe6vUJ9SZ2FT1dnfaeGUA==Y0u507ui0hJXZ8vT8u3dh1LhCS/lVzQeTg4XtYTCufBN0TDBSSfzPw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==lZXUWkGvEkk/4SSV9UtfcZeLwHFOV8dEbsbchgaPTHXDw8YFf9Xhfw==
WMPInfo.xml Does not exist on this device
PTP: Closing session
OK.

Posted in Debian, GNU/Linux, Hardware, Ubuntu. Tagged with , , .

2 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. John Finbarr said

    Hey nice work but I think your zip file is corrupted.

  2. George Wright said

    Yes, it was. Updated. thanks John

Some HTML is OK

(required)

(required, but never shared)

or, reply to this post via trackback.