Dear all, I downloaded NS2 allinone-2.31 version, and is able to install and validate the installation on Redhat linux 2.6.9-42.0.3.EL. But when I tried to run NS2 emulation, I always have the following error "pcap/live object (_o11) couldn't open packet source fxp0: ioctl: No such device", detailed error msg and test scripts are also listed below.
I searched the archive, looks like someone has asked this question before, but no answers, hope this time someone could please help! thanks many! -Ping 1. my test script -------------------------- #create simulator set ns [new Simulator] $ns use-scheduler RealTime #Emulator address #set me "10.0.1.1" set me [exec hostname] # allocate a BPF type network object and a raw-IP object # BPF: Berkeley Packet Filter #Packet input set bpf0 [new Network/Pcap/Live] $bpf0 set promisc_ true set nd0 [$bpf0 open readonly fxp0] set filt "(not ip host $me)" $bpf0 filter $filt #Packet output set ipnet [new Network/IP] $ipnet open writeonly #Input Agent set pfa [new Agent/Tap] $pfa network $bpf0 #Output agent set ipa [new Agent/Tap] $ipa network $ipnet # ICMP ECHO agent set echoagent [new Agent/PingResponder] set node0 [$ns node] set node1 [$ns node] set node2 [$`ns node] $ns simplex-link $node0 $node2 10Mb 10ms DropTail $ns simplex-link $node1 $node2 10Mb 10ms DropTail $ns attach-agent $node0 $pfa $ns attach-agent $node1 $ipa $ns attach-agent $node2 $echoagent $ns simplex-connect $pfa $echoagent $ns simplex-connect $ipa $echoagent #wait for ping to come in... puts "okey" $ns run 2. Detailed Error Msg -------------------------- [10:58 AM] wireless# nse 1.tcl pcap/live object (_o11) couldn't open packet source fxp0: ioctl: No such device (_o11 cmd line 1) invoked from within "_o11 cmd open readonly fxp0" invoked from within "catch "$self cmd $args" ret" invoked from within "if [catch "$self cmd $args" ret] { set cls [$self info class] global errorInfo set savedInfo $errorInfo error "error when calling class $cls: $args" $..." (procedure "_o11" line 2) (SplitObject unknown line 2) invoked from within "$bpf0 open readonly fxp0" invoked from within "set nd0 [$bpf0 open readonly fxp0]" (file "1.tcl" line 15)