Mandalika's scratchpad | [ Work blog @Oracle | My Music Compositions ] |
Old Posts: 09.04 10.04 11.04 12.04 01.05 02.05 03.05 04.05 05.05 06.05 07.05 08.05 09.05 10.05 11.05 12.05 01.06 02.06 03.06 04.06 05.06 06.06 07.06 08.06 09.06 10.06 11.06 12.06 01.07 02.07 03.07 04.07 05.07 06.07 08.07 09.07 10.07 11.07 12.07 01.08 02.08 03.08 04.08 05.08 06.08 07.08 08.08 09.08 10.08 11.08 12.08 01.09 02.09 03.09 04.09 05.09 06.09 07.09 08.09 09.09 10.09 11.09 12.09 01.10 02.10 03.10 04.10 05.10 06.10 07.10 08.10 09.10 10.10 11.10 12.10 01.11 02.11 03.11 04.11 05.11 07.11 08.11 09.11 10.11 11.11 12.11 01.12 02.12 03.12 04.12 05.12 06.12 07.12 08.12 09.12 10.12 11.12 12.12 01.13 02.13 03.13 04.13 05.13 06.13 07.13 08.13 09.13 10.13 11.13 12.13 01.14 02.14 03.14 04.14 05.14 06.14 07.14 09.14 10.14 11.14 12.14 01.15 02.15 03.15 04.15 06.15 09.15 12.15 01.16 03.16 04.16 05.16 06.16 07.16 08.16 09.16 12.16 01.17 02.17 03.17 04.17 06.17 07.17 08.17 09.17 10.17 12.17 01.18 02.18 03.18 04.18 05.18 06.18 07.18 08.18 09.18 11.18 12.18 01.19 02.19 05.19 06.19 08.19 10.19 11.19 05.20 10.20 11.20 12.20 09.21 11.21 12.22
ugen
driver. Then the ugen
driver can talk to the digital camera (device).ugen
is a generic USB driver, which is part of the Solaris USB Driver Development Kit, presents USB devices to applications through a standard read/write UNIX interface.ugen
driver from the system, if it was already installed. If in doubt, run the following command anyway:% rem_drv ugen
Driver (ugen) not installed.
prtconf -v
command, to find the device ID for the attached digital camera.% prtconf -v
....
device (driver not attached)
Hardware properties:
name='usb-product-name' type=string items=1
value='Sony PTP'
name='usb-vendor-name' type=string items=1
value='Sony'
....
....
name='compatible' type=string items=8
value='usb54c,4e.150' + 'usb54c,4e' + 'usbif54c,class6.1.1' +
'usbif54c,class6.1' + 'usbif54c,class6' + 'usbif,class6.1.1' +
'usbif,class6.1' + 'usbif,class6' name='reg' type=int items=1
value=00000001
....
usb54c,4e.150
in this example. 054c
is the vendor-id for Sony corporation, and 004e
is the product-id for DSC-xxx (PTP)
) with add_drv
command, if this is the first device to be bound to ugen
. Run add_drv
command, as root.% add_drv -m '* 0666 root sys' -i '"usb54c,4e.150"' ugenRefer to the man page of
add_drv
for information about -m, -i
flags and use of double quotes in specifying a driver alias that contains numbers.add_drv
command throws an error saying ("usb54c,4e.150") already in use as a driver or alias
, that means another device is already bound to ugen
. So, to bind the new device to ugen
, run update_drv
command, as root.% update_drv -a -m '* 0666 root sys' -i '"usb54c,4e.150"' ugenIf
update_drv
still complains about the driver or alias in use, try to remove the driver and add it again, as explained aboveugen
by default that have no driver% echo "ugen-default-binding=\"usb54c,4e.150\";" >> /kernel/drv/uhci.conf
% echo "ugen-default-binding=\"usb54c,4e.150\";" >> /kernel/drv/ehci.conf
% echo "ugen-default-binding=\"usb54c,4e.150\";" >> /kernel/drv/ohci.conf
/etc/driver_aliases
and make sure that the correct compatible name is in /etc/driver_aliases
% grep ugen /etc/driver_aliases
ugen "usb54c,4e.150"
prtconf -D
to check if ugen
has been bound to the device% prtconf -D | grep ugen
device, instance #1 (driver name: ugen)
gphoto2
, to auto detect the camera. gphoto2
is an application that allows users to operate/download images from digital cameras on Solaris (*nix, in general). On Solaris 10, gphoto2
is available under /usr/sfw/bin
directory, by default.% gphoto2 --auto-detect
Model Port
----------------------------------------------------------
Sony DSC-F707V (PTP mode) usb:
gphoto2
command line tool or gtkam
GUI tool, to download all the photos.gphoto2 --help
, shows all options of gphoto2
gphoto2 -P
, downloads all the pictures from the digital camera to the current directorygtkam
is also available under /usr/sfw/bin
directory, by default2004-2019 |