I'm having a strange problem with packet sockets.  First, the code
works when the device I'm binding to is eth0.  However, when it's
eth8, I can receive, but when I transmit, nothing happens, though
no errors can be seen.  I also tcpdump'd the other ports to make
sure it wasn't going to those for some reason...  I know that eth8
is functioning, as the machine is diskless and gets nfs-root over
that interface...

So, does anyone know if there is some limit that makes SOCK_PACKETs
not work beyond a certain interface?

If sendto seems to work, but I don't see it in tcpdump, is there any
way to get any more debugging info?  (strace shows the write happening...)

Also (using kernel 2.2.14 btw), I see this message in the /var/messages
file:

kernel: fooserver uses obsolete (PF_INET, SOCK_PACKET)

What is the thing I should be using if that one is obsolete?

Many thanks...
Ben


-- 
Ben Greear ([EMAIL PROTECTED])  http://www.candelatech.com
Author of ScryMUD:  scry.wanfear.com 4444        (Released under GPL)
http://scry.wanfear.com               http://scry.wanfear.com/~greear
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to