openss7 / openss7 Goto Github PK
View Code? Open in Web Editor NEWopenss7 STREAMS and protocol stacks
Home Page: http://www.openss7.org/
License: GNU Affero General Public License v3.0
openss7 STREAMS and protocol stacks
Home Page: http://www.openss7.org/
License: GNU Affero General Public License v3.0
OpenSS7 -- read me first file. 2020-03-03 $Id: README,v 1.1.2.25 2011-05-10 13:45:30 brian Exp $ Copyright (c) 2008-2020 Monavacon Limited. <http://www.monavacon.com/> Copyright (c) 2001-2008 OpenSS7 Corporation. <http://www.openss7.com/> Copyright (c) 1997-2001 Brian Bidulock <[email protected]> See the end for copying conditions (for this file). OpenSS7 ======= Package openss7-1.1.8.20200303 was released under AGPLv3 2020-03-03. This is the 'OpenSS7' package. It contains all of the OpenSS7 Project release code. This is the only package released by the OpenSS7 Project. The package contains all of the former subpackages of the OpenSS7 Master Package, including: * Linux Fast-STREAMS * STREAMS Compatibility Modules * STREAMS Utilities * STREAMS Terminals * STREAMS X/Open Networking Services * STREAMS X/Open Networking XTI/TLI Library * STREAMS Sockets * STREAMS Internet Protocol Drivers * STREAMS SCTP * STREAMS Channels and Multiplexing * STREAMS X.25 and Frame Relay Stack * STREAMS Open Systems Interconnect (OSI) Stack * STREAMS ISDN Stack * STREAMS ATM Stack * STREAMS SS7 Stack * STREAMS SIGTRAN Stack * STREAMS VoiP Stack Fully deprecated by this release and no longer released by the OpenSS7 Project are the following former subpackages of the OpenSS7 Master Package:(1) * Linux Native Sockets SCTP * Internet Performance (the OpenSS7 iperf fork) * Network Performance (the OpenSS7 netperf fork) * Dialogic Open System Release 6.1 This distribution is applicable to 'Linux' 2.4, 2.6, 3.x and 4.x kernels and was targeted at 'ix86', 'x86_64', 'ppc' and 'ppc64' architectures, but should build and install for other architectures as well. Release ------- This is the 'openss7-1.1.8.20200303' package, released 2020-03-03. This '1.1.8.20200303' release, and the latest version, can be obtained from the download area (http://www.openss7.org/download.html) of The OpenSS7 Project website using a command such as: $> wget http://www.openss7.org/tarballs/openss7-1.1.8.20200303.tar.xz The release is available as an 'autoconf(1)' tarball, 'src.rpm' or 'dsc', as a set of binary 'rpm's or 'deb's, or as a 'yum(8)', 'zypper(8)' or 'apt(8)' repository. See the download page (http://www.openss7.org/download.html) for the 'autoconf(1)' tarballs, 'src.rpm's, 'dsc's, or repository access instructions. See the 'openss7' package page (http://www.openss7.org/openss7_pkg.html) for tarballs, source and binary packages. Please see the 'NEWS' file for release notes and history of user visible changes for the current version, and the 'ChangeLog' file for a more detailed history of implementation changes. The 'TODO' file lists features not yet implemented and other outstanding items. Please see the 'INSTALL', 'INSTALL-openss7' and 'README-make', files (or *note Installation::) for installation instructions. When working from 'cvs(1)' or 'git(1)', please see the 'README-cvs', file (or *note Downloading from CVS::). An abbreviated installation procedure that works for most applications appears below. This release of the package is published strictly under Version 3 of the 'Affero GNU Public License' which can be found in the file 'COPYING'. Package specific licensing terms (if any) can be found in the file 'LICENSES'. Please respect these licensing arrangements. If you are interested in different licensing terms, please contact the copyright holder, or OpenSS7 Corporation <[email protected]>. See 'README-alpha' (if it exists) for alpha release information. Repository Installation ----------------------- The simplest way of installing the package is to use the 'OpenSS7' 'repomd' or 'apt' repositories instead of attempting to build from tarball. When you already have a the repository set up, the package can be udpated simply with (one of): Fedora: $> sudo yum update openss7 CentOS: $> sudo yum update openss7 RHEL: $> sudo yum update openss7 OpenSUSE: $> sudo zypper update openss7 SLES: $> sudo zypper update openss7 Mageia: $> sudo uprmi openss7 Mandriva: $> sudo urpmi openss7 MES: $> sudo urpmi openss7 Ubuntu: $> sudo aptitude install openss7 Debian: $> sudo aptitude install openss7 If you have not yet set up an installation source for the 'OpenSS7' repositories, one of the following commands will establish repository access for RPM-based systems: $> REPO=http://www.openss7.org/repo/rpms Fedora: $> SUBDIR=fedora/15/$(uname -m)/RPMS/noarch CentOS: $> SUBDIR=centos/5.6/$(uname -m)/RPMS/noarch RHEL: $> SUBDIR=redhat/6.0/$(uname -m)/RPMS/noarch OpenSUSE: $> SUBDIR=opensuse/11.4/$(uname -m)/RPMS/noarch SUSE: $> SUBDIR=suse/11.1/$(uname -m)/RPMS/noarch Mageia: $> SUBDIR=mageia/1/$(uname -m)/RPMS/noarch Mandriva: $> SUBDIR=mandriva/2011.0/$(uname -m)/RPMS-noarch MES: $> SUBDIR=mes/5.2/$(uname -m)/RPMS/noarch $> sudo rpm -Uhv $REPO/$SUBDIR/openss7-repo.noarch.rpm For DPKG-based systems, one of the following command sequences will establish repository access for DPKG-based systems: $> REPO=http://www.openss7.org/repo/debs/ Debian: $> SUBDIR=debian/squeeze/$(dpkg-architecture -a -qDEB_HOST_ARCH)/main Ubuntu: $> SUBDIR=ubuntu/10.04/$(dpkg-architecture -a -qDEB_HOST_ARCH)/main $> wget $REPO/$SUBDIR/openss7-repo_all.deb $> dpkg -i -D010077 openss7-repo_all.deb For 'zypper(8)' based systems it may be first necessary to perform: OpenSUSE: $> sudo rpm --import https://www.openss7.org/pubkey.asc SLES: $> sudo rpm --import https://www.openss7.org/pubkey.asc For 'apt(8)' based systems it may be first necessary to perform: $> wget https://www.openss7.org/pubkey.asc Debian: $> sudo apt-key add pubkey.asc Ubuntu: $> sudo apt-key add pubkey.asc For 'yum(8)' based systems, caches should be refreshed with: Fedora: $> sudo yum makecache CentOS: $> sudo yum makecache RHEL: $> sudo yum makecache For 'zypper(8)' based systems, caches should be refreshed with: OpenSUSE: $> sudo zypper refresh-services OpenSUSE: $> sudo zypper refresh SLES: $> sudo zypper refresh-services SLES: $> sudo zypper refresh For 'urpmi(8)' based systems, caches should be refreshed with: Mageia: $> sudo urpmi.update Mandriva: $> sudo urpmi.update MES: $> sudo urpmi.update For 'apt(8)' base systems, caches should be refreshed with:(2) Debian: $> sudo aptitude update Ubuntu: $> sudo aptitude update Once the repository is set up in this fashion, it should be possible to install using (one of): Fedora: $> sudo yum install openss7 CentOS: $> sudo yum install openss7 RHEL: $> sudo yum install openss7 OpenSUSE: $> sudo zypper install openss7 SLES: $> sudo zypper install openss7 Mageia: $> sudo uprmi openss7 Mandriva: $> sudo urpmi openss7 MES: $> sudo urpmi openss7 Debian: $> aptitude install openss7 Ubuntu: $> aptitude install openss7 The entire process can be undone with: Fedora: $> sudo yum remove openss7 openss7-repo CentOS: $> sudo yum remove openss7 openss7-repo RHEL: $> sudo yum remove openss7 openss7-repo OpenSUSE: $> sudo zypper remove openss7 openss7-repo SLES: $> sudo zypper remove openss7 openss7-repo Mageia: $> sudo uprme openss7 Mandriva: $> sudo urpme openss7 MES: $> sudo urpme openss7 Debian: $> sudo aptitude remove openss7 openss7-repo Ubuntu: $> sudo aptitude remove openss7 openss7-repo Build Prerequisites ------------------- When building from source RPM or DSC, the prerequisites for building must be met. Most RPM or DEB build prerequisites are automatic; however, some prerequisites must still be met manually. When building from tarball, most prerequisites must be met manually. The 'configure' script will inform you of most missing prerequisites and the actions that must be performed to meet those prerequisites. Prerequisites for building OpenSS7 package are as follows: 1. 'Linux' distribution, somewhat 'Linux Standards Base' compliant, with a 2.4, 2.6 or 3.x kernel and the appropriate tool chain for compiling out-of-tree kernel modules. Most recent 'Linux' distributions are usable out of the box, but some development packages must be installed. For more information, see *note Compatibility::. - A fairly LSB compliant GNU/Linux distribution.(3) - Linux 2.4 kernel (2.4.10 - 2.4.27), - Linux 2.6 kernel (2.6.3 - 2.6.39), or - Linux 3.x kernel (3.0 - 3.16); - Linux 4.x kernel (4.0 - 4.10); - glibc2 or better. - GNU groff (for man pages).(4) - GNU texinfo (for info files). - GNU bison and flex (for config programs). - net-snmp (for SNMP agents).(5) - GNU gcj and classpath (for Java modules). - swig (for Java, Tcl, Perl and Ruby interfaces). The following will meet most additional prerequisites for a CentOS/RHEL 5.5 build host: #> yum install bzip2 chkconfig coreutils createrepo doxygen \ gcc-java ghostscript gjdoc glibc gnupg gnuplot \ groff gzip ImageMagick kernel-devel latex2html \ libgcj lsof module-init-tools rpm rpm-build tetex \ tetex-dvips tetex-latex transfig xz xz-lzma-compat \ zip The following will meet most additional prerequisites for a CentOS/RHEL 6.0 build host: #> yum install bzip2 chkconfig coreutils createrepo doxygen \ gcc-java ghostscript glibc gnuplot groff gzip ImageMagick \ java-1.6.0-openjdk-devel java-1.6.0-openjdk-javadoc \ kabi-whitelists kernel kernel-devel latex2html libgcj \ libgcj-devel lsof module-init-tools net-snmp-devel \ perl-devel rpm rpm-build tcl-devel texlive texlive-dvips \ texlive-latex texlive-utils transfig xz zip The following will meet most additional prerequisites for a CentOS/RHEL 7.5 build host: #> yum install \ autoconf texlive-bibtex-bin bzip2 chkconfig ImageMagick \ createrepo doxygen texlive-dvips-bin ghostscript \ texlive-epstopdf perl-devel transfig gnuplot groff-base \ gzip initscripts kernel-abi-whitelists kernel-devel \ latex2html glibc lsof man-db coreutils openssl rpm \ rpm-build swig kernel systemd tcl-devel net-snmp-devel \ xz ca-certificates filesystem kmod The following will meet most additional prerequisites for a SuSE Linux Enterprise 11 build host: #> zypper install aaa_base bzip2 coreutils createrepo doxygen \ fastjar gcc43-gij gcc-java ghostscript-library gjdoc \ glibc gnuplot gpg2 groff gzip ImageMagick inst-source-utils \ kernel-default-devel latex2html lsof module-init-tools \ rpm texlive texlive-latex transfig zip The following will meet most additional prerequisites for a Debian 6.0 build host: #> apt-get install apt-utils bzip2 coreutils createrepo doxygen \ dpkg dpkg-dev fastjar gcj-jdk gcj-jre-headless ghostscript \ gnupg gnuplot-nox gnuplot-x11 groff groff-base gzip \ imagemagick insserv latex2html libc-bin lsof lzma \ module-init-tools rpm texlive-binaries texlive-font-utils \ texlive-latex-base transfig xz-utils zip The package builds and installs kernel modules. When configuring and building the package, it is necessary to have the kernel development package installed. For the following distributions, use the following commands: Ubuntu: $> apt-get install linux-headers Debian: $> apt-get install kernel-headers Fedora: $> yum install kernel-devel CentOS: $> yum install kernel-devel You also need the same version of 'gcc(1)' compiler with which the kernel was built. If it is not the default, add 'CC=kgcc' on the line after './configure', for example: $> ../openss7-1.1.8.20200303/configure CC='gcc-3.4' The package builds and installs SNMP agents. When configuring and building the package, it is necessary to have the net-snmp development packages installed. For the following distributions, use the following commands: Ubuntu: $> apt-get install libsnmp libsnmp-perl snmp snmpd \ lm-sensors libsnmp-dev libsnmp9-dev libsensors-dev Debian: $> apt-get install libsnmp libsnmp-perl snmp snmpd \ lm-sensors libsnmp-dev libsnmp9-dev libsensors-dev Fedora: $> yum install net-snmp net-snmp-perl net-snmp-utils \ lm_sensors net-snmp-devel lm_sensors-devel CentOS: $> yum install net-snmp net-snmp-perl net-snmp-utils \ lm_sensors net-snmp-devel lm_sensors-devel The package builds and installs Java archives and compiled Java. When configuring and building the package, it is necessary to have the GNU GCJ Java Compiler front-end and GNU Classpath archives installed. For the following distributions, use the following commands: Ubuntu: $> apt-get install gcj Debian: $> apt-get install gcj Fedora: $> yum install gcc-java CendOS: $> yum install gcc-java Installation ------------ The following commands will download, configure, build, check, install, validate, uninstall and remove the package: $> wget http://www.openss7.org/tarballs/openss7-1.1.8.20200303.tar.xz $> tar -xJvf openss7-1.1.8.20200303.tar.xz $> mkdir build $> pushd build $> ../openss7-1.1.8.20200303/configure --enable-autotest --enable-silent-rules $> make V=0 $> make check $> sudo make install $> sudo make installcheck $> sudo make uninstall $> popd $> sudo rm -rf build $> rm -rf openss7-1.1.8.20200303 $> rm -f openss7-1.1.8.20200303.tar.xz If you have problems, try building with the logging targets instead. If the make of a logging target fails, an automatic problem report will be generated that can be mailed to The OpenSS7 Project <[email protected]>.(6) Installation steps using the logging targets proceed as follows: $> wget http://www.openss7.org/tarballs/openss7-1.1.8.20200303.tar.xz $> tar -xJvf openss7-1.1.8.20200303.tar.xz $> mkdir build $> pushd build $> ../openss7-1.1.8.20200303/configure --enable-autotest --enable-silent-rules $> make V=1 compile.log $> make check.log $> sudo make install.log $> sudo make installcheck.log $> sudo make uninstall.log $> popd $> sudo rm -rf build $> rm -rf openss7-1.1.8.20200303 $> rm -f openss7-1.1.8.20200303.tar.xz See 'README-make' for additional specialized make targets. For custom applications, see the 'INSTALL' and 'INSTALL-openss7' files or the see *note Installation::, as listed below. If you encounter troubles, see *note Troubleshooting::, before issuing a bug report. Brief Installation Instructions ------------------------------- The OpenSS7 package is available from the downloads area of The OpenSS7 Project website (http://www.openss7.org/download.html) using a command such as: $> wget http://www.openss7.org/tarballs/openss7-1.1.8.20200303.tar.xz Unpack the tarball using a command such as: $> tar -xJvf openss7-1.1.8.20200303.tar.xz The tarball will unpack into the relative subdirectory named after the package name: openss7-1.1.8.20200303. The package builds using the GNU 'autoconf' utilities and the 'configure' script. To build the package, we recommend using a separate 'build' directory as follows: $> mkdir build $> cd build $> ../openss7-1.1.8.20200303/configure In general, the package configures and builds without adding any special options to the 'configure' script. For general options to the 'configure' script, see the GNU 'INSTALL' file in the distribution: $> less ../openss7-1.1.8.20200303/INSTALL For specific options to the 'configure' script, see the 'INSTALL-openss7' file in the distribution, or simply execute the configure script with the '--help' option like so: $> ../openss7-1.1.8.20200303/configure --help After configuring the package, the package can be compiled simply by issuing the 'make' command: $> make V=0 Some specialized makefile targets exists, see the 'README-make' file in the distribution or simply invoke the 'help' target like so: $> make help | less After successfully building the package, the package can be checked by invoking the 'check' make target like so: $> make check After successfully checking the package, the package can be installed by invoking the 'install' make target (as root) like so: $> sudo make install The 'info' documentation is automatically installed; however, the text, html and pdf documentation must be installed separately like so: $> sudo make install-txt $> sudo make install-html $> sudo make install-pdf The test suites that ship with the package can be invoked after the package has been installed by invoking the 'installcheck' target. This target can either be invoked as root, or as a normal user, like so: $> make installcheck (Note: you must add the '--enable-autotest' flag to 'configure', above for the test suites to be invoked with 'make installcheck'.) The package can be cleanly removed (including installed documentation) by invoking the 'uninstall' target (as root): $> sudo make uninstall Then the build directory and tarball can be simply removed: $> cd .. $> rm -rf build $> rm -rf openss7-1.1.8.20200303 $> rm -f openss7-1.1.8.20200303.tar.xz Detailed Installation Instructions ---------------------------------- More detailed installation instructions can be found in the *note Installation::, contained in the distribution in 'text', 'info', 'html' and 'pdf' formats: $> cd ../openss7-1.1.8.20200303 $> less doc/manual/openss7.txt $> lynx doc/manual/openss7.html $> info doc/manual/openss7.info $> xpdf doc/manual/openss7.pdf The 'text' version of the manual is always available in the 'MANUAL' file in the release. The current manual is also always available online from 'The OpenSS7 Project' website at: $> lynx http://www.openss7.org/openss7_manual.html ---------- Footnotes ---------- (1) With the exception of Linux Native Sockets SCTP, these packages can be obtained from the projects or companies that originated them. (2) Note that the apt-transport-https package must be installed for the openss7 repositories to function correctly. Try 'sudo aptitude install apt-transport-https'. (3) See *note GNU/Linux Distributions::, for more information. (4) If you are using a Debian release, please make sure to install the groff extension package ('groff_ext'), as it contains the 'refer' or 'grefer' commands necessary for including references in the manual pages. (5) A wide range of net-snmp releases are supported, from UCD-SNMP 4.2.5 through net-snmp 5.8. (6) Please see *note Problem Reports::, or the file 'PROBLEMS' in the release directory for more information on filing a proper "Problem Report". ----- ========================================================================= Copyright (c) 2008-2011 Monavacon Limited <http://www.monavacon.com/> Copyright (c) 2001-2008 OpenSS7 Corporation <http://www.openss7.com/> Copyright (c) 1997-2001 Brian Bidulock <[email protected]> All Rights Reserved. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one Since the Linux kernel and libraries are constantly changing, this manual page may be incorrect or out-of-date. The author(s) assume no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein. The author(s) may not have taken the same level of care in the production of this manual, which is licensed free of charge, as they might when working professionally. Formatted or processed versions of this manual, if unaccompanied by the source, must acknowledge the copyright and authors of this work. ------------------------------------------------------------------------- U.S. GOVERNMENT RESTRICTED RIGHTS. If you are licensing this Software on behalf of the U.S. Government ("Government"), the following provisions apply to you. If the Software is supplied by the Department of Defense ("DoD"), it is classified as "Commercial Computer Software" under paragraph 252.227-7014 of the DoD Supplement to the Federal Acquisition Regulations ("DFARS") (or any successor regulations) and the Government is acquiring only the license rights granted herein (the license rights customarily provided to non-Government users). If the Software is supplied to any unit or agency of the Government other than DoD, it is classified as "Restricted Computer Software" and the Government's rights in the Software are defined in paragraph 52.227-19 of the Federal Acquisition Regulations ("FAR") (or any successor regulations) or, in the cases of NASA, in paragraph 18.52.227-86 of the NASA Supplement to the FAR (or any successor regulations). ========================================================================= Commercial licensing and support of this software is available from OpenSS7 Corporation at a fee. See http://www.openss7.com/ ========================================================================= vim: ft=README tw=72 nocindent nosmartindent formatoptions+=tcqlorn
Dears,
Could you please unlock my account (almayeen) to access Debian and Centos repository.
Best Regards
The guide on the master does not lead to a successful install of OpenSS7.
Please I need a detailed instruction for installation of OpenSS7 on Ubuntu 16.04
Hi Brian,
Can you pleae help me to understand wether it is possible to impliment following layer using Openss7. I am very new to Openss7 stack.
Signalling Layer
6. SIP
5- ISUP
4-M3UA
3-SCTP
2-IP
1-Ethernet
Media Layer
4. RTP for SIP
3. Media Gateway using mgcp protocol
2. IP
1-Ethernet
Cheers!
Vinod Dharashive
Hi,
I would like to install a 'simple' sctp endpoint to establish an association with a test equipment.
I spent 2 days trying to install openss7 but unsucessful.
Is there a tuto that explain step by step how to install and configure?
I tried to install CentOS 6.4 then the rpm but I have a proxy and cannot figure out the way to update the package.
Please help
How do I install openss7?
I am trying to run configure on ubunto 14.04 with linux kernel 3.13.0-71-generic version, I get the following message:
configure: | Kernel Checks |
configure: +---------------+
checking for kernel weak modules... yes
checking for kernel weak symbols... yes
checking for kernel abi support... yes
checking for kernel release... 3.13.0-71-generic
checking for kernel major release number... 3
checking for kernel minor release number... 13
checking for kernel patch release number... 0
checking for kernel extra release number... 71
checking for kernel flavor... generic
checking for kernel module/object linkage... loadable
checking for kernel compiler... gcc
checking for depmod... /sbin/depmod
checking for modprobe... /sbin/modprobe
checking for lsmod... /sbin/lsmod
checking for lsof... /usr/bin/lsof
checking for kernel modules install directory... searching
checking for for kernel modules install directory... /lib/modules/3.13.0-71-generic... yes
checking for for kernel modules install directory... /lib/modules/3.13.0-71-generic
checking for kernel modules directory... searching
checking for for kernel modules directory... /lib/modules/3.13.0-71-generic... yes
checking for for kernel modules directory... /lib/modules/3.13.0-71-generic
checking for kernel module compression... no
checking for kernel modules install subdirectory... updates/openss7
checking for kernel machine... i686
checking for kernel Ubuntu boot...
checking for kernel build directory... searching
checking for for kernel build directory... /lib/modules/3.13.0-71-generic/build... no
checking for for kernel build directory... /usr/src/kernels/3.13.0-71-generic-i686... no
checking for for kernel build directory... /usr/src/kernels/3.13.0-71-generic... no
checking for for kernel build directory... /usr/src/linux-3.13.0-71-generic-obj/i686/... no
checking for for kernel build directory... /usr/src/linux-obj... no
checking for for kernel build directory... /usr/src/kernel-headers-3.13.0-71-generic... no
checking for for kernel build directory... /usr/src/kernel-headers-3.13.0-71... no
checking for for kernel build directory... /usr/src/kernel-headers-3.13.0... no
checking for for kernel build directory... /usr/src/linux-headers-3.13.0-71-generic... no
checking for for kernel build directory... /usr/src/linux-headers-3.13.0-71... no
checking for for kernel build directory... /usr/src/linux-headers-3.13.0... no
checking for for kernel build directory... /usr/src/linux-3.13.0-71-generic... no
checking for for kernel build directory... /usr/src/linux-3.13.0-71... no
checking for for kernel build directory... /usr/src/linux-3.13.0... no
checking for for kernel build directory... /usr/src/linux-3.13... no
checking for for kernel build directory... /usr/src/linux... no
configure: error:
*** This package does not support headless kernel build. Install the
*** appropriate built kernel-source or kernel-headers package for the
*** target kernel "3.13.0-71-generic" and then configure again.
*** The following directories do no exist in the build environment:
*** ""
*** "
/lib/modules/3.13.0-71-generic/build
/usr/src/kernels/3.13.0-71-generic-i686
/usr/src/kernels/3.13.0-71-generic
/usr/src/linux-3.13.0-71-generic-obj/i686/
/usr/src/linux-obj
/usr/src/kernel-headers-3.13.0-71-generic
/usr/src/kernel-headers-3.13.0-71
/usr/src/kernel-headers-3.13.0
/usr/src/linux-headers-3.13.0-71-generic
/usr/src/linux-headers-3.13.0-71
/usr/src/linux-headers-3.13.0
/usr/src/linux-3.13.0-71-generic
/usr/src/linux-3.13.0-71
/usr/src/linux-3.13.0
/usr/src/linux-3.13
/usr/src/linux"
*** Check the settings of the following options before repeating:
*** --with-k-release 3.13.0-71-generic
*** --with-k-modules /lib/modules/3.13.0-71-generic
*** --with-k-build 3.13.0-71-generic
checked my Ubuntu and found that kernel-headers for 3.13.0-71-generic are already installed, Even buildling the kernel-source did not help. Please advise me what I should do to have configure complete its execution and produce Makefile. Thanks.
Mahmoud
src/drivers/np_ip.c: In function ‘np_ip_queue_xmit’:
src/drivers/np_ip.c:1213: error: implicit declaration of function ‘NF_HOOK_’
src/drivers/np_ip.c:1213: error: ‘dst_output_’ undeclared (first use in this function)
src/drivers/np_ip.c:1213: error: (Each undeclared identifier is reported only once
src/drivers/np_ip.c:1213: error: for each function it appears in.)
make[2]: *** [src/drivers/libOS7drivers_a-np_ip.o] Error 1
Hi, I am trying to install on Kali Linux 2020.2 but unable to add the repo.
I get the following error:
dpkg-architecture: error: unknown option 'deb_host_arch'
Please help. Thanks
Dears,
Please help me with this error:
openss7-modules: E: o: one and only one KVERSION permitted for --add-modules
Thank you
Hi Brian,
I am trying to install openss7 on the Latest Arch Linux, but compilation failed due to java classnotfoundexception in a lot of places, also in the documentation, there are a lot of unclosed html tags which are causing errors in javadoc generation.
uname -a
Linux SS7-AL 4.9.11-1-ARCH #1 SMP PREEMPT Sun Feb 19 13:45:52 UTC 2017 x86_64 GNU/Linux
Lot of java related errors during makepkg on Arch Linux, have attached the file with errors.
Am i doing anything wrong here?
Hi, Brian
I am using Debian 2.6.32-5-686-bigmem (Debian 6.0), but have compiling problems.
After executing git clone
, invoke of autoconf
produced errors:
configure.ac:59: error: Autoconf version 2.69 or higher is required
configure.ac:59: the top level
autom4te: /usr/bin/m4 failed with exit status: 63
I have required autoconf version.
Also, compiling versions download from you web site, are possible until point where java code is started to build. I was trying to --disable-java
, but code is still building with make.
I also tried many other things, work in parallel on several Linux OSs, but only on Debian I get a chance to invoke make V=0
step in building instructions.
Error on dpkg-architecture: error: unknown option 'DEB_HOST_ARCH' when i am trying to install on ubuntu 18.04.Plz fix this.I am waiting for ur replying...sir
Hi openSS7
First I would like to start off and say that I have come back to revisit this, and I successfully recompiled the Kali Linux kernel from source-5.16.14 and made one alteration in my /boot source configuration.
At the very start I made sure the current gcc-11 compiler (11.2.0-19) was set in the source configuration.
Then I recompiled the kernel for Kali with a custom image and reinstalled the headers.
I ran sudo ./dist.sh and grabbed the command list to run the ./configure out of the config.log
I made the adjustment to set KCC=linux-compiler-gcc-11-x86 to compile matching my kernel build compiler I set when rebuilding the Kali kernel.
sudo ./configure KCC=linux-compiler-gcc-11-x86 GCJ=gcj CXX=g++-6 CPPFLAGS=-D_FORTIFY_SOURCE=2 'CFLAGS=-g -ggdb -fvar-tracking-assignments -Wall -Werror -Wno-missing-braces -march=x86-64 -mtune=generic -O2 -pipe -fno-plt' 'CXXFLAGS=-g -ggdb -fvar-tracking-assignments -Wall -Werror -Wno-missing-braces -march=x86-64 -mtune=generic -O2 -pipe -fno-plt' 'GCJFLAGS=-g -ggdb -fvar-tracking-assignments -Wall -Wno-suppress -Wno-unused-function -march=x86-64 -mtune=generic -O2 -pipe -fno-plt' LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now 'DEBUG_CFLAGS=-g -ggdb -fvar-tracking-assignments' 'DEBUG_CXXFLAGS=-g -ggdb -fvar-tracking-assignments' 'DEBUG_GCJFLAGS=-g -ggdb -fvar-tracking-assignments' MODPOST_DEBUG=5 MODPOST_VERBOSE=5 syslibdir=/usr/lib sysbindir=/usr/bin syssbindir=/usr/bin --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --bindir=/usr/bin --sbindir=/usr/bin --libexecdir=/usr/lib --docdir=/usr/share/doc/openss7 --enable-maintainer-mode --enable-dependency-tracking --disable-static --disable-sysvinit --disable-k-abi-support --disable-k-weak-symbols --enable-k-weak-modules --disable-specfs-lock --with-k-release= --with-k-optimize=normal --with-optimize=normal --with-gnu-ld
New issue!
After successfully running ./configure and getting a make target I ran 'sudo make'
I then got the following errors/issue:
flex version 2.6.4 usage statistics:
scanner options: -dvI8 -Cem
2696/3000 NFA states
1930/3000 DFA states (11099 words)
215 rules
Compressed tables always back-up
7/40 start conditions
777 epsilon states, 446 double epsilon states
288/300 character classes needed 2400/2500 words of storage, 0 reused
79731 state/nextstate pairs created
4759/74972 unique/duplicate transitions
2023/3000 base-def entries created
5792/6000 (peak 12835) nxt-chk entries created
1116/10000 (peak 8277) template nxt-chk entries created
0 empty table entries
96 protos created
93 templates created, 1314 uses
89/256 equivalence classes created
12/256 meta-equivalence classes created
2 (58 saved) hash collisions, 2844 DFAs equal
20 sets of reallocations needed
15975 total table entries needed
CC gdmo-gdmolex.o
CCLD gdmo
CC test_clone-test-clone.o
src/test/test-clone.c: In function ‘start_signals’:
src/test/test-clone.c:384:9: error: ‘siginterrupt’ is deprecated: Use sigaction with SA_RESTART instead [-Werror=deprecated-declarations]
384 | siginterrupt(SIGALRM, 1);
| ^~~~~~~~~~~~
In file included from src/test/test-clone.c:86:
/usr/include/signal.h:311:12: note: declared here
311 | extern int siginterrupt (int __sig, int __interrupt) __THROW
| ^~~~~~~~~~~~
src/test/test-clone.c:385:9: error: ‘siginterrupt’ is deprecated: Use sigaction with SA_RESTART instead [-Werror=deprecated-declarations]
385 | siginterrupt(SIGPOLL, 1);
| ^~~~~~~~~~~~
In file included from src/test/test-clone.c:86:
/usr/include/signal.h:311:12: note: declared here
311 | extern int siginterrupt (int __sig, int __interrupt) __THROW
| ^~~~~~~~~~~~
src/test/test-clone.c:386:9: error: ‘siginterrupt’ is deprecated: Use sigaction with SA_RESTART instead [-Werror=deprecated-declarations]
386 | siginterrupt(SIGURG, 1);
| ^~~~~~~~~~~~
In file included from src/test/test-clone.c:86:
/usr/include/signal.h:311:12: note: declared here
311 | extern int siginterrupt (int __sig, int __interrupt) __THROW
| ^~~~~~~~~~~~
src/test/test-clone.c:387:9: error: ‘siginterrupt’ is deprecated: Use sigaction with SA_RESTART instead [-Werror=deprecated-declarations]
387 | siginterrupt(SIGPIPE, 1);
| ^~~~~~~~~~~~
In file included from src/test/test-clone.c:86:
/usr/include/signal.h:311:12: note: declared here
311 | extern int siginterrupt (int __sig, int __interrupt) __THROW
| ^~~~~~~~~~~~
src/test/test-clone.c:388:9: error: ‘siginterrupt’ is deprecated: Use sigaction with SA_RESTART instead [-Werror=deprecated-declarations]
388 | siginterrupt(SIGHUP, 1);
| ^~~~~~~~~~~~
In file included from src/test/test-clone.c:86:
/usr/include/signal.h:311:12: note: declared here
311 | extern int siginterrupt (int __sig, int __interrupt) __THROW
| ^~~~~~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [Makefile:18495: test_clone-test-clone.o] Error 1
make[2]: Leaving directory '/home/starchild/openss7-master'
make[1]: *** [Makefile:20011: all-recursive] Error 1
make[1]: Leaving directory '/home/starchild/openss7-master'
make: *** [Makefile:8931: all] Error 2
I was able to run make install also and again got these issues:
make[2]: Entering directory '/home/starchild/openss7-master'
CC test_clone-test-clone.o
src/test/test-clone.c: In function ‘start_signals’:
src/test/test-clone.c:384:9: error: ‘siginterrupt’ is deprecated: Use sigaction with SA_RESTART instead [-Werror=deprecated-declarations]
384 | siginterrupt(SIGALRM, 1);
| ^~~~~~~~~~~~
In file included from src/test/test-clone.c:86:
/usr/include/signal.h:311:12: note: declared here
311 | extern int siginterrupt (int __sig, int __interrupt) __THROW
| ^~~~~~~~~~~~
src/test/test-clone.c:385:9: error: ‘siginterrupt’ is deprecated: Use sigaction with SA_RESTART instead [-Werror=deprecated-declarations]
385 | siginterrupt(SIGPOLL, 1);
| ^~~~~~~~~~~~
In file included from src/test/test-clone.c:86:
/usr/include/signal.h:311:12: note: declared here
311 | extern int siginterrupt (int __sig, int __interrupt) __THROW
| ^~~~~~~~~~~~
src/test/test-clone.c:386:9: error: ‘siginterrupt’ is deprecated: Use sigaction with SA_RESTART instead [-Werror=deprecated-declarations]
386 | siginterrupt(SIGURG, 1);
| ^~~~~~~~~~~~
In file included from src/test/test-clone.c:86:
/usr/include/signal.h:311:12: note: declared here
311 | extern int siginterrupt (int __sig, int __interrupt) __THROW
| ^~~~~~~~~~~~
src/test/test-clone.c:387:9: error: ‘siginterrupt’ is deprecated: Use sigaction with SA_RESTART instead [-Werror=deprecated-declarations]
387 | siginterrupt(SIGPIPE, 1);
| ^~~~~~~~~~~~
In file included from src/test/test-clone.c:86:
/usr/include/signal.h:311:12: note: declared here
311 | extern int siginterrupt (int __sig, int __interrupt) __THROW
| ^~~~~~~~~~~~
src/test/test-clone.c:388:9: error: ‘siginterrupt’ is deprecated: Use sigaction with SA_RESTART instead [-Werror=deprecated-declarations]
388 | siginterrupt(SIGHUP, 1);
| ^~~~~~~~~~~~
In file included from src/test/test-clone.c:86:
/usr/include/signal.h:311:12: note: declared here
311 | extern int siginterrupt (int __sig, int __interrupt) __THROW
| ^~~~~~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [Makefile:18495: test_clone-test-clone.o] Error 1
make[2]: Leaving directory '/home/starchild/openss7-master'
make[1]: *** [Makefile:20011: install-recursive] Error 1
make[1]: Leaving directory '/home/starchild/openss7-master'
make: *** [Makefile:20511: install] Error 2
Can you please advice where to go from here:
I located in openss7-master/src/test/test-clone.c:
static int
start_signals(void)
{
sigset_t mask;
struct sigaction act;
act.sa_handler = signal_handler;
// act.sa_flags = SA_RESTART | SA_ONESHOT;
act.sa_flags = 0;
sigemptyset(&act.sa_mask);
if (sigaction(SIGALRM, &act, NULL))
return __RESULT_FAILURE;
if (sigaction(SIGPOLL, &act, NULL))
return __RESULT_FAILURE;
if (sigaction(SIGURG, &act, NULL))
return __RESULT_FAILURE;
if (sigaction(SIGPIPE, &act, NULL))
return __RESULT_FAILURE;
if (sigaction(SIGHUP, &act, NULL))
return __RESULT_FAILURE;
sigemptyset(&mask);
sigaddset(&mask, SIGALRM);
sigaddset(&mask, SIGPOLL);
sigaddset(&mask, SIGURG);
sigaddset(&mask, SIGPIPE);
sigaddset(&mask, SIGHUP);
sigprocmask(SIG_UNBLOCK, &mask, NULL);
siginterrupt(SIGALRM, 1);
siginterrupt(SIGPOLL, 1);
siginterrupt(SIGURG, 1);
siginterrupt(SIGPIPE, 1);
siginterrupt(SIGHUP, 1);
return __RESULT_SUCCESS;
}
/*
And at line 86 and line 88 in test-clone.c
#include <signal.h>
I then looked at signal.h where line 388 gives the error (signal.h is in ~/usr/include.signal.h not openss7 directory)
It shows this:
#if defined __USE_XOPEN_EXTENDED || defined __USE_MISC
/* If INTERRUPT is nonzero, make signal SIG interrupt system calls
(causing them to fail with EINTR); if INTERRUPT is zero, make system
calls be restarted after signal SIG. */
extern int siginterrupt (int __sig, int __interrupt) __THROW
attribute_deprecated_msg ("Use sigaction with SA_RESTART instead");
This is well beyond my knowledge and seems to be very localized in terms if triggering a sigaction or siginterrupt feature within openss7
Please can you advise the nature of this issue and how to rectify?
Is there something missing? Such as an environment issue with my Kali install?
Is this an error in openSS7, or could it be bypassed with running the install without the test-clone?
You will know much more as these are fine details to me.
SatoriHoshiAiko
Hi there! I've been trying to build the package since the last week, with no luck. I created an Arch virtual machine, but since the packages are updated, there are several issues with that, so I read here that CentOS 6.4 was the last version supported for the distro. Well, I set up a virtual machine and after installing dependencies, I stuck here:
GCJ org/openss7/streams/lib_org_openss7_streams_la-Error.lo
/home/ss7/ss7/build/src/java/./org/openss7/streams/SWIGTYPE_p_p_streams__Stream.java:14: error: Syntax error, annotations are only available if source level is 1.5
protected SWIGTYPE_p_p_streams__Stream(long cPtr, @SuppressWarnings("unused") boolean futureUse) {
^^^^^^^^^^^^^^^^^
1 problem (1 error)
make[3]: *** [org/openss7/streams/lib_org_openss7_streams_la-Error.lo] Error 1
make[3]: Leaving directory `/home/ss7/ss7/build/src/java'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/ss7/ss7/build/src/java'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ss7/ss7/build'
make: *** [all] Error 2
I found it was solved in this commit, so I applied that patch, but no luck for me.
832ccda
Any ideas? Thanks!
I encounter theses errors in terminal when executing command: make V=0
modpost.awk: E: r: mymodules, streams_udp : unresolved; inet_protos
modpost.awk: E: r: mymodules, streams_np_udp : unresolved; inet_protos
modpost.awk: E: r: mymodules, streams_sth : unresolved; tasklist_lock
modpost.awk: E: r: mymodules, streams_rawip : unresolved; inet_protos
modpost.awk: E: r: mymodules, streams_sth : unresolved; session_of_pgrp
modpost.awk: E: r: mymodules, streams_tcp : unresolved; inet_protos
modpost.awk: E: r: mymodules, streams_inet : unresolved; sock_alloc
modpost.awk: E: r: mymodules, streams_np_ip : unresolved; inet_protos
modpost.awk: E: r: mymodules, specfs : unresolved; dynamic_dname
modpost.awk: E: errs = 10
make[2]: *** [stamp-modpost] Error 1
make[2]: Leaving directory /home/joel/Bureau/build' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory
/home/joel/Bureau/build'
make: *** [all] Error 2
I already resolved a bunch of errors, i think there are the last. Please can you help me
Hi Brian,
Using openss7-1.1.7-20131207 source release
it builds smoothly and clean
make install fails on openss7-modules:
reporting a KVERSION problem.
tweaking a bit openss7-modules script, I was able to make the full installation
but openss7 service refuse to run failing to load specfs module:
Loading Special Shadow Filesystem (specfs): FATAL: Error inserting specfs (/lib/modules/2.6.32-358.el6.x86_64/extra/openss7/specfs.ko): Permission denied
FATAL: Error running install command for specfs
With a bit of debugging I found that specs module is searching for a sort of md5 hash it cannot find.
Commented out strlock_load_check() call in strlock.c resolves that and module loads, but this time streams module panics the whole OS.
Your advice would be appreciated.
Thanks in advance for such a great job.
Hi,
has the stack currently support for SIGTRAN IUA to transport DSS1/Q.931 messages ?
Best Regards
Frédéric
I tried to register @ http://www.openss7.org/repos.html but keep getting "Street is invalid. Please provide your full street address." (I tried putting something in every field including "unit" and "fax" even though I have no "unit" or "fax", but still I get that error).
Hi.
We want to know how to:
1 - start OpenSS7 after install it on Ubuntu ???
2 - create "Point Codes" with OpenSS7 ???
3 - create "Global Title" with OpenSS7 ???
Please help us.
Best regards.
/usr/bin/mandb: invalid option -- 'v'
Hi Guys
I cant find this package openss7-1.1.8.20181119 at website and also wget return 404. last version that I found is openss7-1.1.8.20150415 on github.
Hi there,
i have been attempting to run ./autogen.sh and have made a singke modification for my purposes adding subdir-objects, successfully, and everything else is a clean repository and files.
When running autogen, it completes successfully, but after running ./configure I am getting an error preventing the configuraton from completing:
checking for gcj3... no
checking for gcj... no
checking for gcj... no
checking for cl.exe... no
configure: error: in `/home/user/openss7-master':
configure: error: no acceptable GCJ compiler found in $PATH
Upon some further digging, it has been 4 years that GNU's gcc nolonger ships with GCJ and it has since been removed.
I am running an up to date install of openJDK:
java -version 1 ⨯
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-post-Debian-1)
OpenJDK 64-Bit Server VM (build 11.0.11+9-post-Debian-1, mixed mode, sharing)
So the backup alternative is successfuly installed. But it would seem that automake.am and configuration.ac as well as when runnig autogen.sh are checking for GCJ and not moving to openJDK. The script then becomes broken when running ./configure
Please help by updating these to correctly use openJDK from Java SE without stalling on GCJ. I don't to coding or scripting, and this has been incredibly painful being stuck trying to manually remove instances of gcj in the configure.ac and makefile.am to no avail. I see that it is coded in to choose java javac javah in the 'else' command. But ./configure is still getting held up.
Satori
Hi! I've resolved most of the dependencies issues for a successful ./configure process, but I'm stucked. I'm running Ubuntu 12.04.5 on VirtualBox, and that old Ubuntu is because the package won't work witk <3.14 kernel version, so that's why I'm virtualizing it.
`configure: +---------------+
configure: | Kernel Checks |
configure: +---------------+
checking for kernel weak modules... yes
checking for kernel weak symbols... yes
checking for kernel abi support... yes
checking for kernel release... 3.13.0-32-generic
checking for kernel major release number... 3
checking for kernel minor release number... 13
checking for kernel patch release number... 0
checking for kernel extra release number... 32
checking for kernel flavor... generic
checking for kernel module/object linkage... loadable
checking for kernel compiler... gcc
checking for depmod... /sbin/depmod
checking for modprobe... /sbin/modprobe
checking for lsmod... /sbin/lsmod
checking for lsof... /usr/bin/lsof
checking for kernel modules install directory... searching
checking for for kernel modules install directory... /lib/modules/3.13.0-32-generic... yes
checking for for kernel modules install directory... /lib/modules/3.13.0-32-generic
checking for kernel modules directory... searching
checking for for kernel modules directory... /lib/modules/3.13.0-32-generic... yes
checking for for kernel modules directory... /lib/modules/3.13.0-32-generic
checking for kernel module compression... no
checking for kernel modules install subdirectory... updates/openss7
checking for kernel machine... x86_64
checking for kernel Ubuntu boot...
checking for kernel build directory... searching
checking for for kernel build directory... /lib/modules/3.13.0-32-generic/build... no
checking for for kernel build directory... /usr/src/kernels/3.13.0-32-generic-x86_64... no
checking for for kernel build directory... /usr/src/kernels/3.13.0-32-generic... no
checking for for kernel build directory... /usr/src/linux-3.13.0-32-generic-obj/x86_64/... no
checking for for kernel build directory... /usr/src/linux-obj... no
checking for for kernel build directory... /usr/src/kernel-headers-3.13.0-32-generic... no
checking for for kernel build directory... /usr/src/kernel-headers-3.13.0-32... no
checking for for kernel build directory... /usr/src/kernel-headers-3.13.0... no
checking for for kernel build directory... /usr/src/linux-headers-3.13.0-32-generic... no
checking for for kernel build directory... /usr/src/linux-headers-3.13.0-32... no
checking for for kernel build directory... /usr/src/linux-headers-3.13.0... no
checking for for kernel build directory... /usr/src/linux-3.13.0-32-generic... no
checking for for kernel build directory... /usr/src/linux-3.13.0-32... no
checking for for kernel build directory... /usr/src/linux-3.13.0... no
checking for for kernel build directory... /usr/src/linux-3.13... no
checking for for kernel build directory... /usr/src/linux... no
configure: error:
*** This package does not support headless kernel build. Install the
*** appropriate built kernel-source or kernel-headers package for the
*** target kernel "3.13.0-32-generic" and then configure again.
*** The following directories do no exist in the build environment:
*** ""
*** "
/lib/modules/3.13.0-32-generic/build
/usr/src/kernels/3.13.0-32-generic-x86_64
/usr/src/kernels/3.13.0-32-generic
/usr/src/linux-3.13.0-32-generic-obj/x86_64/
/usr/src/linux-obj
/usr/src/kernel-headers-3.13.0-32-generic
/usr/src/kernel-headers-3.13.0-32
/usr/src/kernel-headers-3.13.0
/usr/src/linux-headers-3.13.0-32-generic
/usr/src/linux-headers-3.13.0-32
/usr/src/linux-headers-3.13.0
/usr/src/linux-3.13.0-32-generic
/usr/src/linux-3.13.0-32
/usr/src/linux-3.13.0
/usr/src/linux-3.13
/usr/src/linux"
*** Check the settings of the following options before repeating:
*** --with-k-release 3.13.0-32-generic
*** --with-k-modules /lib/modules/3.13.0-32-generic
*** --with-k-build 3.13.0-32-generic
***`
I tried with those options , but more errors:
ss7@ss7:~/paquetes/build$ ../openss7-1.1.7.20131207/configure --enable-autotest --enable-silent-rules --with-k-release 3.13.0-32-generic --with-k-modules /lib/modules/3.13.0-32-generic --with-k-build 3.13.0-32-generic configure: WARNING: you should use --build, --host, --target configure: WARNING: you should use --build, --host, --target configure: WARNING: invalid host type: /lib/modules/3.13.0-32-generic configure: WARNING: you should use --build, --host, --target checking for development environment... yes checking build system type... Invalid configuration
3.13.0-32-generic': machine 3.13.0-32' not recognized configure: error: /bin/bash ../openss7-1.1.7.20131207/scripts/config.sub 3.13.0-32-generic failed
As far as I know, headers are installed:
ss7@ss7:/lib/modules/3.13.0-32-generic/misc$ dpkg -l | grep linux-headers ii linux-headers-3.13.0-32 3.13.0-32.57~precise1 Header files related to Linux kernel version 3.13.0 ii linux-headers-3.13.0-32-generic 3.13.0-32.57~precise1 Linux kernel headers for version 3.13.0 on 64 bit x86 SMP ii linux-headers-3.2.0-126 3.2.0-126.169 Header files related to Linux kernel version 3.2.0 ii linux-headers-3.2.0-126-virtual 3.2.0-126.169 Linux kernel headers for version 3.2.0 on 64 bit x86 Virtual Guests ii linux-headers-generic-lts-trusty 3.13.0.32.28 Generic Linux kernel headers ii linux-headers-virtual 3.2.0.126.141 Linux kernel headers for virtual machines ss7@ss7:/lib/modules/3.13.0-32-generic/misc$ dpkg -l | grep linux-image ii linux-image-3.13.0-32-generic 3.13.0-32.57~precise1 Linux kernel image for version 3.13.0 on 64 bit x86 SMP ii linux-image-generic-lts-trusty 3.13.0.32.28 Generic Linux kernel image
My system is ubuntu 10.04.
When running test-m2ua-as separately under /usr/libexec/openss7,it return:
RFC 3331/ETSI TS 102 380 V1.1.1 (2004-12) - SIGnalling TRANsport - M2UA - Conformance Test Suite
Using device /dev/streams/clone/m2ua-as
Using transport /dev/streams/clone/sctp_t
Test Suite setup failed!
The problem is that when open device /dev/streams/clone/m2ua-as,it return -1,and the errno = 6,means "No such device or address".
Does anyone know how to resolve this problem?
Thank you.
Hi Brian,
I'm trying to use your library to set-up a sigtran stack, however when I try to use the sctp streams driver it crashes and when I run your supplied test-sctp it overflows ADDR.
https://gist.github.com/Badbits/a3053555741c10f6424a
Are you aware of this? I'll go back to using the linux kernel sctp stack but it just seems a little convoluted, I can see sections from where the kernels sctp module was used so I guess it's still interoperable.
Kernel: 3.18.11 x86_64.
gcc version 4.8.4
Hello
Am trying to build this software on a CentOs 7.9 but Am not able to find the tarballs
However, the gcc-java is not supported anymore in CentOs, what should I do?
I cannot find the link to the openss7 debian repos. There is no deb repos listed in Repository Package Access
table in the user profile.
I've also checked the link from README: http://www.openss7.org/repo/debs/debian/squeeze/amd64/main/openss7-repo_all.deb
-- it returns 404.
Please bbidulock can you tell me the last supported ubuntu version? annd if its 32 or 64its
Hey!
Thought I'd test this out for some connections requiring SIGTRAN. However, I'm stuck in the repository install phase. I have added the public key to apt and ran the following:
REPO=http://www.openss7.org/repo/debs
SUBDIR=ubuntu/10.04/$(dpkg-architecture -a -qDEB_HOST_ARCH)/main
wget $REPO/$SUBDIR/openss7-repo_all.deb
Which translates to:
wget http://www.openss7.org/repo/debs/ubuntu/10.10/amd64/main/openss7-repo_all.deb
Web server throws back a 404 at me when trying to fetch. I have tried with different ubuntu versions (10.04-14.04) in the URL to no avail.
Using an EC2 instance with Ubuntu 14.04 LTS x64
Hello!
I have a trouble when I'm trying to install openSS7 from AUR.
When I execute:
[matias@arch-virtual openss7-git]$ makepkg -i
I got the following...
GCJ org/openss7/streams/lib_org_openss7_streams_la-Error.lo
/home/matias/Downloads/AUR/openss7-git/src/openss7-git/src/java/org/openss7/streams/SWIGTYPE_p_p_streams__Stream.java:14: error: Syntax error, annotations are only available if source level is 1.5 or greater
protected SWIGTYPE_p_p_streams__Stream(long cPtr, @SuppressWarnings("unused") boolean futureUse) {
^^^^^^^^^^^^^^^^^
1 problem (1 error)
Makefile:7002: recipe for target 'org/openss7/streams/lib_org_openss7_streams_la-Error.lo' failed
make[3]: *** [org/openss7/streams/lib_org_openss7_streams_la-Error.lo] Error 1
make[3]: Leaving directory '/home/matias/Downloads/AUR/openss7-git/src/openss7-git/src/java'
Makefile:5502: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/matias/Downloads/AUR/openss7-git/src/openss7-git/src/java'
Makefile:19411: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/matias/Downloads/AUR/openss7-git/src/openss7-git'
Makefile:8337: recipe for target 'all' failed
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
I try to compile in a 32bit environment, in VMWare.
(Linux arch-virtual 4.3.3-3-ARCH #1 SMP PREEMPT Wed Jan 20 07:44:57 CET 2016 i686 GNU/Linux)
archlinux-java status output:
Available Java environments:
java-1.5.0-gcj-1.5.0.0/jre
java-7-openjdk/jre (default)
If I try with the another Java environment, I get the same error.
I don't know how to solve this, I tried to install in Debian6/7/8/CentOS6/7 and had troubles, and so, I moved to Arch. (That is a good idea, I learn a lot of this).
Thank you in advance!
Best regards,
Matias
Hi.
Im having the same trouble like issue #1 . (i also place a comment there)
configure has no errors. i run the following commands :
make V=0
make check
My error is after running "make install" :
openss7-modules: E: o: one and only one KVERSION permitted for --add-modules
im running CentOS 6.4:
uname -r
2.6.32-504.12.2.el6.i686
2nd question is, Im also registered in openss7.org under the username of henryc
but i dont know what package and rpm file should i download. what is the exact rpm that i should use? when i tried to run rpm -ihv openss7-(some_rpm_file_here).rpm, after entering my username and password, it says "Authorization failed" pls help. thank you
-henry
hello
is there anyone can help me testing ss7 ? as calls working fine but they telco people need testing cases done like call transfer etc so this testing cases i am unable to done anyone can help me ? i can pay money as well my project stuck only on testing cases only i did done rest of thing and calls working fine
webomlinux at gmail dot com
thanks
Using autoconf to generate configure. I get this output:
configure.ac:139: warning: _OPENSS7_MISSING4 is m4_require'd but not m4_defun'd
m4/gcj.m4:452: _GCJ_TOOLS is expanded from...
m4/gcj.m4:441: _GCJ_CONFIG is expanded from...
m4/java.m4:189: _JAVA_SETUP_GCJ is expanded from...
m4/java.m4:80: _JAVA_SETUP is expanded from...
configure.ac:139: the top level
configure.ac:139: warning: _OPENSS7_MISSING4 is m4_require'd but not m4_defun'd
m4/java.m4:106: _JAVA_SETUP_JAR is expanded from...
m4/java.m4:80: _JAVA_SETUP is expanded from...
configure.ac:139: the top level
configure.ac:52: error: possibly undefined macro: dnl
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.ac:79: error: possibly undefined macro: AM_INIT_AUTOMAKE
configure.ac:80: error: possibly undefined macro: AM_MAINTAINER_MODE
configure.ac:91: error: possibly undefined macro: AM_SILENT_RULES
configure.ac:111: error: possibly undefined macro: AM_PROG_AS
configure.ac:112: error: possibly undefined macro: AM_PROG_AR
configure.ac:117: error: possibly undefined macro: AM_PROG_CC_C_O
configure.ac:119: error: possibly undefined macro: AM_PROG_INSTALL_STRIP
configure.ac:135: error: possibly undefined macro: AM_PROG_GCJ
configure.ac:146: error: possibly undefined macro: AM_GNU_GETTEXT_VERSION
configure.ac:147: error: possibly undefined macro: AM_GNU_GETTEXT
configure.ac:162: error: possibly undefined macro: AM_CONDITIONAL
configure.ac:232: error: possibly undefined macro: AC_OPENSS7
configure:5453: error: possibly undefined macro: AC_MSG_WARN
configure:7055: error: possibly undefined macro: AC_LANG_FLAG
I have all the prerequisites installed:
Package bzip2-1.0.5-7.el6_0.x86_64 already installed and latest version
Package chkconfig-1.3.49.5-1.el6.x86_64 already installed and latest version
Package coreutils-8.4-43.el6.x86_64 already installed and latest version
Package createrepo-0.9.9-24.el6.noarch already installed and latest version
Package 1:doxygen-1.6.1-6.el6.x86_64 already installed and latest version
Package gcc-java-4.4.7-17.el6.x86_64 already installed and latest version
Package ghostscript-8.70-21.el6.x86_64 already installed and latest version
Package glibc-2.12-1.192.el6.x86_64 already installed and latest version
Package gnuplot-4.2.6-2.el6.x86_64 already installed and latest version
Package groff-1.18.1.4-21.el6.x86_64 already installed and latest version
Package gzip-1.3.12-22.el6.x86_64 already installed and latest version
Package ImageMagick-6.7.2.7-5.el6_8.x86_64 already installed and latest version
Package 1:java-1.6.0-openjdk-devel-1.6.0.40-1.13.12.6.el6_8.x86_64 already installed and latest version
Package 1:java-1.6.0-openjdk-javadoc-1.6.0.40-1.13.12.6.el6_8.x86_64 already installed and latest version
Package kernel-abi-whitelists-2.6.32-642.4.2.el6.noarch already installed and latest version
Package kernel-2.6.32-642.4.2.el6.x86_64 already installed and latest version
Package kernel-devel-2.6.32-642.4.2.el6.x86_64 already installed and latest version
Package latex2html-2008-4.el6.noarch already installed and latest version
Package libgcj-4.4.7-17.el6.x86_64 already installed and latest version
Package libgcj-devel-4.4.7-17.el6.x86_64 already installed and latest version
Package lsof-4.82-5.el6.x86_64 already installed and latest version
Package module-init-tools-3.9-25.el6.x86_64 already installed and latest version
Package 1:net-snmp-devel-5.5-57.el6_8.1.x86_64 already installed and latest version
Package 4:perl-devel-5.10.1-141.el6_7.1.x86_64 already installed and latest version
Package rpm-4.8.0-55.el6.x86_64 already installed and latest version
Package rpm-build-4.8.0-55.el6.x86_64 already installed and latest version
Package 1:tcl-devel-8.5.7-6.el6.x86_64 already installed and latest version
Package texlive-2007-60.el6_7.x86_64 already installed and latest version
Package texlive-dvips-2007-60.el6_7.x86_64 already installed and latest version
Package texlive-latex-2007-60.el6_7.x86_64 already installed and latest version
Package texlive-utils-2007-60.el6_7.x86_64 already installed and latest version
Package 1:transfig-3.2.5-10.el6.x86_64 already installed and latest version
Package xz-4.999.9-0.5.beta.20091007git.el6.x86_64 already installed and latest version
Package zip-3.0-1.el6_7.1.x86_64 already installed and latest version
Package kernel-devel-2.6.32-642.4.2.el6.x86_64 already installed and latest version
Package 1:net-snmp-5.5-57.el6_8.1.x86_64 already installed and latest version
Package 1:net-snmp-perl-5.5-57.el6_8.1.x86_64 already installed and latest version
Package 1:net-snmp-utils-5.5-57.el6_8.1.x86_64 already installed and latest version
Package lm_sensors-3.1.1-17.el6.x86_64 already installed and latest version
Package 1:net-snmp-devel-5.5-57.el6_8.1.x86_64 already installed and latest version
Package lm_sensors-devel-3.1.1-17.el6.x86_64 already installed and latest version
Package gcc-java-4.4.7-17.el6.x86_64 already installed and latest version
Package 1:java-1.6.0-openjdk-1.6.0.40-1.13.12.6.el6_8.x86_64 already installed and latest version
Package 1:java-1.6.0-openjdk-devel-1.6.0.40-1.13.12.6.el6_8.x86_64 already installed and latest version
It is impossible to install the repository.
[root@pruebas src]# rpm -ivh openss7-repo-1.1.7.20131209-1.el6.noarch.rpm
Preparing... ########################################### [100%]
error: %pre(openss7-repo-1.1.7.20131209-1.el6.noarch) scriptlet failed, exit status 1
error: install: %pre scriptlet failed (2), skipping openss7-repo-1.1.7.20131209-1.el6
Any ideas?
Hi Briain,
I have troubles compiling source.
First of all, autoconf
can't resolve all symbols used with m4, so I invoked autoreconf -fi
,
then invoking of ./configure
can pass all points.
But invoking of make
crashes over JAVA.
I don't need JAVA so I tried to with ./configure --disable-java
but get error, something related to JAVA/GCJ again, error sentence that contained phrase WITH_GCJDBTOOL
.
What is proper way to disable JAVA compiling ?
Hi there, I’m installing on Debian running Kali.
I have preinstalled all the dependencies listed in MANUAL and ReadMe without any concerns.
The typical ./configure command works on any other download I do, but shows up red when in the directory of the cloned repository directory. I just placed the repository directory in home ~/
When I run autoconf automake autoreconf in multiple fashions I get ‘configure.ac’ is required.
I have checked and it is indeed in the directory, so it clearly exists, but for some reason I can’t run the command.
Am I overlooking something here?
Autoconf is version 2.71 (latest version)
Thank you
Hi,
The openss7 version which I use is openss7-1.1.7.20131207.tar.xz built on Centos 6.9. I have installed all additional prerequisites and ran ../openss7-1.1.8.8.20150415/configure --enable-autotest --enable-silent-rules successfully. But when I make V=0, there are some errors:
make[3]: *** [openss7.txt] error 127
make[3]: Leaving directory /home/*/workspace/build/doc/manual' make[2]: *** [doc/manual/openss7.txt] error 2 make[2]: Leaving directory
/home//workspace/build'
make[1]: *** [all-recursive] error 1
make[1]: Leaving directory `/home//workspace/build'
make: *** [all] error 2
I can't found openss7.txt at /home/*/workspace/build/doc/manual and openss7-1.1.7.20131207
Any ideas? Thanks
I made a clean ubuntu 14.04. I have installed kernel sources.
I get the message:
The following directories do not exist in the build environment:
/lib/modules/3.13.0-32-generic/build
/usr/src/kernels/...
etc...
Some of these directories do exist. I assume you are not looking for all of them, but rather some subset. It is not obvious what subset you are looking for but as far as I can tell the directories you are looking for exist.
I am trying to get openss7 to install on anything. I wanted to prove this actually works on something before I spend more time on the 2.6.12 kernel.
Hi, bbidulock,
The link to download the ’openss7-1.1.8.20200303.tar.xz‘ is no longer valid.
Are there any other valid links available?
make install-data-hook
make[4]: Entering directory /root/Download/openss7-1.1.7.20131209/build' /bin/sh ../scripts/install_initd -v /etc/rc.d/init.d/specfs /usr/lib/lsb/install_initd /etc/rc.d/init.d/specfs /bin/sh ../scripts/install_initd -v /etc/rc.d/init.d/streams /usr/lib/lsb/install_initd /etc/rc.d/init.d/streams /bin/sh ../scripts/install_initd -v /etc/rc.d/init.d/openss7 /usr/lib/lsb/install_initd /etc/rc.d/init.d/openss7 /bin/sh ../scripts/install_initd -v /etc/rc.d/init.d/strace /usr/lib/lsb/install_initd /etc/rc.d/init.d/strace /bin/sh ../scripts/install_initd -v /etc/rc.d/init.d/strerr /usr/lib/lsb/install_initd /etc/rc.d/init.d/strerr /bin/sh /root/Download/openss7-1.1.7.20131209/scripts/install-sh -d /etc/nslconfig.d /usr/bin/install -c -m 644 ../src/util/sysconfig/netconfig /etc/nslconfig.d/openss7 /bin/sh /root/Download/openss7-1.1.7.20131209/scripts/install-sh -d /etc/sock2path.d /usr/bin/install -c -m 644 ../src/util/sysconfig/sock2path /etc/sock2path.d/openss7 /bin/sh /root/Download/openss7-1.1.7.20131209/scripts/install-sh -d /etc/snmp/snmp.d /usr/bin/install -c -m 644 ../src/util/sysconfig/snmp /etc/snmp/snmp.d/01openss7 gawk -f /root/Download/openss7-1.1.7.20131209/scripts/openss7-modules -- -v 2 --style=redhat -c -b -k 2.6.32-279.el6.x86_64 --add-modules openss7-modules: I: t: depmod, depmod does not support -E option openss7-modules: E: o: one and only one KVERSION permitted for --add-modules openss7-modules: $Id: openss7-modules,v 1.1.2.11 2011-09-20 09:51:33 brian Exp $ Usage: [awk -f ]openss7-modules -- [options] [mode] [KERNEL ...] [awk -f ]openss7-modules -- -h, --help [awk -f ]openss7-modules -- -V, --version [awk -f ]openss7-modules -- -C, --copying openss7-modules: E: o: one and only one KVERSION permitted for --add-modules openss7-modules: E: errs = 1 make[4]: *** [post-updates] Error 2 make[4]: Leaving directory
/root/Download/openss7-1.1.7.20131209/build'
make[3]: *** [install-data-am] Error 2
make[3]: Leaving directory /root/Download/openss7-1.1.7.20131209/build' make[2]: *** [install-am] Error 2 make[2]: Leaving directory
/root/Download/openss7-1.1.7.20131209/build'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/root/Download/openss7-1.1.7.20131209/build'
make: *** [install] Error 2
Hi Brian,
As gcj is no longer available on the latest linux kernels, we should adopt the openjdk instead of gcj.
Thanks
Sumeet
Hi
We have an application that is sending actually MapV1 but we have a machine that ONLY talks in MapV2.
This conversion can be manage through openss7?
Thanks
Jo
My goal is to use this for the OSI/XTI protocols invoked with the t_open set of calls on a 2.6.12.1 kernel. I have been having a lot of trouble compiling this. Unfortunately I can't remember all the different problems. One problem was that the make fails because it can't find linux/autoconf.h.
Question 1: how to differentiate between a tarball and other downloads. The MANUAL references tarballs and src rpms, but I am not finding the src rpms, unless the things I think are tarballs are really full source. For example, if I ./configure, make, and make install streams-0.9.2.4.tar.bz2 have I built from pure source? Or is this some "tarball" that does not really compile from scratch?
Question 2: I am trying to get this to work first on a VirtualBox VM, so that I don't have to turn on the loud real hardware until I have sorted out how to build, install, and use this. Is there any reason to believe it won't work on a virtualbox VM?
Question 3: I downloaded openss7-master.zip from github, and there is no configure file. What do I do? I see the configs folder, but these all seem to reference the nonexistent configure file.
I managed to get 2 different scenarios to compile and install without error but both crash the kernel on start up.
Unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
c013833f
*pde = 2aa40001
*pte = 00000000
Oops: 0000 [#1]
PREEMPT SMP
Modules linked in: streams specfs video
CPU: 0
EIP: 0060:[] Not tainted VLI
EFLAGS: 00010246 (2.6.12.1)
EIP is at print_unload_info+0x3f/0x110
eax: ec96a280 ebx: 00000000 ecx: c0387947 edx: 00001000
esi: ec96a280 edi: eb89fd00 ebp: ea875f08 esp: ea875ee8
ds: 007b es: 007b ss: 0068
Process lsmod (pid: 1797, threadinfo=ea874000 task=eafc1530)
Stack: eb89fd00 c0387943 eb893b80 00000000 ec96a280 ec96a284 ec96a280 eb89fd00
ea875f2c c013a888 eb89fd00 ec96a280 ec96a28c 00027fa0 ec96a284 eb89fd00
ec96a284 ea875f64 c0183b7f eb89fd00 ec96a284 00000000 00000001 00000000
Call Trace:
[] show_stack+0x7f/0xa0
[] show_registers+0x163/0x1d0
[] die+0x101/0x190
[] do_page_fault+0x343/0x76b
[] error_code+0x4f/0x54
[] m_show+0x48/0xb0
[] seq_read+0xdf/0x2c0
[] vfs_read+0xb0/0x130
[] sys_read+0x4b/0x80
[] sysenter_past_esp+0x54/0x75
Code: 7d 08 89 45 f0 89 04 24 e8 cf fd ff ff 89 44 24 08 b8 43 79 38 c0 89 3c 24 89 44 24 04 e8 fa bd 04 00 8b 45 f0 8b 98 00 05 00 00 <8b> 03 0f 18 00 90 8b 75 f0 81 c6 00 05 00 00 39 f3 74 35 c7 45
<6>e1000: eth0: e1000_watchdog_task: NIC Link is Up 1000 Mbps Full Duplex
Thanks for your help.
jt
If so, which phases?
Hi Brian,
I'm having a bad day here. I follow the instructions to get the repository (sudo rpm -Uhv $REPO/$SUBDIR/openss7-repo.noarch.rpm) and I get 404 not found.
wget http://www.openss7.org/tarballs/openss7-1.1.8.8.20150415.tar.xz also returns 404 (not found)
And if I clone it from here I get stuck at ../openss7-1.1.8.8.20150415/configure --enable-autotest --enable-silent-rules (configure not found)
What am I missing?
Best regards,
Henry
Hi,
I have downloaded the master package.
Configure fails with below:
configure: error: no acceptable GCJ compiler found in $PATH
This is on CentOS 7:
Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
It seems GCJ is no longer available in CentOS7.
Best regards,
Rupinder.
Hi,
Is there any ongoing process of V5.2 protocol implementation? Or is there any open source samples we can integrate?
Regards
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.