You are not logged in.

Dear visitor, welcome to KDE-Forum.org. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Friday, June 29th 2007, 5:51pm

Philips GoGear - How can I mount it?

I have a Philips GoGear HDD1620 MP3 player. It came free with my HDTV

I'm trying to use it with Suse 10.2, KDE, Amarok.

Amarok recognises the device, and if I select "MTP Media Device" then it will talk to it. I can transfer files to the device. However, it doesn't know to do the sql database update, so when I disconnect the player, then its database is corrupt.

Amarok reports a mount point of system:/media/camera

In order to update the database, I have installed openGogear. However, this needs the device to be mounted, which it doesn't appear to be. openGogear suggests:

mount -t vfat /dev/sda1 /mnt/gogear

...but my player isn't at /dev/sda1 (or sdb, sdc, etc).

In Konqueror, if I look at media:/, then the device appears there as "USB Vendor Specific Interface" with a camera icon. If I try to open it, I get an error message: "Could not read file Bad parameters".

lsusb reports:

Bus 005 Device 005: ID 0471:014c Philips
Bus 005 Device 004: ID 07cc:0501 Carry Computer Eng., Co., Ltd
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 046d:c501 Logitech, Inc. Cordless Mouse Receiver
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

dmesg reports:

usb 5-6: new high speed USB device using ehci_hcd and address 5
usb 5-6: new device found, idVendor=0471, idProduct=014c
usb 5-6: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 5-6: Product: Philips HDD14XX GoGear
usb 5-6: Manufacturer: Philips
usb 5-6: SerialNumber: DNP630B4YEEVYG
usb 5-6: configuration #128 chosen from 1 choice

I've also had a look at the output of lshal. It reports my device as follows:

udi = '/org/freedesktop/Hal/devices/usb_device_471_14c_______DNP630B4YEEVYG'
usb_device.device_class = 0 (0x0) (int)
usb_device.device_revision_bcd = 33 (0x21) (int)
usb_device.version_bcd = 512 (0x200) (int)
linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:10.4/usb5/5-6' (string)
info.bus = 'usb_device' (string)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.speed_bcd = 294912 (0x48000) (int)
usb_device.can_wake_up = true (bool)
usb_device.bus_number = 5 (0x5) (int)
usb_device.vendor = 'Philips' (string)
usb_device.product = 'Philips HDD14XX GoGear' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_471_14c_______DNP630B4YEEVYG' (string)
linux.subsystem = 'usb' (string)
usb_device.device_protocol = 0 (0x0) (int)
info.vendor = 'Philips' (string)
resmgr.hack_add_usbraw_as = '/org/freedesktop/Hal/devices/usb_device_471_14c_______DNP630B4YEEVYG_if0' (string)
usb_device.num_configurations = 1 (0x1) (int)
info.product = 'Philips HDD14XX GoGear' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.4/usb5/5-6' (string)
usb_device.vendor_id = 1137 (0x471) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.is_self_powered = false (bool)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.4/usb5/5-6' (string)
usb_device.product_id = 332 (0x14c) (int)
info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_10_4' (string)
info.linux.driver = 'usb' (string)
usb_device.linux.device_number = 7 (0x7) (int)
usb_device.serial = ' DNP630B4YEEVYG' (string)

For comparison, when I have a CF card out of my camera plugged in, I get the following from lshal:

udi = '/org/freedesktop/Hal/devices/volume_uuid_3A29_47D6'
block.minor = 1 (0x1) (int)
volume.label = 'EOS_DIGITAL' (string)
volume.ignore = false (bool)
org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
info.capabilities = {'volume', 'block'} (string list)
volume.partition.flags = {} (string list)
volume.is_partition = true (bool)
volume.mount_point = '/media/EOS_DIGITAL' (string)
info.category = 'volume' (string)
info.product = 'EOS_DIGITAL' (string)
volume.is_disc = false (bool)
volume.is_mounted = true (bool)
volume.partition.type = '0x06' (string)
block.is_volume = true (bool)
volume.linux.is_device_mapper = false (bool)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_USB2_0_CF_CardReader_1234609' (string)
info.parent = '/org/freedesktop/Hal/devices/storage_serial_USB2_0_CF_CardReader_1234609' (string)
volume.block_size = 512 (0x200) (int)
volume.partition.number = 1 (0x1) (int)
volume.num_blocks = 1017009 (0xf84b1) (int)
volume.fsversion = 'FAT16' (string)
block.device = '/dev/sda1' (string)
volume.uuid = '3A29-47D6' (string)
volume.partition.label = '' (string)
volume.partition.scheme = 'mbr' (string)
volume.partition.media_size = 521256960 (0x1f11c000) (uint64)
volume.partition.uuid = '' (string)
volume.fsusage = 'filesystem' (string)
volume.is_mounted_read_only = false (bool)
org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
storage.model = '' (string)
volume.size = 520708608 (0x1f096200) (uint64)
info.udi = '/org/freedesktop/Hal/devices/volume_uuid_3A29_47D6' (string)
volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'utf8', 'shortname
=', 'codepage=', 'iocharset=', 'umask=', 'dmask=', 'fmask=', 'uid='} (string list)
org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
block.major = 8 (0x8) (int)
volume.fstype = 'vfat' (string)
org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
volume.unmount.valid_options = {'lazy'} (string list)
linux.hotplug_type = 3 (0x3) (int)
volume.partition.start = 32256 (0x7e00) (uint64)
linux.sysfs_path = '/sys/block/sda/sda1' (string)
linux.sysfs_path_device = '/sys/block/sda/sda1' (string)

Note that in this instance there is a mount point listed (which works).


...so how do I mount something called "system:/media/camera"?
Russell Whitworth

kriko

Trainee

Posts: 127

Location: Slovenia

  • Send private message

2

Saturday, June 30th 2007, 8:56pm

Did you clicked disconnect device button before phisically removing it? Which database becomes corrupt - amarok or player one? Check if you are using latest version of amarok (1.4.6).

3

Sunday, July 1st 2007, 8:29am

Success :)

I was on Amarok 1.4.5. Updating to 1.4.6 gives a different behaviour. It now recognises the player as a "Philips PTP device", and it must be doing the database resync because all is now well.

I must confess I had thought I was up-to-date until I went and checked in response to your message, so thanks for the pointer, Kriko.

Regards,

Russell
Russell Whitworth