I tinkered a few ebuilds together for the new GPL'ed Melware drivers to get my Eicon Diva Server PRI card working with asterisk. The card: 00:0b.0 Network controller: Eicon Networks Corporation Diva Server PRI Rev 3 (rev 01) but the ebuilds should work for other eicon cards (complete list here: http://www.melware.org/EiconDivaServerV3), too. I did the ebuilds as good as I could by reading some documentation and other ebuilds, but they are probably not "clean" yet. Installation is easy, just emerge diva-ctrl and it should pull in the other ones. diva-kernel checks some kernelconfig parameters which you should change accordingly to get the driver working. After emerging you have to run /usr/lib/eicon/divas/Config once to setup the card. Then rc-update add diva default to load them on boot and if you use asterisk you have to modify the asterisk init script and add "diva" to the needed services, since the driver has to be loaded before asterisk starts. If you have updated your kernel just be sure to rerun emerge diva-kernel afterwards. Any suggestions are welcome.
Created attachment 93327 [details] diva-kernel-3.0g.ebuild Builds the kernel modules
Created attachment 93328 [details] diva-firmware-3.0g.ebuild Installs the binary firmware files
Created attachment 93329 [details] diva-scripts-3.0g.ebuild Installs the dialog based setup script
Created attachment 93330 [details] diva-ctrl-3.0g.ebuild The firmware loading tool
Created attachment 94834 [details] diva-kernel-3.0.2.ebuild Builds the kernel modules
Comment on attachment 94834 [details] diva-kernel-3.0.2.ebuild Builds the kernel modules version bump
Created attachment 94835 [details] diva-scripts-3.0.2.ebuild Installs the dialog based setup script version bump
Created attachment 94837 [details] diva-firmware-3.0.2.ebuild Installs the binary firmware files version bump
Created attachment 94838 [details] diva-ctrl-3.0.2.ebuild The firmware loading tool version bump
Comment on attachment 94835 [details] diva-scripts-3.0.2.ebuild Installs the dialog based setup script version bump
Created attachment 94839 [details] diva.init.d Init script for the diva-scripts ebuild diva.init.d Init script for the diva-scripts ebuild
Created attachment 94840 [details] Makefile.in.patch Makefile Patch for the diva-ctrl ebuild Makefile.in.patch Makefile Patch for the diva-ctrl ebuild
Created attachment 102891 [details] diva.init.d
Comment on attachment 102891 [details] diva.init.d version bump: works without modifying the asterisk init script now
Created attachment 102892 [details] diva-kernel-3.0.5.ebuild version bump
Created attachment 102893 [details] diva-scripts-3.0.5.ebuild version bump
Created attachment 102894 [details] diva-firmware-3.0.5.ebuild version bump
Created attachment 102895 [details] diva-ctrl-3.0.5.ebuild version bump, corrected post-install message
Created attachment 118638 [details] diva-kernel-3.0.9.ebuild version bump to work with kernel 2.6.20/21, minor ebuild cleanups
Created attachment 118640 [details] diva-scripts-3.0.9.ebuild version bump to work with kernel 2.6.20/21, minor ebuild cleanups
Created attachment 118642 [details] diva-firmware-3.0.9.ebuild version bump to work with kernel 2.6.20/21, minor ebuild cleanups
Created attachment 118643 [details] diva-ctrl-3.0.9.ebuild version bump to work with kernel 2.6.20/21, minor ebuild cleanups
Created attachment 128028 [details] diva-kernel-3.0.9.ebuild Added a patch to work with kernel 2.6.22.
Created attachment 128030 [details] diva-kernel-3.0.9-kernel.patch Patch to work with kernel 2.6.22.
This package does not meet the current criteria needed to be a viable candidate for the Portage tree since it does not build against modern kernels. This criteria is currently listed at the following URL: https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers/Maintainer_Wanted Metric: Technical debt: Toolchain; "Needs to build in a modern system (recent GCC, glibc, ...)" Tom D