hi I have used ns-2.33 on a 64bit Debian maschine without making any changes to the code. I don't think that the changes you made in code is necessary.
As for the error message, you can try commenting out the "trace-all" command. Cheers! Zitat von [EMAIL PROTECTED]: > > Well, I have recently started to study NS2 (Using version 2.30), and I got > some exercises to do. The purpose of one of them is to make two mobile > nodes move towards the same location (seems to be very basic, I know). I > actually did the script .tcl, but when I try to see the animation using > nam, a weird message appears: "Cannot connect to existing nam instance. > Starting a new one..." > I amd sending my .tcl script, and I would really appreciate if someone > could see if there is something wrong, or could tell me how to fix this. > > ps.: I am using ns(2.30)/nam(1.12) on Fedora 64bits, so, in order to make > my nam work, I had to edit several files, switching some int (32bits) > variables for long long (64bits). And then compile it using the makefile. > Also, when I try to validade my Nam, errors occur. > > Errors when validating: > "Diagnose with: diff test-output-dynamic/test-dynamic-1.nam.test > test-output-dynamic/test-dynamic-1.nam.org > test failed. > validate overall report: some tests failed: > ./test-all-ptp ./test-all-lan ./test-all-wireless ./test-all-dynamic > to re-run a specific: cd tcl/test; ./test-all-TEST-NAME" > > > > My .tcl script for making two nodes move towards the same destination: > "# ====================================================================== > # Define options > # ====================================================================== > set val(chan) Channel/WirelessChannel ;# channel type > set val(prop) Propagation/TwoRayGround ;# radio-propagation model > set val(netif) Phy/WirelessPhy ;# network interface type > set val(mac) Mac/802_11 ;# MAC type > set val(ifq) Queue/DropTail/PriQueue ;# interface queue type > set val(ll) LL ;# link layer type > set val(ant) Antenna/OmniAntenna ;# antenna model > set val(ifqlen) 50 ;# max packet in ifq > set val(nn) 2 ;# number of mobilenodes > set val(rp) DSDV ;# routing protocol > # ====================================================================== > # Main Program > # ====================================================================== > set ns_ [new Simulator] > set tracefd [open simple.tr w] > $ns_ trace-all $tracefd > set nff [open out.nam w] > $ns_ namtrace-all $nff > set topo [new Topography] > $topo load_flatgrid 500 500 > > create-god 2 > > $ns_ node-config -adhocRouting $val(rp) > $ns_ node-config -llType $val(ll) > $ns_ node-config -macType $val(mac) > $ns_ node-config -ifqType $val(ifq) > $ns_ node-config -ifqLen $val(ifqlen) > $ns_ node-config -antType $val(ant) > $ns_ node-config -propType $val(prop) > $ns_ node-config -phyType $val(netif) > $ns_ node-config -channelType $val(chan) > $ns_ node-config -topoInstance $topo > $ns_ node-config -agentTrace ON > $ns_ node-config -routerTrace ON > $ns_ node-config -macTrace OFF > $ns_ node-config -movementTrace OFF > > set node_(0) [$ns_ node] > $node_(0) random-motion 0 > set node_(1) [$ns_ node] > $node_(1) random-motion 0 > > $node_(0) set X_ 0.0 > $node_(0) set Y_ 0.0 > $node_(0) set Z_ 0.0 > > $node_(1) set X_ 50.0 > $node_(1) set Y_ 50.0 > $node_(1) set Z_ 0.0 > > $ns_ at 1.0 "$node_(0) setdest 25.0 25.0 2.5" > $ns_ at 1.0 "$node_(1) setdest 25.0 25.0 2.5" > $ns_ at 30.0 "finish" > > proc finish {} { > exec nam out.nam & > puts "sai certo....." > exit 0 > } > > $ns_ run" > > > > Hoping to hear from you soon, > Fernando. > > --