Socket type not supported
Bernhard Sadlowski
sadlowsk at Mathematik.Uni-Bielefeld.DE
Thu Jan 11 13:32:11 CET 2001
Hi!
Folgendes Problem:
Ich habe hier noch eine alte SuSe 5.3 Installation mit libc 5.4.46. Jetzt
aber keine Flames.. Zu Hause setze ich was anderes ein :->
Seit einiger Zeit funktioniert tcpdump oder etherreal, usw. nicht. Es
handelt sich wohl ausschließlich um snifferprogramme, die einen socket
öffnen wollen, z.B.:
# tcpdump
tcpdump: socket: Socket type not supported
Ich habe es mit tcpdump 3.4a6 und 3.5 probiert.
Ein "strace tcpdump | grep socket" liefert folgedes:
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
socket(PF_INET, SOCK_PACKET, 0x300 /* IPPROTO_??? */) = -1 ENOSYS (Function not implemented)
socket(PF_INET, SOCK_PACKET, 0x300 /* IPPROTO_??? */) = -1 ENOSYS (Function not implemented)
socket(PF_INET, SOCK_PACKET, 0x300 /* IPPROTO_??? */) = -1 ESOCKTNOSUPPORT (Socket type not supported)
write(2, "socket: Socket type not supporte"..., 33socket: Socket type not supported) = 33
Das gleiche auf einem anderem Linux System mit glibc 2.1 sieht so aus und
funktioniert:
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
socket(PF_PACKET, SOCK_DGRAM, 0) = 3
write(2, "datagram packet socket\n", 23datagram packet socket
socket(PF_UNIX, SOCK_STREAM, 0) = 4
connect(4, {sin_family=AF_UNIX, path=" /var/run/.nscd_socket"}, 110) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
...
Wenn ich mir ein kleines testprogramm bastele was socket() benutzt und den
Typ 0x300 oben verwenden will, dann bekomme ich ebenso die gleiche
Fehlermeldung. Wo nimmt bloß tcpdump den Typ 0x300 her. Das scheint nicht so
ganz ok zu sein?
Der Rechner funktioniert ansonsten tadellos. Es ist sicher nur eine
Kleinigkeit. Bis auf sniffer funktioniert Netzwerk, Programme, X11, KDE
tadellos.
Ich habe zwischendurch auch mal ein Kernelupdate von 2.2.14 auf 2.2.18
gemacht, aber das hat nicht gefruchtet. Sicher habe ich mir irgendwo in den
letzten Monaten eine Kofigurationsdatei zerschossen. Hat jemand eine Ahnung
was ich noch probieren könnte oder wo ich suchen könnte?
Danke & Gruss,
Bernhard
More information about the Linux
mailing list