Hey
Thanks for getting back to me this fast.
I indeed have defined these in the Feature.ini files on both of the clients, but still no success. I forgot to mention this in the first post.
They are located in /usr/local/ZebraNetworkSystems/NeoRouter as mentioned in the bridging guide.
I tried to strace to see if it really reads the Feature.ini at all and yes it does.
Code:
3791 open("/usr/local/ZebraNetworkSystems/NeoRouter/Feature.ini", O_RDONLY) = 3
3791 fstat(3, {st_mode=S_IFREG|0644, st_size=123, ...}) = 0
3791 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8f6e545000
3791 read(3, "[Default]\nNetworkBridge=1\nLANSeg"..., 4096) = 123
3791 read(3, "", 4096) = 0
3791 close(3) = 0
Still no luck
Anything else I could test?
One thing bothers me, the ifconfig usage I am getting after restarting nrservice. Below is the output.
Code:
[root@neo NeoRouter]# /etc/rc.d/init.d/nrservice.sh restart
Shutting down nrservice services: /bin/bash: line 1: 3872 Terminated /usr/bin/nrservice
Starting nrservice services: [ OK ]
[root@neo NeoRouter]# Usage:
ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>]
[add <address>[/<prefixlen>]]
[del <address>[/<prefixlen>]]
[[-]broadcast [<address>]] [[-]pointopoint [<address>]]
[netmask <address>] [dstaddr <address>] [tunnel <address>]
[outfill <NN>] [keepalive <NN>]
[hw <HW> <address>] [metric <NN>] [mtu <NN>]
[[-]trailers] [[-]arp] [[-]allmulti]
[multicast] [[-]promisc]
[mem_start <NN>] [io_addr <NN>] [irq <NN>] [media <type>]
[txqueuelen <NN>]
[[-]dynamic]
[up|down] ...
<HW>=Hardware Type.
List of possible hardware types:
loop (Local Loopback) slip (Serial Line IP) cslip (VJ Serial Line IP)
slip6 (6-bit Serial Line IP) cslip6 (VJ 6-bit Serial Line IP) adaptive (Adaptive Serial Line IP)
strip (Metricom Starmode IP) ash (Ash) ether (Ethernet)
tr (16/4 Mbps Token Ring) tr (16/4 Mbps Token Ring (New)) ax25 (AMPR AX.25)
netrom (AMPR NET/ROM) rose (AMPR ROSE) tunnel (IPIP Tunnel)
ppp (Point-to-Point Protocol) hdlc ((Cisco)-HDLC) lapb (LAPB)
arcnet (ARCnet) dlci (Frame Relay DLCI) frad (Frame Relay Access Device)
sit (IPv6-in-IPv4) fddi (Fiber Distributed Data Interface) hippi (HIPPI)
irda (IrLAP) ec (Econet) x25 (generic X.25)
infiniband (InfiniBand)
<AF>=Address family. Default: inet
List of possible address families:
unix (UNIX Domain) inet (DARPA Internet) inet6 (IPv6)
ax25 (AMPR AX.25) netrom (AMPR NET/ROM) rose (AMPR ROSE)
ipx (Novell IPX) ddp (Appletalk DDP) ec (Econet)
ash (Ash) x25 (CCITT X.25)
I have no idea if this has something to do with the problem. But I see this same message on every Linux machine I have tried this, so it is not a distribution related thing.
I debugged this a bit and found this in strace
Code:
3798 execve("/sbin/ifconfig", ["/sbin/ifconfig", "nrtap", "hw", "ether"], [/* 49 vars */]) = 0
3798 brk(0) = 0x191f000
And right after that the syntax is printed out
Before that in the strace there is another execve which works, and does not print out the usage
Code:
3798 execve("/bin/sh", ["sh", "-c", "/sbin/ifconfig nrtap hw ether "], [/* 49 vars */] <unfinished ...>
3796 <... close resumed> ) = 0
BR,
Sai