Linux - Wireless NetworkingThis forum is for the discussion of wireless networking in Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hello everyone.
I have installed ns-allinone-2.31 and CRCN patch using information from here http://stuweb.ee.mtu.edu/~ljialian/installation.htm
everything went smoothly(my OS environment is ubuntu12.04).When I use the test case of CRCN "test4wcett.tcl",there is such error:
"format_wcett: invalid WCETT packet type"
I tried to solve this problem ,but still can't find any idea
Can you help me ?
Thank you for reply.
However,when I export CC=gcc-4.1 CXX=g++-4.1 && make clean && make ,the process abort.here is the error:
trace/cmu-trace.o: In function `hdr_wcett::access(Packet const*)':
cmu-trace.cc.text._ZN9hdr_wcett6accessEPK6Packet[hdr_wcett::access(Packet const*)]+0x7): undefined reference to `hdr_wcett:ffset_'
collect2: ld return 1
there is something wrong with cmu-trace..
Oh,after adding the four lines to Makefile,it went smoothly,
wcett/wcett_logs.o wcett/wcett.o \
wcett/wcett_rtable.o wcett/wcett_rqueue.o \
mac/macng.o mac/maccon.o\
mac/macngenhanced.o\
but the primary problem is still here,"format_wcett: invalid WCETT packet type"..
I'm so confused.
can you help me ?
thank you in advance.
-----------------------------------------------------
Quote:
Originally Posted by knudfl
Welcome to LQ.
A failing $ ns(-crcn) test4wcett.tcl : Means a failed CRCN build.
Sorry.
My OS environment is :ubuntu12.04 ns-allinone-2.31 gcc4.6 g++4.6.
my steps are as follows:**
1.sudo apt -get install build-essential
2.sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev
3.sudo apt-get install libxmu-dev libxmu-headers
4.sudo dpkg -i gcc41-compat-4.1.2-ubuntu1210_i386.deb g++41-compat-4.1.2_i386.deb
5.reboot
6.cd ns-allinone-2.31
7.export CC=gcc-4.1 CXX=g++-4.1*&& ./install
then the installation process abort.It said:
"checking whether the C compiler (gcc-4.1 ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.
tcl8.3.2 configuration failed! Exiting ...
Tcl is not part of the ns project."
Distribution: PCLinuxOS2023 Fedora38 + 50+ other Linux OS, for test only.
Posts: 17,511
Rep:
# 3 .
OK, you are right, the build will fail on Ubuntu 12.04 - i686,
so far concerns test4wcett.tcl.
a) cd ns-allinone-2.31/
b) tar xvf crcn-ns2.31.tar.gz
c) export CC=gcc41 CXX=g++41 && ./install
... I.e. not gcc-4.1 and g++-4.1 : That's an old Ubuntu (10.04) compiler.
I will try to build a "crcn.deb" package : By using Ubuntu 10.10,
which makes a better ns-2.31.
Thanks for your reply.
I tried to install gcc4.1 on ubuntu12.04,but it seems installing gcc 4.1 conflicts with gcc 4.6 .
So I want to change the OS environment to fit ns2.31+crcn.
Is there a suitable OS environment? a low version of Fedora or ubuntu ?
Generally the unsupported Ubuntu 10.10 provides
the best validation result for old ns2.
( I will upload the "crcn-ns-2.31-ubuntu1010_i386.deb" package later :
Will usually work perfectly with Ubuntu 12.04 ).
Ubuntu 12.04 : The package works perfect.
$ ns-crcn test4wcett.tcl : Will create test.nam 29.8MB and test.tr 21.5MB.
$ nam test.nam : A spectacular simulation, when you push the play button.
Also suggest : Use the example package crcn-examples-032013.tar.bz2 https://docs.google.com/file/d/0B7S2...it?usp=sharing
> TEST-ALL-tcl-2/, where the test outputs get different names :
1test.nam 2test.nam 3test.nam 4test.nam 5test.nam 6test.nam, etc. *.tr
Thank you very much.It works.I'm so excited.
"$ns-crcn 5-test4wcett.tcl..." is OK,the 5test.nam and 5test.tr are fine,too.
But it seems that there is no relationship between ns and ns-crcn,since "$ns 5-test4wcett.tcl..." still doesn't work.
Actually,I want to embed AOMDV routing protocol in CRCN-NS.But after installing crcn-ns-2.31-ubuntu10_i386.deb,
I suddenly have no idea of embedding a new routing protocol in the ns-crcn,because there seems to be no files such as packet.h and cmu-trace.cc to modify.
Can you help me?
Distribution: PCLinuxOS2023 Fedora38 + 50+ other Linux OS, for test only.
Posts: 17,511
Rep:
# 11 .
Modifications like adding a new AOMDV routing protocol :
Then you will still have to build your own ns-allinone-2.31 / crcn
on an OS suitable for ns-allinone-2.31 .
( The package was built on Ubuntu 10.10 - i686.)
Sounds right.
The crcn-ns-2.31-ubuntu10_i386.deb seems to unpack those .o files that are needed.So there is no way to modify the ns-crcn that you uploaded before.Is that right?
Therefore,I want to know if there is a suitable "crcn.tar.gz" for ubuntu12.04.
Distribution: PCLinuxOS2023 Fedora38 + 50+ other Linux OS, for test only.
Posts: 17,511
Rep:
# 13.
Fedora's have a very short supported life.
The 'Long Term Supported' versions are CentOS 6 / Scientific SL6.
The validation test is identical to Ubuntu 10.10 :
14 group tests fail some tests.
( There are 103 group tests, that run the "2000" tests.)
And $ ns test4wcett.tcl : OK on CentOS6 / SL6.
So the suggestion is to use CentOS 6.4 or Scientific Linux 6.4
for your modifications.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.