Issue with Archos XS202S in Rhythmbox (Helena 64)

Questions about hardware, drivers and peripherals
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
D6MCK

Issue with Archos XS202S in Rhythmbox (Helena 64)

Post by D6MCK »

Just updated from Gloria 64 to Helena 64. Previously, my trusty little Archos MP3 player showed in Rhythmbox as an MTP player with no problems (and still does on my dual boot Gloria 32). Under Helena 64, however, both Rhythmbox and the Archos hang when the USB connection is made. When broken, Rhythmbox recovers but the Archos requires a reboot.

With Rhythmbox not running, the Archos is recognized and a dialogue is brought up:
You have just inserted a digital audio player. Choose what application to launch.
Select how to open "GminiXS202" and whether to perform this action in the future for other media of type "portable audio player".
And I get an icon on the desktop.

mtp-detect reports:
libmtp version: 0.3.7

Listing raw device(s)
Found 1 device(s):
Archos: XS202 (MTP mode) (0e79:1208) @ bus 0, dev 7
Attempting to connect device(s)
usb_claim_interface(): Device or resource busy
LIBMTP PANIC: Unable to initialize device
Unable to open raw device 0
OK.
Not sure how relevant, but debug from Rhythmbox under Gloria and Helena differs as follows:
GLORIA
(19:59:44) [0x9215408] [rb_source_set_property] rb-source.c:623: Setting GminiXS202 visibility to 1
(19:59:44) [0x9215408] [rb_sourcelist_append] rb-sourcelist.c:1128: inserting source 0x97692e0 to group devices
(19:59:44) [0x9215408] [paned_size_allocate_cb] rb-shell.c:2863: paned position 160
(19:59:44) [0x9215408] [sidebar_paned_size_allocate_cb] rb-shell.c:2873: sidebar paned position 300
(19:59:44) [0x9215408] [paned_size_allocate_cb] rb-browser-source.c:763: paned size allocate
(19:59:44) [0x9215408] [paned_size_allocate_cb] rb-shell.c:2863: paned position 160
HELENA
(21:05:59) [0xe0e040] [rb_source_set_property] rb-source.c:623: Setting GminiXS202 visibility to 1
(21:05:59) [0xe0e040] [uevent_cb] rb-removable-media-manager.c:584: created a source for this device
(21:05:59) [0xe0e040] [rb_sourcelist_append] rb-sourcelist.c:1128: inserting source 0x23cc060 to group devices
(21:05:59) [0xe0e040] [uevent_cb] rb-removable-media-manager.c:571: add event for /sys/devices/pci0000:00/0000:00:13.2/usb2/2-4/2-4:1.0 (0)
(21:05:59) [0xe0e040] [create_source_device_cb] rb-mtp-plugin.c:323: can't get udev device number for this device
I'm swiftly getting out of my depth here! Can anyone help?! Cheers!
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
D6MCK

Re: Issue with Archos XS202S in Rhythmbox (Helena 64)

Post by D6MCK »

Some additional information. With the Archos unmounted, but still plugged in, mtp-detect report as follows:
libmtp version: 0.3.7

