missing network interface flags

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'm using RedHat AS 3.0 on an S/390:

Linux stldv002 2.4.21-4.0.1.EL #1 SMP Thu Oct 23 01:19:46 EDT 2003 s390x s390x 
s390x GNU/Linux

[root@stldv002 linux]# cat /proc/cpuinfo 
vendor_id       : IBM/S390
# processors    : 1
bogomips per cpu: 643.89
processor 0: version = FF,  identification = 02888A,  machine = 2066

And I've noticed that when I run tcpdump, the PROMISC flag does not get 
reported in ifconfig. Please note the lack of difference before and after 
running tcpdump (which puts the interface into promiscuous mode):

[root@stldv002 linux]# ifconfig ctc0
ctc0      Link encap:Serial Line IP  
          inet addr:10.208.12.75  P-t-P:10.208.12.23  Mask:255.255.255.0
          UP POINTOPOINT RUNNING NOARP  MTU:1492  Metric:1
          RX packets:430059 errors:0 dropped:0 overruns:0 frame:0
          TX packets:389571 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:110566199 (105.4 Mb)  TX bytes:125643131 (119.8 Mb)

[root@stldv002 linux]# tcpdump -i ctc0 >/dev/null &
[1] 14443
tcpdump: listening on ctc0
[root@stldv002 linux]# tail -1 /var/log/messages
Jan 21 17:22:56 stldv002 kernel: device ctc0 entered promiscuous mode
[root@stldv002 linux]# date
Wed Jan 21 17:23:02 CST 2004
[root@stldv002 linux]# ifconfig ctc0
ctc0      Link encap:Serial Line IP  
          inet addr:10.208.12.75  P-t-P:10.208.12.23  Mask:255.255.255.0
          UP POINTOPOINT RUNNING NOARP  MTU:1492  Metric:1
          RX packets:430203 errors:0 dropped:0 overruns:0 frame:0
          TX packets:389650 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:110575463 (105.4 Mb)  TX bytes:125651727 (119.8 Mb)

If that's not proof enough, I've also written a program which retrieves the 
interface flags from the kernel via the SIOCGIFFLAGS ioctl call, and it too 
fails to see the PROMISC flag as set.

Has anyone else ever seen behavior like this?

On a similar note, it appears that there are processes missing from the 
process table as it's retrieved by the ps command (in the following example 
my syslogd is running under pid 322):

[root@stldv002 linux]# ps -fp 322
UID        PID  PPID  C STIME TTY          TIME CMD
[root@stldv002 linux]# ls -ld /proc/322
dr-xr-xr-x    3 root     root            0 Jan 21 17:27 /proc/322
[root@stldv002 linux]# kill -HUP 322 
[root@stldv002 linux]# tail -1 /var/log/messages
Jan 21 17:27:22 stldv002 syslogd 1.4.1: restart.
[root@stldv002 linux]# ps -fp 322
UID        PID  PPID  C STIME TTY          TIME CMD
[root@stldv002 linux]# 

If anyone else has seen behavior like this, or knows what my problem is, I 
would be very thankful for the validation/help.

Thanks!
Martin McGreal



_______________________________________________
Redhat-s390-list mailing list
Redhat-s390-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/redhat-s390-list

[Index of Archives]     [Fedora General Discussion]     [LKML]     [Red Hat Install]     [Red Hat Watch]     [Red Hat Development]     [Linux s390]     [Gimp]     [Yosemite News]

  Powered by Linux