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]
