You are not logged in.

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