Listing raw device(s)
Found 1 device(s):
Archos: XS202 (MTP mode) (0e79:1208) @ bus 0, dev 23
Attempting to connect device(s)
USB low-level info:
Using kernel interface "usbfs"
bcdUSB: 512
bDeviceClass: 255
bDeviceSubClass: 0
bDeviceProtocol: 0
idVendor: 0e79
idProduct: 1208
IN endpoint maxpacket: 512 bytes
OUT endpoint maxpacket: 512 bytes
Raw device info:
Bus location: 0
Device number: 23
Device entry info:
Vendor: Archos
Vendor id: 0x0e79
Product: XS202 (MTP mode)
Vendor id: 0x1208
Device flags: 0x00000000
Device info:
Manufacturer: ARCHOS
Model: GminiXS202
Device version: 2.2.02
Serial number: H3MB97DDHL9D
Vendor extension ID: 0x00000006
Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.0; microsoft.com/WMPPD: 10.0;
Detected object size: 64 bits
Supported operations:
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
1001: get device info
1014: Get device property description
1015: Get device property value
1016: Set device property value
1017: Reset device property value
1002: Open session
1003: Close session
1004: Get storage IDs
1005: Get storage info
100f: Format storage
1010: Reset device
1006: Get number of objects
1007: Get object handles
1008: Get object info
1009: Get object
100c: Send object info
100d: Send object
100b: Delete object
1019: Move object
101a: Copy object
9801: Get object properties supported
9802: Get object property description
9803: Get object property value
9804: Set object property value
9805: Get object property list
9806: Set object property list
9807: Get interdependent property description
9808: Send object property list
9810: Get object references
9811: Set object references
Events supported:
0x4001
0x4004
0x4005
0x400a
Device Properties Supported:
0xd101: Secure Time
0xd102: Device Certificate
0x5001: Battery Level
0xd401: Synchronization Partner
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
dc04: ObjectSize UINT64 data type READ ONLY
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc08: DateCreated STRING data type DATETIME FORM READ ONLY
dc09: DateModified STRING data type DATETIME FORM READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc42: SyncID STRING data type GET/SET
dc44: Name STRING data type GET/SET
dc07: ObjectFileName STRING data type 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
dc04: ObjectSize UINT64 data type READ ONLY
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc08: DateCreated STRING data type DATETIME FORM READ ONLY
dc09: DateModified STRING data type DATETIME FORM READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
dc92: SkipCount UINT16 data type ANY 16BIT VALUE form GET/SET
de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY
de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 24000, 32000, 44100, 48000, 64000, 88200, 96000, READ ONLY
de9a: AudioBitRate UINT32 data type range: MIN 32768, MAX 327680, STEP 1 READ ONLY
de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc42: SyncID STRING data type GET/SET
dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET
dc44: Name STRING data type GET/SET
dc07: ObjectFileName STRING data type GET/SET
dc46: Artist STRING data type GET/SET
dc9a: AlbumName STRING data type GET/SET
dc8c: Genre STRING data type 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
dc04: ObjectSize UINT64 data type READ ONLY
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc08: DateCreated STRING data type DATETIME FORM READ ONLY
dc09: DateModified STRING data type DATETIME FORM READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
dc92: SkipCount UINT16 data type ANY 16BIT VALUE form GET/SET
de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY
de93: SampleRate UINT32 data type range: MIN 8000, MAX 44100, STEP 1 READ ONLY
de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 192000, STEP 1 READ ONLY
de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc42: SyncID STRING data type GET/SET
dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET
dc44: Name STRING data type GET/SET
dc07: ObjectFileName STRING data type GET/SET
dc46: Artist STRING data type GET/SET
dc9a: AlbumName STRING data type GET/SET
dc8c: Genre STRING data type 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
dc04: ObjectSize UINT64 data type READ ONLY
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc08: DateCreated STRING data type DATETIME FORM READ ONLY
dc09: DateModified STRING data type DATETIME FORM READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
dc92: SkipCount UINT16 data type ANY 16BIT VALUE form GET/SET
de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY
de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY
de9a: AudioBitRate UINT32 data type range: MIN 64000, MAX 3072000, STEP 1 READ ONLY
de99: AudioWAVECodec UINT32 data type enumeration: 1, READ ONLY
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc42: SyncID STRING data type GET/SET
dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET
dc44: Name STRING data type GET/SET
dc07: ObjectFileName STRING data type GET/SET
dc46: Artist STRING data type GET/SET
dc9a: AlbumName STRING data type GET/SET
dc8c: Genre STRING data type 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
dc04: ObjectSize UINT64 data type READ ONLY
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc08: DateCreated STRING data type DATETIME FORM READ ONLY
dc09: DateModified STRING data type DATETIME FORM READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc42: SyncID STError 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property.
Error 2: (Look this up in ptp.h for an explanation.)
ERROR: Could not close session!
inep: usb_get_endpoint_status(): Connection timed out
outep: usb_get_endpoint_status(): Connection timed out
usb_clear_halt() on IN endpoint: Connection timed out
usb_clear_halt() on OUT endpoint: Connection timed out
usb_clear_halt() on INTERRUPT endpoint: Connection timed out
RING data type GET/SET
dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET
dc44: Name STRING data type GET/SET
dc07: ObjectFileName STRING data type GET/SET
dc46: Artist STRING data type GET/SET
dc9a: AlbumName STRING data type GET/SET
dc8c: Genre STRING data type GET/SET
dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY
dc84: RepresentativeSampleWidth UINT32 data type range: MIN 1, MAX 1024, STEP 1 READ ONLY
dc83: RepresentativeSampleHeight UINT32 data type range: MIN 1, MAX 1024, STEP 1 READ ONLY
dc86: RepresentativeSampleData array of UINT8 data type byte array: 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
dc04: ObjectSize UINT64 data type READ ONLY
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc08: DateCreated STRING data type DATETIME FORM READ ONLY
dc09: DateModified STRING data type DATETIME FORM READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc42: SyncID STRING data type GET/SET
dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET
dc44: Name STRING data type GET/SET
dc07: ObjectFileName STRING data type 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
dc04: ObjectSize UINT64 data type READ ONLY
dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
dc08: DateCreated STRING data type DATETIME FORM READ ONLY
dc09: DateModified STRING data type DATETIME FORM READ ONLY
dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
dc42: SyncID STRING data type GET/SET
dc44: Name STRING data type GET/SET
dc07: ObjectFileName STRING data type GET/SET
Storage Devices:
StorageID: 0x00100001
StorageType: 0x0003 fixed RAM storage
FilesystemType: 0x0002 generic hierarchical
AccessCapability: 0x0000 read/write
MaxCapacity: 19712180224
FreeSpaceInBytes: 11525947392
FreeSpaceInObjects: 4294967295
StorageDescription: Internal HardDisk
VolumeIdentifier: 16RG1372S
Special directories:
Default music folder: 0x0000014b
Default playlist folder: 0x00000003
Default picture folder: 0x00000000
Default video folder: 0x00000000
Default organizer folder: 0x00000000
Default zencast folder: 0x00000000
Default album folder: 0x00000000
Default text folder: 0x00000000
MTP-specific device properties:
Friendly name: (NULL)
Synchronization partner: (NULL)
Battery level 3 of 3 (100%)
libmtp supported (playable) filetypes:
ISO MPEG-1 Audio Layer 3
Microsoft Windows Media Audio
RIFF WAVE file
Unable to acquire device certificate, perhaps this device does not support this
OK.
There are some timeout errors in there, and I'm not sure what the device certificate thing at the bottom is all about.
Locked

Return to “Hardware Support”