rpms/libmtp/F-11 newdevices.patch,NONE,1.1 libmtp.spec,1.33,1.34
Linus Walleij
snirkel at fedoraproject.org
Fri Aug 14 21:55:46 UTC 2009
Author: snirkel
Update of /cvs/extras/rpms/libmtp/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv28030
Modified Files:
libmtp.spec
Added Files:
newdevices.patch
Log Message:
Update the device database with a patch.
newdevices.patch:
device-flags.h | 39 ++++++++++
music-players.h | 202 ++++++++++++++++++++++++++++++++++++++++++++------------
2 files changed, 200 insertions(+), 41 deletions(-)
--- NEW FILE newdevices.patch ---
diff -ur libmtp-0.3.7-orig/src/device-flags.h libmtp-0.3.7/src/device-flags.h
--- libmtp-0.3.7-orig/src/device-flags.h 2009-08-14 23:50:17.738560431 +0200
+++ libmtp-0.3.7/src/device-flags.h 2009-08-14 23:50:38.622622232 +0200
@@ -206,3 +206,42 @@
* level.
*/
#define DEVICE_FLAG_BROKEN_BATTERY_LEVEL 0x00010000
+
+/**
+ * Devices that send "ObjectDeleted" events after deletion
+ * of images. (libgphoto2)
+ */
+#define DEVICE_FLAG_DELETE_SENDS_EVENT 0x00020000
+
+/**
+ * Cameras that can capture images. (libgphoto2)
+ */
+#define DEVICE_FLAG_CAPTURE 0x00040000
+
+/**
+ * Cameras that can capture images. (libgphoto2)
+ */
+#define DEVICE_FLAG_CAPTURE_PREVIEW 0x00080000
+
+/**
+ * Nikon broken capture support without proper ObjectAdded events.
+ * (libgphoto2)
+ */
+#define DEVICE_FLAG_NIKON_BROKEN_CAPTURE 0x00100000
+
+/**
+ * Broken capture support where cameras do not send CaptureComplete events.
+ * (libgphoto2)
+ */
+#define DEVICE_FLAG_NO_CAPTURE_COMPLETE 0x00400000
+
+/**
+ * Direct PTP match required.
+ * (libgphoto2)
+ */
+#define DEVICE_FLAG_MATCH_PTP_INTERFACE 0x00800000
+/**
+ * This flag is like DEVICE_FLAG_OGG_IS_UNKNOWN but for FLAC
+ * files instead. Using the unknown filetype for FLAC files.
+ */
+#define DEVICE_FLAG_FLAC_IS_UNKNOWN 0x01000000
diff -ur libmtp-0.3.7-orig/src/music-players.h libmtp-0.3.7/src/music-players.h
--- libmtp-0.3.7-orig/src/music-players.h 2009-08-14 23:50:17.739561611 +0200
+++ libmtp-0.3.7/src/music-players.h 2009-08-14 23:50:42.660580451 +0200
@@ -31,6 +31,8 @@
/*
* MTP device list, trying real bad to get all devices into
* this list by stealing from everyone I know.
+ * Some devices taken from the Rockbox device listing:
+ * http://www.rockbox.org/twiki/bin/view/Main/DeviceDetection
*/
/*
@@ -60,20 +62,27 @@
// This version of the Vision:M needs the no release interface flag,
// unclear whether the other version above need it too or not.
{ "Creative", 0x041e, "ZEN Vision:M (DVP-HD0004)", 0x4151,
- DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL},
+ DEVICE_FLAG_NO_RELEASE_INTERFACE |
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL},
// Reported by Darel on the XNJB forums
- { "Creative", 0x041e, "ZEN V Plus", 0x4152, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
- { "Creative", 0x041e, "ZEN Vision W", 0x4153, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
+ { "Creative", 0x041e, "ZEN V Plus", 0x4152,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
+ { "Creative", 0x041e, "ZEN Vision W", 0x4153,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
// Don't add 0x4155: this is a Zen Stone device which is not MTP
// Reported by Paul Kurczaba <paul at kurczaba.com>
{ "Creative", 0x041e, "ZEN", 0x4157, DEVICE_FLAG_IGNORE_HEADER_ERRORS |
- DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
+ DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS |
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
// Reported by Ringofan <mcroman at users.sourceforge.net>
- { "Creative", 0x041e, "ZEN V 2GB", 0x4158, DEVICE_FLAG_NONE },
+ { "Creative", 0x041e, "ZEN V 2GB", 0x4158,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
// Reported by j norment <stormzen at gmail.com>
- { "Creative", 0x041e, "ZEN Mozaic", 0x4161, DEVICE_FLAG_NONE },
+ { "Creative", 0x041e, "ZEN Mozaic", 0x4161,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
// Reported by Aaron F. Gonzalez <sub_tex at users.sourceforge.net>
- { "Creative", 0x041e, "ZEN X-Fi", 0x4162, DEVICE_FLAG_NONE },
+ { "Creative", 0x041e, "ZEN X-Fi", 0x4162,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
/*
* Samsung
@@ -107,49 +116,75 @@
{ "Samsung", 0x04e8, "YP-Z5", 0x503c, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_PLAYLIST_SPL_V1 },
// Don't add 0x5041 as this is YP-Z5 in USB mode
// Contributed by anonymous person on SourceForge
- { "Samsung", 0x04e8, "YP-T7J", 0x5047, DEVICE_FLAG_NONE },
+ { "Samsung", 0x04e8, "YP-T7J", 0x5047, DEVICE_FLAG_UNLOAD_DRIVER },
// Reported by cstrickler at gmail.com
{ "Samsung", 0x04e8, "YP-U2J (YP-U2JXB/XAA)", 0x5054, DEVICE_FLAG_UNLOAD_DRIVER },
// Reported by Andrew Benson
{ "Samsung", 0x04e8, "YP-F2J", 0x5057, DEVICE_FLAG_UNLOAD_DRIVER },
// Reported by Patrick <skibler at gmail.com>
// Just guessing but looks like .spl v1 http://www.anythingbutipod.com/forum/showthread.php?t=14160
- { "Samsung", 0x04e8, "YP-K5", 0x505a, DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_PLAYLIST_SPL_V1 },
+ { "Samsung", 0x04e8, "YP-K5", 0x505a, DEVICE_FLAG_UNLOAD_DRIVER |
+ DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_PLAYLIST_SPL_V1 },
// From dev.local at gmail.com - 0x4e8/0x507c is the UMS mode, apparently
// do not add that device.
// From m.eik michalke
// This device does NOT use the special SPL playlist according to sypqgjxu at gmx.de.
- { "Samsung", 0x04e8, "YP-U3", 0x507d, DEVICE_FLAG_NONE },
+ { "Samsung", 0x04e8, "YP-U3", 0x507d, DEVICE_FLAG_UNLOAD_DRIVER },
// Reported by Matthew Wilcox <matthew at wil.cx>
// Sergio <sfrdll at tiscali.it> reports this device need the BROKEN ALL flag.
// Guessing on .spl flag
- { "Samsung", 0x04e8, "YP-T9", 0x507f, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_PLAYLIST_SPL_V1 },
+ { "Samsung", 0x04e8, "YP-T9", 0x507f, DEVICE_FLAG_UNLOAD_DRIVER |
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_PLAYLIST_SPL_V1 },
// From Paul Clinch
// Just guessing but looks like .spl v1 http://www.anythingbutipod.com/forum/showthread.php?t=14160
// Some versions of the firmware reportedly support OGG, reportedly only the
// UMS versions, so MTP+OGG is not possible on this device.
- { "Samsung", 0x04e8, "YP-K3", 0x5081, DEVICE_FLAG_NONE | DEVICE_FLAG_PLAYLIST_SPL_V1 },
+ { "Samsung", 0x04e8, "YP-K3", 0x5081, DEVICE_FLAG_UNLOAD_DRIVER |
+ DEVICE_FLAG_PLAYLIST_SPL_V1 },
// From XNJB user
// From Alistair Boyle, .spl v2 required for playlists
// According to the device log it properly supports OGG
- { "Samsung", 0x04e8, "YP-P2", 0x5083, DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_PLAYLIST_SPL_V2 },
+ { "Samsung", 0x04e8, "YP-P2", 0x5083, DEVICE_FLAG_UNLOAD_DRIVER |
+ DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_PLAYLIST_SPL_V2 },
// From Paul Clinch
// Guessing on .spl flag
- { "Samsung", 0x04e8, "YP-T10", 0x508a, DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_PLAYLIST_SPL_V1 | DEVICE_FLAG_NO_ZERO_READS },
+ { "Samsung", 0x04e8, "YP-T10", 0x508a, DEVICE_FLAG_UNLOAD_DRIVER |
+ DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+ DEVICE_FLAG_PLAYLIST_SPL_V1 | DEVICE_FLAG_NO_ZERO_READS },
// From Wim Verwimp <wimverwimp at gmail.com>
// Not sure about the Ogg and broken proplist flags here. Just guessing.
// Guessing on .spl flag
- { "Samsung", 0x04e8, "YP-S5", 0x508b, DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_PLAYLIST_SPL_V1 },
+ { "Samsung", 0x04e8, "YP-S5", 0x508b, DEVICE_FLAG_UNLOAD_DRIVER |
+ DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+ DEVICE_FLAG_PLAYLIST_SPL_V1 },
// From Ludovic Danigo
// Guessing on .spl flag
- { "Samsung", 0x04e8, "YP-S3", 0x5091, DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_PLAYLIST_SPL_V1 },
+ { "Samsung", 0x04e8, "YP-S3", 0x5091, DEVICE_FLAG_UNLOAD_DRIVER |
+ DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+ DEVICE_FLAG_PLAYLIST_SPL_V1 },
// From Adrian Levi <adrian.levi at gmail.com>
// Guessing on .spl flag
// This one supports OGG properly through the correct MTP type.
- { "Samsung", 0x04e8, "YP-U4", 0x5093, DEVICE_FLAG_NONE },
+ { "Samsung", 0x04e8, "YP-U4", 0x5093, DEVICE_FLAG_UNLOAD_DRIVER },
// From Anonymous SourceForge user, NOT VERIFIED TO BE MTP
// Guessing on .spl flag
- { "Samsung", 0x04e8, "YP-Q1", 0x5115, DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_PLAYLIST_SPL_V1 },
+ { "Samsung", 0x04e8, "YP-Q1", 0x5115, DEVICE_FLAG_UNLOAD_DRIVER |
+ DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+ DEVICE_FLAG_PLAYLIST_SPL_V1 },
+ // From Anonymous SourceForge user
+ // Guessing on .spl flag
+ { "Samsung", 0x04e8, "YP-P3", 0x511a, DEVICE_FLAG_UNLOAD_DRIVER |
+ DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+ DEVICE_FLAG_PLAYLIST_SPL_V1 },
+ // From Anonymous SourceForge user
+ // Guessing on .spl flag
+ { "Samsung", 0x04e8, "YP-Q2", 0x511d, DEVICE_FLAG_UNLOAD_DRIVER |
+ DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+ DEVICE_FLAG_PLAYLIST_SPL_V1 },
+ // From Marco Pizzocaro <mpizzocaro at users.sourceforge.net>
+ // Guessing on .spl flag
+ { "Samsung", 0x04e8, "YP-U5", 0x5121,
+ DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_PLAYLIST_SPL_V1 },
// From a rouge .INF file,
// this device ID seems to have been recycled for:
// the Samsung SGH-A707 Cingular cellphone
@@ -161,7 +196,7 @@
// From Santi Béjar <sbejar at gmail.com> - not sure this is MTP...
// { "Samsung", 0x04e8, "E250 Mobile Phone", 0x663e, DEVICE_FLAG_UNLOAD_DRIVER },
// From Lionel Bouton
- { "Samsung", 0x04e8, "X830 Mobile Phone", 0x6702, DEVICE_FLAG_NONE },
+ { "Samsung", 0x04e8, "X830 Mobile Phone", 0x6702, DEVICE_FLAG_UNLOAD_DRIVER },
// From James <jamestech at gmail.com>
{ "Samsung", 0x04e8, "U600 Mobile Phone", 0x6709, DEVICE_FLAG_UNLOAD_DRIVER },
// From Cesar Cardoso <cesar at cesarcardoso.tk>
@@ -169,6 +204,12 @@
{ "Samsung", 0x04e8, "F250 Mobile Phone", 0x6727, DEVICE_FLAG_UNLOAD_DRIVER },
// From Charlie Todd 2007-10-31
{ "Samsung", 0x04e8, "Juke (SCH-U470)", 0x6734, DEVICE_FLAG_UNLOAD_DRIVER},
+ // Reported by Tenn
+ { "Samsung", 0x04e8, "GT-B2700", 0x6752, DEVICE_FLAG_UNLOAD_DRIVER },
+ // Added by Greg Fitzgerald <netzdamon at gmail.com>
+ { "Samsung", 0x04e8, "SAMSUNG Trance", 0x6763, DEVICE_FLAG_UNLOAD_DRIVER |
+ DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_PLAYLIST_SPL_V1 },
+
/*
* Intel
@@ -216,6 +257,12 @@
{ "Philips", 0x0471, "GoGear SA3345", 0x2004, DEVICE_FLAG_UNLOAD_DRIVER },
// From Roberto Vidmar <rvidmar at libero.it>
{ "Philips", 0x0471, "SA5285", 0x2022, DEVICE_FLAG_UNLOAD_DRIVER },
+ // From Elie De Brauwer <elie at de-brauwer.be>
+ { "Philips", 0x0471, "GoGear ViBE SA1VBE04", 0x2075,
+ DEVICE_FLAG_UNLOAD_DRIVER },
+ // From Elie De Brauwer <elie at de-brauwer.be>
+ { "Philips", 0x0471, "GoGear ViBE SA1VBE08", 0x207b,
+ DEVICE_FLAG_UNLOAD_DRIVER },
// from XNJB user
{ "Philips", 0x0471, "PSA235", 0x7e01, DEVICE_FLAG_NONE },
@@ -238,30 +285,31 @@
* For more info see: http://daniel.haxx.se/sansa/v2.html
*/
// Reported by Brian Robison
- { "SanDisk", 0x0781, "Sansa m230/m240", 0x7400,
+ { "SanDisk", 0x0781, "Sansa m230/m240", 0x7400,
+ DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
+ DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED },
+ // From Rockbox device listing
+ { "SanDisk", 0x0781, "Sansa m200-tcc (MTP mode)", 0x7401,
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED },
// Reported by tangent_ at users.sourceforge.net
- { "SanDisk", 0x0781, "Sansa c150", 0x7410,
+ { "SanDisk", 0x0781, "Sansa c150", 0x7410,
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED },
// From libgphoto2 source
// Reported by <gonkflea at users.sourceforge.net>
// Reported by Mike Owen <mikeowen at computerbaseusa.com>
- { "SanDisk", 0x0781, "Sansa e200/e250/e260/e270/e280", 0x7420,
+ { "SanDisk", 0x0781, "Sansa e200/e250/e260/e270/e280", 0x7420,
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED },
+ // Don't add 0x7421 as this is e280 in MSC mode
// Reported by XNJB user
- { "SanDisk", 0x0781, "Sansa e280", 0x7421,
- DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
- DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED },
- // Reported by XNJB user
- { "SanDisk", 0x0781, "Sansa e260/e280 v2", 0x7422,
+ { "SanDisk", 0x0781, "Sansa e260/e280 v2", 0x7422,
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR |
DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED },
// Reported by XNJB user
- { "SanDisk", 0x0781, "Sansa m240/m250", 0x7430,
+ { "SanDisk", 0x0781, "Sansa m240/m250", 0x7430,
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED },
// Reported by Eugene Brevdo <ebrevdo at princeton.edu>
@@ -275,23 +323,23 @@
DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR |
DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED},
// Reported by anonymous user at sourceforge.net
- { "SanDisk", 0x0781, "Sansa c240/c250", 0x7450,
+ { "SanDisk", 0x0781, "Sansa c240/c250", 0x7450,
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED },
// Reported by anonymous SourceForge user
- { "SanDisk", 0x0781, "Sansa c250 v2", 0x7452,
+ { "SanDisk", 0x0781, "Sansa c250 v2", 0x7452,
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED },
// Reported by Troy Curtis Jr.
- { "SanDisk", 0x0781, "Sansa Express", 0x7460,
- DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+ { "SanDisk", 0x0781, "Sansa Express", 0x7460,
+ DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED },
// Reported by XNJB user, and Miguel de Icaza <miguel at gnome.org>
// This has no dual-mode so no need to unload any driver.
// This is a Linux based device!
{ "SanDisk", 0x0781, "Sansa Connect", 0x7480, DEVICE_FLAG_NONE },
// Reported by anonymous SourceForge user
- { "SanDisk", 0x0781, "Sansa View", 0x74b0,
+ { "SanDisk", 0x0781, "Sansa View", 0x74b0,
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED },
// Reported by Patrick <skibler at gmail.com>
@@ -313,10 +361,13 @@
* all properties for a file when asking for metadata 0xffffffff.
* Please test on your device if you believe it isn't broken!
*/
- { "iRiver", 0x1006, "Portable Media Center", 0x4002,
+ { "iRiver", 0x1006, "H300 Series MTP", 0x3004,
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
- { "iRiver", 0x1006, "Portable Media Center", 0x4003,
+ { "iRiver", 0x1006, "Portable Media Center", 0x4002,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+ DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
+ { "iRiver", 0x1006, "Portable Media Center", 0x4003,
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
// From [st]anislav <iamstanislav at gmail.com>
@@ -387,12 +438,20 @@
// In USB Mass Storage mode it is 0x4102/0x1047
// Seems to use the new shaped-up firmware.
{ "iRiver", 0x4102, "Spinn", 0x1147, DEVICE_FLAG_NONE },
+ // Reported by Tony Janssen <tonyjanssen at users.sourceforge.net>
+ { "iRiver", 0x4102, "E50", 0x1151,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+ DEVICE_FLAG_OGG_IS_UNKNOWN },
// Reported by Scott Call
// Assume this actually supports OGG though it reports it doesn't.
{ "iRiver", 0x4102, "H10 20GB", 0x2101,
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
DEVICE_FLAG_OGG_IS_UNKNOWN },
- { "iRiver", 0x4102, "H10", 0x2102,
+ { "iRiver", 0x4102, "H10 5GB", 0x2102,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+ DEVICE_FLAG_OGG_IS_UNKNOWN },
+ // From Rockbox device listing
+ { "iRiver", 0x4102, "H10 5.6GB", 0x2105,
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
DEVICE_FLAG_OGG_IS_UNKNOWN },
@@ -463,6 +522,8 @@
{ "Archos", 0x0e79, "704 mobile dvr", 0x130d, DEVICE_FLAG_UNLOAD_DRIVER },
// Reported by Joe Rabinoff
{ "Archos", 0x0e79, "605 (MTP mode)", 0x1313, DEVICE_FLAG_UNLOAD_DRIVER },
+ // Reported by Jim Krehl <jimmuhk at users.sourceforge.net>
+ { "Archos", 0x0e79, "5 (MTP mode)", 0x1331, DEVICE_FLAG_UNLOAD_DRIVER },
// Reported by Adrien Guichard <tmor at users.sourceforge.net>
{ "Archos", 0x0e79, "5 (MTP mode)", 0x1333, DEVICE_FLAG_UNLOAD_DRIVER },
@@ -545,12 +606,20 @@
{ "Nokia", 0x0421, "E71", 0x00e4, DEVICE_FLAG_NONE },
// From: Laurent Bigonville <bigon at users.sourceforge.net>
{ "Nokia", 0x0421, "E66", 0x00e5, DEVICE_FLAG_NONE },
+ // From: Pier <pierlucalino at users.sourceforge.net>
+ { "Nokia", 0x0421, "5320 XpressMusic", 0x00ea, DEVICE_FLAG_NONE },
+ // From: Gausie <innerdreams at users.sourceforge.net>
+ { "Nokia", 0x0421, "5800 XpressMusic", 0x0154, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
// From: Willy Gardiol (web) <willy at gardiol.org>
// Spurious errors for getting all objects, lead me to believe this flag atleast is needed
- { "Nokia", 0x0421, "5800 XpressMusic", 0x0155, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
+ { "Nokia", 0x0421, "5800 XpressMusic v2", 0x0155, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
// From an anonymous SourceForge user
// Not verified to be MTP
{ "Nokia", 0x0421, "E63", 0x0179, DEVICE_FLAG_NONE },
+ // From: FunkyPenguin <awafaa at users.sourceforge.net>
+ { "Nokia", 0x0421, "N97", 0x01f5, DEVICE_FLAG_NONE },
+ // https://sourceforge.net/tracker/index.php?func=detail&aid=2692473&group_id=8874&atid=358874
+ { "Nokia", 0x0421, "5200", 0x0421, DEVICE_FLAG_NONE },
// From: http://nds2.nokia.com/files/support/global/phones/software/Nokia_3250_WMP10_driver.inf
{ "Nokia", 0x0421, "3250 Mobile Phone", 0x0462, DEVICE_FLAG_NONE },
// From http://nds2.nokia.com/files/support/global/phones/software/Nokia_N93_WMP10_Driver.inf
@@ -612,7 +681,7 @@
{ "NormSoft, Inc.", 0x1703, "Pocket Tunes 4", 0x0002, DEVICE_FLAG_NONE },
/*
- * TrekStor and Medion devices
+ * TrekStor, Medion and Maxfield devices
* Their datasheet claims their devices are dualmode so probably needs to
* unload the attached drivers here.
*/
@@ -625,20 +694,31 @@
// the same bug flag as its ancestor above.
{ "Medion", 0x066f, "MD8333", 0x8550,
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
- // Reported by anonymous Sourceforge user
+ // Reported by anonymous SourceForge user
{ "Medion", 0x066f, "MD8333", 0x8588,
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+ // Reported by anonymous SourceForge user
+ { "Maxfield", 0x066f, "G-Flash NG 1GB", 0x846c,
+ DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
// Reported by Cristi Magherusan <majeru at gentoo.ro>
{ "TrekStor", 0x0402, "i.Beat Sweez FM", 0x0611,
DEVICE_FLAG_UNLOAD_DRIVER },
+ // Reported by Anonymous SourceForge user
+ {"TrekStor", 0x1e68, "i.Beat Organix 2.0", 0x0002,
+ DEVICE_FLAG_UNLOAD_DRIVER },
/*
- * Disney/Tevion (have had no reports of these actually working.)
+ * Disney/Tevion/MyMusix
*/
// Reported by XNJB user
{ "Disney", 0x0aa6, "MixMax", 0x6021, DEVICE_FLAG_NONE },
// Reported by anonymous Sourceforge user
{ "Tevion", 0x0aa6, "MD 81488", 0x3011, DEVICE_FLAG_NONE },
+ // Reported by Peter Hedlund <peter at peterandlinda.com>
+ { "MyMusix", 0x0aa6, "PD-6070", 0x9601, DEVICE_FLAG_UNLOAD_DRIVER |
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+ DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST |
+ DEVICE_FLAG_NO_RELEASE_INTERFACE },
/*
* Cowon Systems, Inc.
@@ -657,8 +737,24 @@
{ "Cowon", 0x0e21, "iAudio U5 (MTP mode)", 0x0761,
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
// Reported by TJ Something <tjbk_tjb at users.sourceforge.net>
- { "Cowon", 0x0e21, "iAudio D2 (MTP mode)", 0x0801,
+ { "Cowon", 0x0e21, "iAudio D2 (MTP mode)", 0x0801,
+ DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+ // Reported by anonymous Sourceforge user
+ { "Cowon", 0x0e21, "iAudio D2+ FW 2.x (MTP mode)", 0x0861,
+ DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+ // From Rockbox device listing
+ { "Cowon", 0x0e21, "iAudio D2+ DAB FW 4.x (MTP mode)", 0x0871,
+ DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+ // From Rockbox device listing
+ { "Cowon", 0x0e21, "iAudio D2+ FW 3.x (MTP mode)", 0x0881,
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+ // From Rockbox device listing
+ { "Cowon", 0x0e21, "iAudio D2+ DMB FW 1.x (MTP mode)", 0x0891,
+ DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+ // Reported by <twkonefal at users.sourceforge.net>
+ { "Cowon", 0x0e21, "iAudio S9 (MTP mode)", 0x0901,
+ DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+ DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN },
/*
* Insignia, dual-mode.
@@ -680,6 +776,9 @@
// Reported by Cyrille Potereau <cyrille.potereau at wanadoo.fr>
{ "LG Electronics Inc.", 0x1004, "KC910 Renoir Mobile Phone", 0x608f,
DEVICE_FLAG_UNLOAD_DRIVER },
+ // Reported by anonymous sourceforge user
+ { "LG Electronics Inc.", 0x1004, "KM900", 0x6132,
+ DEVICE_FLAG_UNLOAD_DRIVER },
/*
* Sony
@@ -703,10 +802,18 @@
{ "Sony", 0x054c, "Walkman NWZ-B135", 0x036e, DEVICE_FLAG_UNLOAD_DRIVER },
// Reported by <tiagoboldt at users.sourceforge.net>
{ "Sony", 0x054c, "Walkman NWZ-E436F", 0x0385, DEVICE_FLAG_UNLOAD_DRIVER },
+ // Reported by Michael Wilkinson
+ { "Sony", 0x054c, "Walkman NWZ-W202", 0x0388, DEVICE_FLAG_UNLOAD_DRIVER },
// Reported by Ondrej Sury <ondrej at sury.org>
{ "Sony", 0x054c, "Walkman NWZ-S739F", 0x038c, DEVICE_FLAG_UNLOAD_DRIVER },
// Reported by Marco Filipe Nunes Soares Abrantes Pereira <marcopereira at ua.pt>
{ "Sony", 0x054c, "Walkman NWZ-S638F", 0x038e, DEVICE_FLAG_UNLOAD_DRIVER },
+ // Reported by Elliot <orwells at users.sourceforge.net>
+ { "Sony", 0x054c, "Walkman NWZ-X1050B/NWZ-X1060B",
+ 0x0397, DEVICE_FLAG_UNLOAD_DRIVER },
+ // Reported by Silvio J. Gutierrez <silviogutierrez at users.sourceforge.net>
+ { "Sony", 0x054c, "Walkman NWZ-X1051/NWZ-X1061",
+ 0x0398, DEVICE_FLAG_UNLOAD_DRIVER },
/*
@@ -729,8 +836,18 @@
{ "SonyEricsson", 0x0fce, "C702", 0x00d9, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
// Reported by Christian Zuckschwerdt <christian at zuckschwerdt.org>
{ "SonyEricsson", 0x0fce, "W980", 0x00da, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+ // Reported by David Taylor <davidt-libmtp at yadt.co.uk>
+ { "SonyEricsson", 0x0fce, "C905", 0x00ef, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+ // Reported by David House <dmhouse at users.sourceforge.net>
+ { "SonyEricsson", 0x0fce, "W595", 0x00f3,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST },
// Reported by Mattias Evensson <mevensson at users.sourceforge.net>
{ "SonyEricsson", 0x0fce, "W902", 0x00f5, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+ // Reported by Stéphane Pontier <shadow_walker at users.sourceforge.net>
+ { "SonyEricsson", 0x0fce, "W705/W715", 0x0105, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+ // Reported by Håkan Kvist
+ { "SonyEricsson", 0x0fce, "W995", 0x0112, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+
/*
* Motorola
@@ -801,6 +918,9 @@
DEVICE_FLAG_BROKEN_BATTERY_LEVEL | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST },
+ // Reported by Demadridsur <demadridsur at gmail.com>
+ { "O2 Sistemas", 0x1e53, "ZoltarTV", 0x0006, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+
/*
* Other strange stuff.
*/
Index: libmtp.spec
===================================================================
RCS file: /cvs/extras/rpms/libmtp/F-11/libmtp.spec,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -p -r1.33 -r1.34
--- libmtp.spec 16 Mar 2009 23:57:22 -0000 1.33
+++ libmtp.spec 14 Aug 2009 21:55:46 -0000 1.34
@@ -3,7 +3,7 @@
Name: libmtp
Version: 0.3.7
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: A software library for MTP media players
URL: http://libmtp.sourceforge.net/
@@ -17,6 +17,7 @@ BuildRequires: libusb-devel
BuildRequires: doxygen
Patch0: libmtp-0.2.6.1-simpler-rules.patch
+Patch1: newdevices.patch
%description
This package provides a software library for communicating with MTP
@@ -46,6 +47,7 @@ library for MTP media players.
%prep
%setup -q
%patch0 -p1 -b .rules
+%patch1 -p1 -b .newdevices
%build
%configure --disable-static --program-prefix=mtp-
@@ -106,6 +108,11 @@ rm -rf $RPM_BUILD_ROOT
%changelog
+* Fri Aug 14 2009 Linus Walleij <triad at df.lth.se> 0.3.7-2
+- Devel has moved to 1.0.0 but the 1.0.0 contain many new devices that
+ we want to support in older releases so let's patch in a new
+ device database with new SONYs, Samsungs, SanDisks etc.
+
* Tue Mar 17 2009 Linus Walleij <triad at df.lth.se> 0.3.7-1
- New upstream bugfix release.
More information about the fedora-extras-commits
mailing list