************************************************************************************************* Solaris 10+ support is here as of Jan-1-2008 G15 Daemon 1.9.4 LibG15Render-1.2 LibG15-1.2.5 Fully tested on Solaris 10 and and OpenSolaris 11 (Nevada) with G15 Version 1 and G15 Version 2. The other keyboards should function but I have not tested them. I will be trying to keep up with new versions and providing packages as needed. All packages are in SV datastream format. You can install them using 'pkgadd -d http://URL to package all' ************************************************************************************************* G15 Daemon requires Solaris 10 and later with libusb installed. SUNWlibusb Sun wrapper library for libusb SUNWlibusbS libusb (source) SUNWlibusbugen SUN libusb ugen plugin SUNWlibusbugenS libusbugen plugin (source) ************************************************************************************************* Compiling from source : Note : Compiling code on Opensolaris 11 (Nevada) does not guarantee the binaries will be functional on Solaris 10. ************************************************************************************************* If installing from SVN you must have the following packages from http://sunfreeware.com installed into /usr/local/bin : autoconf-2.60-sol10-x86-local automake-1.10-sol10-x86-local libiconv-1.11-sol10-x86-local make-3.81-sol10-x86-local perl-5.8.8-sol10-x86-local gcc-3.4.6-sol10-x86-local libtool-1.5.24-sol10-x86-local m4-1.4.7-sol10-x86-local When compiling LibG15 from SVN you may need to set LD_LIBRARY_PATH=/lib:/usr/lib:/usr/sfw/lib:/opt/g15/lib export LD_LIBRARY_PATH If installing from a release source package you must fist compile and install at least LibG15 1.2.5 and LibG15Render-1.2. No other packages are required. Successfully configure options are as follows : ./configure --prefix=/opt/g15 'LDFLAGS='-L/usr/sfw/lib -L/opt/g15/lib' \ 'CPPFLAGS=-I/usr/sfw/include -I/opt/g15/include' && gmake && gmake install ************************************************************************************************* * The following script can be used to configure the device support to Solaris and Opensolaris. * G15Daemon runs as user nobody so we must provide read/write permissions for user nobody * or you must run g15daemon with the option : --user root ************************************************************************************************* #!/bin/ksh exec 2>/dev/null echo "Verifying the ugen driver" add_drv -m '* 0666 root sys' -i 'ugen' ugen echo "Adding driver support for Logitech G15 V1" /usr/sbin/update_drv -a -m '* 0660 nobody sys' -i '"usb46d,c222"' ugen echo "Adding driver support for Logitech G15 V2" /usr/sbin/update_drv -a -m '* 0660 nobody sys' -i '"usb46d,c227"' ugen echo "Adding driver support for Logitech G11 V1" /usr/sbin/update_drv -a -m '* 0660 nobody sys' -i '"usb46d,c225"' ugen echo "Adding driver support for Logitech Z-10 V1" /usr/sbin/update_drv -a -m '* 0660 nobody sys' -i '"usb46d,0a07"' ugen echo "Finished installing device support." touch /reconfigure echo "You must reboot to enable ugen in your device tree" ************************************************************************************************* The following XML document can be used to integrate G15Daemon into SMF. 1. Save it to a file (Suggested location is /var/svc/manifest/site/g15daemon.xml) 2. verify using 'svccfg validate /path_to_file' 3. import using 'svccfg import /path_to_file' 4. enable using 'svcadm enable g15daemon' ************************************************************************************************* ************************************************************************************************* Please read the README and manpages for further info. *************************************************************************************************