[go: up one dir, main page]

Menu

#134 ethtool -p and sudo

open
nobody
None
5
2015-02-02
2009-09-09
Joe Kuan
No

If I run "sudo ethtool -p eth0 &", it runs fine. However, the terminal hangs if I launch another 'sudo' command. Regardless of what sudo command is, even if I do 'sudo abc', it just hangs.

The terminal session can only be resumed if I launch 'killall ethtool' from another root shell, not "sudo killall ethtool", this will hang again.

I am not sure this is sudo or ethtool problem.

My current system is Ubuntu 8.04 LTS running ethtool ver 6.
Network device:

11: PCI 107.0: 0200 Ethernet controller
[Created at pci.296]
UDI: /org/freedesktop/Hal/devices/pci_8086_107c
Unique ID: rBUF.49XPc+GN1h3
Parent ID: 37TO._XJP+gD25h8
SysFS ID: /devices/pci0000:00/0000:00:10.0/0000:01:07.0
SysFS BusID: 0000:01:07.0
Hardware Class: network
Model: "Intel 82541PI Gigabit Ethernet Controller"
Vendor: pci 0x8086 "Intel Corporation"
Device: pci 0x107c "82541PI Gigabit Ethernet Controller"
SubVendor: pci 0x8086 "Intel Corporation"
SubDevice: pci 0x1376
Revision: 0x05
Driver: "e1000"
Driver Modules: "e1000"
Device File: eth0
Memory Range: 0xf4020000-0xf403ffff (rw,non-prefetchable)
Memory Range: 0xf4000000-0xf401ffff (rw,non-prefetchable)
I/O Ports: 0x9000-0x9fff (rw)
Memory Range: 0xf3000000-0xf301ffff (ro,prefetchable,disabled)
IRQ: 17 (4641 events)
HW Address: 00:0e:0c:b5:87:fc
Link detected: yes
Module Alias: "pci:v00008086d0000107Csv00008086sd00001376bc02sc00i00"
Driver Info #0:
Driver Status: e1000 is active
Driver Activation Cmd: "modprobe e1000"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #20 (PCI bridge)

----------------------------------------------------------------------------------------------------------------------------------
ethtool eth0

Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes

----------------------------------------------------------------------------------------------------------------
strace info of running ethtool -p

root@ubuntu:/tmp# strace ethtool -p eth0
execve("/usr/sbin/ethtool", ["ethtool", "-p", "eth0"], [/* 21 vars */]) = 0
brk(0) = 0x61b000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fedd5550000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fedd554e000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=40564, ...}) = 0
mmap(NULL, 40564, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fedd5544000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\342"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1436976, ...}) = 0
mmap(NULL, 3543672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fedd4fd2000
mprotect(0x7fedd512a000, 2097152, PROT_NONE) = 0
mmap(0x7fedd532a000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x158000) = 0x7fedd532a000
mmap(0x7fedd532f000, 17016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fedd532f000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fedd5543000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fedd5542000
arch_prctl(ARCH_SET_FS, 0x7fedd55426e0) = 0
mprotect(0x7fedd532a000, 12288, PROT_READ) = 0
munmap(0x7fedd5544000, 40564) = 0
uname({sys="Linux", node="ubuntu", ...}) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
ioctl(3, SIOCETHTOOL

------------------------------------------------------------------------------------------------------------
strace info of sudo running simultaneously on another shell (Hangs....)

root@ubuntu:~# strace sudo
execve("/usr/bin/sudo", ["sudo"], [/* 21 vars */]) = 0
brk(0) = 0x620000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e90789000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e90787000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=40564, ...}) = 0
mmap(NULL, 40564, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3e9077d000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libpam.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200!\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=42928, ...}) = 0
mmap(NULL, 2138040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e90363000
mprotect(0x7f3e9036d000, 2093056, PROT_NONE) = 0
mmap(0x7f3e9056c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f3e9056c000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \16\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14624, ...}) = 0
mmap(NULL, 2109728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e9015f000
mprotect(0x7f3e90161000, 2097152, PROT_NONE) = 0
mmap(0x7f3e90361000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f3e90361000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\342"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1436976, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e9077c000
mmap(NULL, 3543672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e8fdfd000
mprotect(0x7f3e8ff55000, 2097152, PROT_NONE) = 0
mmap(0x7f3e90155000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x158000) = 0x7f3e90155000
mmap(0x7f3e9015a000, 17016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3e9015a000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e9077b000
arch_prctl(ARCH_SET_FS, 0x7f3e9077b6e0) = 0
mprotect(0x7f3e90155000, 12288, PROT_READ) = 0
munmap(0x7f3e9077d000, 40564) = 0
geteuid() = 0
rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, {0x405b10, [], SA_RESTORER|SA_RESTART, 0x7f3e8fe2f100}, {SIG_DFL}, 8) = 0
fcntl(0, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
fcntl(1, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
fcntl(2, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
open("/proc/self/fd", O_RDONLY|O_NONBLOCK|O_DIRECTORY|0x80000) = 3
fstat(3, {st_mode=S_IFDIR|0500, st_size=0, ...}) = 0
fcntl(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
brk(0) = 0x620000
brk(0x641000) = 0x641000
getdents(3, /* 6 entries */, 1024) = 144
getdents(3, /* 0 entries */, 1024) = 0
close(3) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e90786000
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 475
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7f3e90786000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=40564, ...}) = 0
mmap(NULL, 40564, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3e9077d000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_compat.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\23\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=35632, ...}) = 0
mmap(NULL, 2131184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e8fbf4000
mprotect(0x7f3e8fbfc000, 2093056, PROT_NONE) = 0
mmap(0x7f3e8fdfb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f3e8fdfb000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnsl.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240@\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=93080, ...}) = 0
mmap(NULL, 2198224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e8f9db000
mprotect(0x7f3e8f9f1000, 2093056, PROT_NONE) = 0
mmap(0x7f3e8fbf0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f3e8fbf0000
mmap(0x7f3e8fbf2000, 6864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3e8fbf2000
close(3) = 0
munmap(0x7f3e9077d000, 40564) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=40564, ...}) = 0
mmap(NULL, 40564, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3e9077d000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_nis.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=43480, ...}) = 0
mmap(NULL, 2139352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e8f7d0000
mprotect(0x7f3e8f7da000, 2093056, PROT_NONE) = 0
mmap(0x7f3e8f9d9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f3e8f9d9000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_files.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\37\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=47528, ...}) = 0
mmap(NULL, 2143528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e8f5c4000
mprotect(0x7f3e8f5ce000, 2097152, PROT_NONE) = 0
mmap(0x7f3e8f7ce000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7f3e8f7ce000
close(3) = 0
munmap(0x7f3e9077d000, 40564) = 0
open("/etc/passwd", O_RDONLY|0x80000 /* O_??? */) = 3
fcntl(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
open("/etc/default/nss", O_RDONLY) = -1 ENOENT (No such file or directory)
socket(PF_NETLINK, SOCK_RAW, 0) = 4
bind(4, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(4, {sa_family=AF_NETLINK, pid=11789, groups=00000000}, [10348945663621857292]) = 0
gettimeofday({1252510272, 543947}, NULL) = 0
sendto(4, "\24\0\0\0\22\0\1\3@\312\247J\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12

Discussion


Log in to post a comment.