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 (0x
(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"?