Installed new nic, now any "sudo" command hangs

As title really.

  1. If I make sure network cable is plugged into my old nic, sudo works
  2. If I plug network cable into old and new nics, sudo works
  3. If I plug network cable into new nic only, sudo hangs
  4. If no network cable plugged in, sudo hangs

Very little I can get from log output, everything seems fine to my untrained eye.
Any help appreciated.

We need more info about the system.
Is the “old nic” integrated into the motherboard or a pcie card?
Is the “new nic” a pcie card or M.2 card or ?
What drivers are in use for each?

To me it sounds like the “new” card may not have an associated driver or possibly missing firmware.

Please post the output of lspci -nnk so we may see the actual hardware details. If possible identify which is the “old” and which is the “new” by comments related to that output.

Actually I fixed it already. Just needed to configure DNS on the new nic properly. sudo needs to resolve DNS to work properly.

Exactly what commands are you doing with sudo that require dns to function.?
The only ones I can perceive that would be affected are those that involve changing network settings or direct network config commands.

Sudo by itself has no relationship to network activity or performance. (the commands run with sudo may require proper network connections.)

sudo command requires network on some setups, check out sudo rules

So I spoke too soon. Still having the same problem. After I unplug old nic, sudo permanently hangs.

I opened a root terminal while the first nic was plugged and ran strace on sudo true (strace -tt -o /mnt/cache/sudo_bad.trace sudo true) after unplugging the first nic.

This is the output, notice no exit:

22:49:25.484171 execve("/usr/bin/sudo", ["sudo", "true"], 0x7ffcf640a040 /* 23 vars */) = 0
22:49:25.485114 brk(NULL)               = 0x561ac1cdd000
22:49:25.485235 arch_prctl(0x3001 /* ARCH_??? */, 0x7fffdf667940) = -1 EINVAL (Invalid argument)
22:49:25.485459 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6643a35000
22:49:25.485560 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
22:49:25.485709 openat(AT_FDCWD, "/usr/libexec/sudo/glibc-hwcaps/x86-64-v4/libaudit.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.485821 newfstatat(AT_FDCWD, "/usr/libexec/sudo/glibc-hwcaps/x86-64-v4", 0x7fffdf666b50, 0) = -1 ENOENT (No such file or directory)
22:49:25.485911 openat(AT_FDCWD, "/usr/libexec/sudo/glibc-hwcaps/x86-64-v3/libaudit.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.485992 newfstatat(AT_FDCWD, "/usr/libexec/sudo/glibc-hwcaps/x86-64-v3", 0x7fffdf666b50, 0) = -1 ENOENT (No such file or directory)
22:49:25.486069 openat(AT_FDCWD, "/usr/libexec/sudo/glibc-hwcaps/x86-64-v2/libaudit.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.486149 newfstatat(AT_FDCWD, "/usr/libexec/sudo/glibc-hwcaps/x86-64-v2", 0x7fffdf666b50, 0) = -1 ENOENT (No such file or directory)
22:49:25.486227 openat(AT_FDCWD, "/usr/libexec/sudo/libaudit.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.486306 newfstatat(AT_FDCWD, "/usr/libexec/sudo", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
22:49:25.486402 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
22:49:25.486486 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=23671, ...}, AT_EMPTY_PATH) = 0
22:49:25.486573 mmap(NULL, 23671, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6643a2f000
22:49:25.486673 close(3)                = 0
22:49:25.486755 openat(AT_FDCWD, "/lib64/libaudit.so.1", O_RDONLY|O_CLOEXEC) = 3
22:49:25.486845 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\0\0\0\0\0"..., 832) = 832
22:49:25.486923 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=139352, ...}, AT_EMPTY_PATH) = 0
22:49:25.487004 mmap(NULL, 188592, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6643a00000
22:49:25.487087 mmap(0x7f6643a03000, 36864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f6643a03000
22:49:25.487191 mmap(0x7f6643a0c000, 86016, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f6643a0c000
22:49:25.487278 mmap(0x7f6643a21000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7f6643a21000
22:49:25.487382 mmap(0x7f6643a23000, 45232, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6643a23000
22:49:25.487485 close(3)                = 0
22:49:25.487555 openat(AT_FDCWD, "/usr/libexec/sudo/libselinux.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.487657 openat(AT_FDCWD, "/lib64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
22:49:25.487743 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\0\0\0\0\0"..., 832) = 832
22:49:25.487819 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=180952, ...}, AT_EMPTY_PATH) = 0
22:49:25.487901 mmap(NULL, 181880, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f66439d3000
22:49:25.487955 mmap(0x7f66439da000, 114688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f66439da000
22:49:25.487975 mmap(0x7f66439f6000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7f66439f6000
22:49:25.487993 mmap(0x7f66439fc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x29000) = 0x7f66439fc000
22:49:25.488014 mmap(0x7f66439fe000, 5752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f66439fe000
22:49:25.488035 close(3)                = 0
22:49:25.488049 openat(AT_FDCWD, "/usr/libexec/sudo/libsudo_util.so.0", O_RDONLY|O_CLOEXEC) = 3
22:49:25.488104 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\0\0\0\0\0"..., 832) = 832
22:49:25.488119 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=127992, ...}, AT_EMPTY_PATH) = 0
22:49:25.488138 mmap(NULL, 125960, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f66439b4000
22:49:25.488155 mmap(0x7f66439ba000, 73728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f66439ba000
22:49:25.488178 mmap(0x7f66439cc000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f66439cc000
22:49:25.488195 mmap(0x7f66439d1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7f66439d1000
22:49:25.488221 close(3)                = 0
22:49:25.488235 openat(AT_FDCWD, "/usr/libexec/sudo/libcrypto.so.3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.488254 openat(AT_FDCWD, "/lib64/libcrypto.so.3", O_RDONLY|O_CLOEXEC) = 3
22:49:25.488271 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\0\0\0\0\0"..., 832) = 832
22:49:25.488286 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=4442696, ...}, AT_EMPTY_PATH) = 0
22:49:25.488303 mmap(NULL, 4350968, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6643400000
22:49:25.488319 mmap(0x7f66434ad000, 2506752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xad000) = 0x7f66434ad000
22:49:25.488339 mmap(0x7f6643711000, 757760, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x311000) = 0x7f6643711000
22:49:25.488356 mmap(0x7f66437ca000, 368640, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3ca000) = 0x7f66437ca000
22:49:25.488377 mmap(0x7f6643824000, 9208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6643824000
22:49:25.488400 close(3)                = 0
22:49:25.488416 openat(AT_FDCWD, "/usr/libexec/sudo/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.488433 openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
22:49:25.488450 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`}\2\0\0\0\0\0"..., 832) = 832
22:49:25.488465 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
22:49:25.488480 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2448096, ...}, AT_EMPTY_PATH) = 0
22:49:25.488496 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
22:49:25.488511 mmap(NULL, 1957168, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6643222000
22:49:25.488527 mmap(0x7f6643248000, 1429504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f6643248000
22:49:25.488546 mmap(0x7f66433a5000, 315392, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x183000) = 0x7f66433a5000
22:49:25.488563 mmap(0x7f66433f2000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d0000) = 0x7f66433f2000
22:49:25.488586 mmap(0x7f66433f8000, 32048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f66433f8000
22:49:25.488624 close(3)                = 0
22:49:25.488641 openat(AT_FDCWD, "/lib64/libcap-ng.so.0", O_RDONLY|O_CLOEXEC) = 3
22:49:25.488660 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\0\0\0\0\0"..., 832) = 832
22:49:25.488675 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=36040, ...}, AT_EMPTY_PATH) = 0
22:49:25.488706 mmap(NULL, 32824, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f66439ab000
22:49:25.488722 mmap(0x7f66439ad000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f66439ad000
22:49:25.488743 mmap(0x7f66439b1000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f66439b1000
22:49:25.488760 mmap(0x7f66439b2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f66439b2000
22:49:25.488778 mmap(0x7f66439b3000, 56, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f66439b3000
22:49:25.488798 close(3)                = 0
22:49:25.488813 openat(AT_FDCWD, "/lib64/libpcre2-8.so.0", O_RDONLY|O_CLOEXEC) = 3
22:49:25.488831 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\0\0\0\0\0"..., 832) = 832
22:49:25.488846 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=631104, ...}, AT_EMPTY_PATH) = 0
22:49:25.488863 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f66439a9000
22:49:25.488881 mmap(NULL, 627248, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f664390f000
22:49:25.488897 mmap(0x7f6643912000, 446464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f6643912000
22:49:25.488916 mmap(0x7f664397f000, 163840, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x70000) = 0x7f664397f000
22:49:25.488935 mmap(0x7f66439a7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x97000) = 0x7f66439a7000
22:49:25.488958 close(3)                = 0
22:49:25.488973 openat(AT_FDCWD, "/lib64/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
22:49:25.488991 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\0\0\0\0\0"..., 832) = 832
22:49:25.489006 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=107416, ...}, AT_EMPTY_PATH) = 0
22:49:25.489022 mmap(NULL, 102408, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f66438f5000
22:49:25.489038 mmap(0x7f66438f8000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f66438f8000
22:49:25.489056 mmap(0x7f6643907000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0x7f6643907000
22:49:25.489073 mmap(0x7f664390d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f664390d000
22:49:25.489093 mmap(0x7f664390e000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f664390e000
22:49:25.489110 close(3)                = 0
22:49:25.489137 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f66438f3000
22:49:25.489155 arch_prctl(ARCH_SET_FS, 0x7f66438f3c80) = 0
22:49:25.489168 set_tid_address(0x7f66438f3f50) = 12198
22:49:25.489182 set_robust_list(0x7f66438f3f60, 24) = 0
22:49:25.489195 rseq(0x7f66438f45a0, 0x20, 0, 0x53053053) = 0
22:49:25.489236 mprotect(0x7f66433f2000, 16384, PROT_READ) = 0
22:49:25.489262 mprotect(0x7f664390d000, 4096, PROT_READ) = 0
22:49:25.489285 mprotect(0x7f66439a7000, 4096, PROT_READ) = 0
22:49:25.489309 mprotect(0x7f66439b2000, 4096, PROT_READ) = 0
22:49:25.489469 mprotect(0x7f66437ca000, 356352, PROT_READ) = 0
22:49:25.489514 mprotect(0x7f66439d1000, 4096, PROT_READ) = 0
22:49:25.489549 mprotect(0x7f66439fc000, 4096, PROT_READ) = 0
22:49:25.489578 mprotect(0x7f6643a21000, 4096, PROT_READ) = 0
22:49:25.489652 mprotect(0x561ac0006000, 4096, PROT_READ) = 0
22:49:25.489685 mprotect(0x7f6643a69000, 8192, PROT_READ) = 0
22:49:25.489711 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
22:49:25.489733 munmap(0x7f6643a2f000, 23671) = 0
22:49:25.489767 openat(AT_FDCWD, "/proc/sys/kernel/cap_last_cap", O_RDONLY) = 3
22:49:25.489787 fstatfs(3, {f_type=PROC_SUPER_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NODEV|ST_NOEXEC|ST_RELATIME}) = 0
22:49:25.489834 read(3, "40\n", 7)      = 3
22:49:25.489853 close(3)                = 0
22:49:25.489867 prctl(PR_CAPBSET_READ, CAP_CHOWN) = 1
22:49:25.489881 prctl(PR_GET_SECUREBITS) = 0
22:49:25.489894 prctl(PR_GET_NO_NEW_PRIVS, 0, 0, 0, 0) = 0
22:49:25.489908 prctl(PR_CAP_AMBIENT, PR_CAP_AMBIENT_IS_SET, CAP_CHOWN, 0, 0) = 0
22:49:25.489941 statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NOEXEC|ST_RELATIME}) = 0
22:49:25.489961 statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NOEXEC|ST_RELATIME}) = 0
22:49:25.489981 getrandom("\xbb\x96\x16\x8e\x9a\xde\x24\x0f", 8, GRND_NONBLOCK) = 8
22:49:25.489997 brk(NULL)               = 0x561ac1cdd000
22:49:25.490010 brk(0x561ac1cfe000)     = 0x561ac1cfe000
22:49:25.490029 access("/etc/selinux/config", F_OK) = 0
22:49:25.490052 prlimit64(0, RLIMIT_AS, NULL, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
22:49:25.490069 prlimit64(0, RLIMIT_CORE, NULL, {rlim_cur=0, rlim_max=0}) = 0
22:49:25.490084 prlimit64(0, RLIMIT_CPU, NULL, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
22:49:25.490099 prlimit64(0, RLIMIT_CPU, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}, NULL) = 0
22:49:25.490113 prlimit64(0, RLIMIT_DATA, NULL, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
22:49:25.490127 prlimit64(0, RLIMIT_FSIZE, NULL, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
22:49:25.490141 prlimit64(0, RLIMIT_FSIZE, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}, NULL) = 0
22:49:25.490153 prlimit64(0, RLIMIT_LOCKS, NULL, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
22:49:25.490166 prlimit64(0, RLIMIT_MEMLOCK, NULL, {rlim_cur=8192*1024, rlim_max=8192*1024}) = 0
22:49:25.490179 prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=512*1024}) = 0
22:49:25.490193 prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=127497, rlim_max=127497}) = 0
22:49:25.490207 prlimit64(0, RLIMIT_NPROC, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}, NULL) = 0
22:49:25.490221 prlimit64(0, RLIMIT_RSS, NULL, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
22:49:25.490235 prlimit64(0, RLIMIT_RSS, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}, NULL) = 0
22:49:25.490248 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
22:49:25.490262 fcntl(0, F_GETFL)       = 0x2 (flags O_RDWR)
22:49:25.490276 fcntl(1, F_GETFL)       = 0x2 (flags O_RDWR)
22:49:25.490289 fcntl(2, F_GETFL)       = 0x2 (flags O_RDWR)
22:49:25.490307 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.490327 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
22:49:25.490344 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2998, ...}, AT_EMPTY_PATH) = 0
22:49:25.490362 read(3, "# Locale name alias data base.\n#"..., 4096) = 2998
22:49:25.490385 read(3, "", 4096)       = 0
22:49:25.490399 close(3)                = 0
22:49:25.490420 openat(AT_FDCWD, "/usr/lib/locale/en_GB.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.490436 openat(AT_FDCWD, "/usr/lib/locale/en_GB.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3
22:49:25.490453 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=373, ...}, AT_EMPTY_PATH) = 0
22:49:25.490469 mmap(NULL, 373, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6643a34000
22:49:25.490486 close(3)                = 0
22:49:25.490502 openat(AT_FDCWD, "/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
22:49:25.490545 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=27012, ...}, AT_EMPTY_PATH) = 0
22:49:25.490560 mmap(NULL, 27012, PROT_READ, MAP_SHARED, 3, 0) = 0x7f66438ec000
22:49:25.490577 close(3)                = 0
22:49:25.490603 futex(0x7f66433f7a6c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
22:49:25.490639 openat(AT_FDCWD, "/usr/lib/locale/en_GB.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.490657 openat(AT_FDCWD, "/usr/lib/locale/en_GB.utf8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3
22:49:25.490674 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=23, ...}, AT_EMPTY_PATH) = 0
22:49:25.490690 mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6643a33000
22:49:25.490707 close(3)                = 0
22:49:25.490726 openat(AT_FDCWD, "/usr/lib/locale/en_GB.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.490742 openat(AT_FDCWD, "/usr/lib/locale/en_GB.utf8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3
22:49:25.490759 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=56, ...}, AT_EMPTY_PATH) = 0
22:49:25.490775 mmap(NULL, 56, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6643a32000
22:49:25.490791 close(3)                = 0
22:49:25.490811 openat(AT_FDCWD, "/usr/lib/locale/en_GB.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.490827 openat(AT_FDCWD, "/usr/lib/locale/en_GB.utf8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3
22:49:25.490846 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=158, ...}, AT_EMPTY_PATH) = 0
22:49:25.490862 mmap(NULL, 158, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6643a31000
22:49:25.490879 close(3)                = 0
22:49:25.490898 openat(AT_FDCWD, "/usr/lib/locale/en_GB.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.490914 openat(AT_FDCWD, "/usr/lib/locale/en_GB.utf8/LC_NAME", O_RDONLY|O_CLOEXEC) = 3
22:49:25.490930 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=77, ...}, AT_EMPTY_PATH) = 0
22:49:25.490946 mmap(NULL, 77, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6643a30000
22:49:25.490963 close(3)                = 0
22:49:25.490982 openat(AT_FDCWD, "/usr/lib/locale/en_GB.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.490998 openat(AT_FDCWD, "/usr/lib/locale/en_GB.utf8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3
22:49:25.491014 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=34, ...}, AT_EMPTY_PATH) = 0
22:49:25.491031 mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6643a2f000
22:49:25.491047 close(3)                = 0
22:49:25.491067 openat(AT_FDCWD, "/usr/lib/locale/en_GB.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.491084 openat(AT_FDCWD, "/usr/lib/locale/en_GB.utf8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3
22:49:25.491101 newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=29, ...}, AT_EMPTY_PATH) = 0
22:49:25.491117 close(3)                = 0
22:49:25.491131 openat(AT_FDCWD, "/usr/lib/locale/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3
22:49:25.491148 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=57, ...}, AT_EMPTY_PATH) = 0
22:49:25.491163 mmap(NULL, 57, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f66438eb000
22:49:25.491181 close(3)                = 0
22:49:25.491199 openat(AT_FDCWD, "/usr/lib/locale/en_GB.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.491215 openat(AT_FDCWD, "/usr/lib/locale/en_GB.utf8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3
22:49:25.491232 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=290, ...}, AT_EMPTY_PATH) = 0
22:49:25.491248 mmap(NULL, 290, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f66438ea000
22:49:25.491265 close(3)                = 0
22:49:25.491283 openat(AT_FDCWD, "/usr/lib/locale/en_GB.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.491299 openat(AT_FDCWD, "/usr/lib/locale/en_GB.utf8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 3
22:49:25.491315 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2586930, ...}, AT_EMPTY_PATH) = 0
22:49:25.491332 mmap(NULL, 2586930, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6642e00000
22:49:25.491349 close(3)                = 0
22:49:25.491373 openat(AT_FDCWD, "/usr/lib/locale/en_GB.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.491390 openat(AT_FDCWD, "/usr/lib/locale/en_GB.utf8/LC_TIME", O_RDONLY|O_CLOEXEC) = 3
22:49:25.491406 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3332, ...}, AT_EMPTY_PATH) = 0
22:49:25.491422 mmap(NULL, 3332, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f66438e9000
22:49:25.491440 close(3)                = 0
22:49:25.491459 openat(AT_FDCWD, "/usr/lib/locale/en_GB.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.491476 openat(AT_FDCWD, "/usr/lib/locale/en_GB.utf8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3
22:49:25.491492 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=54, ...}, AT_EMPTY_PATH) = 0
22:49:25.491508 mmap(NULL, 54, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f66438e8000
22:49:25.491524 close(3)                = 0
22:49:25.491542 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22:49:25.491558 openat(AT_FDCWD, "/usr/lib/locale/C.utf8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3
22:49:25.491574 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=357584, ...}, AT_EMPTY_PATH) = 0
22:49:25.491594 mmap(NULL, 357584, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6643890000
22:49:25.491610 close(3)                = 0
22:49:25.491635 openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = 3
22:49:25.491655 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3664, ...}, AT_EMPTY_PATH) = 0
22:49:25.491671 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3664, ...}, AT_EMPTY_PATH) = 0
22:49:25.491689 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10\0\0\0\0"..., 4096) = 3664
22:49:25.491706 lseek(3, -2329, SEEK_CUR) = 1335
22:49:25.491720 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10\0\0\0\0"..., 4096) = 2329
22:49:25.491737 close(3)                = 0
22:49:25.491757 openat(AT_FDCWD, "/etc/sudo.conf", O_RDONLY|O_NONBLOCK) = 3
22:49:25.491774 newfstatat(3, "", {st_mode=S_IFREG|0640, st_size=4316, ...}, AT_EMPTY_PATH) = 0
22:49:25.491790 fcntl(3, F_GETFL)       = 0x8800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
22:49:25.491805 fcntl(3, F_SETFL, O_RDONLY|O_LARGEFILE) = 0
22:49:25.491819 fcntl(3, F_GETFL)       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
22:49:25.491834 newfstatat(3, "", {st_mode=S_IFREG|0640, st_size=4316, ...}, AT_EMPTY_PATH) = 0
22:49:25.491852 read(3, "#\n# Default /etc/sudo.conf file\n"..., 4096) = 4096
22:49:25.491877 read(3, " crit, err, warn, notice, diag, "..., 4096) = 220
22:49:25.491893 read(3, "", 4096)       = 0
22:49:25.491908 close(3)                = 0
22:49:25.491931 geteuid()               = 0
22:49:25.491945 rt_sigaction(SIGALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
22:49:25.491962 rt_sigaction(SIGCHLD, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
22:49:25.491977 rt_sigaction(SIGCONT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
22:49:25.491992 rt_sigaction(SIGHUP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
22:49:25.492006 rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
22:49:25.492020 rt_sigaction(SIGPIPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
22:49:25.492033 rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
22:49:25.492047 rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
22:49:25.492060 rt_sigaction(SIGTSTP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
22:49:25.492075 rt_sigaction(SIGTTIN, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
22:49:25.492089 rt_sigaction(SIGTTOU, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
22:49:25.492102 rt_sigaction(SIGUSR1, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
22:49:25.492116 rt_sigaction(SIGUSR2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
22:49:25.492130 rt_sigaction(SIGALRM, {sa_handler=0x561abffe1da0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f664325fbb0}, NULL, 8) = 0
22:49:25.492146 rt_sigaction(SIGCHLD, {sa_handler=0x561abffe1da0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f664325fbb0}, NULL, 8) = 0
22:49:25.492161 rt_sigaction(SIGHUP, {sa_handler=0x561abffe1da0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f664325fbb0}, NULL, 8) = 0
22:49:25.492176 rt_sigaction(SIGINT, {sa_handler=0x561abffe1da0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f664325fbb0}, NULL, 8) = 0
22:49:25.492191 rt_sigaction(SIGQUIT, {sa_handler=0x561abffe1da0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f664325fbb0}, NULL, 8) = 0
22:49:25.492204 rt_sigaction(SIGTERM, {sa_handler=0x561abffe1da0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f664325fbb0}, NULL, 8) = 0
22:49:25.492218 rt_sigaction(SIGTSTP, {sa_handler=0x561abffe1da0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f664325fbb0}, NULL, 8) = 0
22:49:25.492232 rt_sigaction(SIGUSR1, {sa_handler=0x561abffe1da0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f664325fbb0}, NULL, 8) = 0
22:49:25.492246 rt_sigaction(SIGUSR2, {sa_handler=0x561abffe1da0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f664325fbb0}, NULL, 8) = 0
22:49:25.492262 rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f664325fbb0}, NULL, 8) = 0
22:49:25.492277 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
22:49:25.492294 openat(AT_FDCWD, "/etc/sudo.conf", O_RDONLY|O_NONBLOCK) = 3
22:49:25.492310 newfstatat(3, "", {st_mode=S_IFREG|0640, st_size=4316, ...}, AT_EMPTY_PATH) = 0
22:49:25.492327 fcntl(3, F_GETFL)       = 0x8800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
22:49:25.492341 fcntl(3, F_SETFL, O_RDONLY|O_LARGEFILE) = 0
22:49:25.492355 fcntl(3, F_GETFL)       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
22:49:25.492369 newfstatat(3, "", {st_mode=S_IFREG|0640, st_size=4316, ...}, AT_EMPTY_PATH) = 0
22:49:25.492386 read(3, "#\n# Default /etc/sudo.conf file\n"..., 4096) = 4096
22:49:25.492411 read(3, " crit, err, warn, notice, diag, "..., 4096) = 220
22:49:25.492426 read(3, "", 4096)       = 0
22:49:25.492441 close(3)                = 0
22:49:25.492467 getpid()                = 12198
22:49:25.492480 getppid()               = 12195
22:49:25.492494 getpgid(0)              = 12195
22:49:25.492507 openat(AT_FDCWD, "/dev/tty", O_RDWR) = 3
22:49:25.492555 ioctl(3, TIOCGPGRP, [12195]) = 0
22:49:25.492572 close(3)                = 0
22:49:25.492589 getsid(0)               = 3574
22:49:25.492604 getuid()                = 0
22:49:25.492617 geteuid()               = 0
22:49:25.492631 getgid()                = 0
22:49:25.492644 getegid()               = 0
22:49:25.492659 newfstatat(AT_FDCWD, "/etc/nsswitch.conf", {st_mode=S_IFREG|0644, st_size=643, ...}, 0) = 0
22:49:25.492702 newfstatat(AT_FDCWD, "/", {st_mode=S_IFDIR|0555, st_size=235, ...}, 0) = 0
22:49:25.492719 openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3
22:49:25.492737 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=643, ...}, AT_EMPTY_PATH) = 0
22:49:25.492754 read(3, "# Generated by authselect\n# Do n"..., 4096) = 643
22:49:25.492777 read(3, "", 4096)       = 0
22:49:25.492792 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=643, ...}, AT_EMPTY_PATH) = 0
22:49:25.492808 close(3)                = 0
22:49:25.492826 openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
22:49:25.492856 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1797, ...}, AT_EMPTY_PATH) = 0
22:49:25.492872 lseek(3, 0, SEEK_SET)   = 0
22:49:25.492887 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1797
22:49:25.492903 close(3)                = 0
22:49:25.492923 openat(AT_FDCWD, "/proc/sys/kernel/ngroups_max", O_RDONLY|O_CLOEXEC) = 3
22:49:25.492942 read(3, "65536\n", 31)  = 6
22:49:25.492958 close(3)                = 0
22:49:25.492972 getgroups(0, NULL)      = 1
22:49:25.492992 getgroups(1, [0])       = 1
22:49:25.493008 umask(000)              = 022
22:49:25.493023 umask(022)              = 000
22:49:25.493037 getcwd("/root", 4096)   = 6
22:49:25.493053 openat(AT_FDCWD, "/proc/self/stat", O_RDONLY|O_NOFOLLOW) = 3
22:49:25.493228 read(3, "12198 (sudo) R 12195 12195 3574 "..., 1024) = 319
22:49:25.493248 read(3, "", 705)        = 0
22:49:25.493269 newfstatat(AT_FDCWD, "/dev/console", {st_mode=S_IFCHR|0620, st_rdev=makedev(0x5, 0x1), ...}, 0) = 0
22:49:25.493288 newfstatat(AT_FDCWD, "/dev/pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0), ...}, 0) = 0
22:49:25.493323 close(3)                = 0
22:49:25.493340 uname({sysname="Linux", nodename="zone9", ...}) = 0
22:49:25.493356 ioctl(2, TIOCGWINSZ, {ws_row=47, ws_col=224, ws_xpixel=0, ws_ypixel=0}) = 0
22:49:25.493377 prlimit64(0, RLIMIT_CORE, NULL, {rlim_cur=0, rlim_max=0}) = 0
22:49:25.493395 prlimit64(0, RLIMIT_CORE, {rlim_cur=0, rlim_max=0}, NULL) = 0
22:49:25.493411 prctl(PR_GET_DUMPABLE)  = 1 (SUID_DUMP_USER)
22:49:25.493425 prctl(PR_SET_DUMPABLE, SUID_DUMP_DISABLE) = 0
22:49:25.493440 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC, NETLINK_ROUTE) = 3
22:49:25.493585 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12) = 0
22:49:25.493716 getsockname(3, {sa_family=AF_NETLINK, nl_pid=12198, nl_groups=00000000}, [12]) = 0
22:49:25.493739 sendto(3, [{nlmsg_len=20, nlmsg_type=RTM_GETLINK, nlmsg_flags=NLM_F_REQUEST|NLM_F_DUMP, nlmsg_seq=1698792565, nlmsg_pid=0}, {ifi_family=AF_UNSPEC, ...}], 20, 0, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12

I’m fairly sure it’s a problem with sudo and DNS or resolve or something, but here’s the relevant output of lspci -nnk regardless:

04:00.0 Ethernet controller [0200]: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection [8086:10fb] (rev 01)
        Subsystem: Intel Corporation Ethernet Server Adapter X520-1 [8086:0006]
        Kernel driver in use: ixgbe
        Kernel modules: ixgbe
06:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Controller I225-V [8086:15f3] (rev 03)
        Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:7d09]
        Kernel driver in use: igc
        Kernel modules: igc

Any clue?

sudo is looking for the list of network interfaces, so it looks like the new nic or its driver software may be faulty.

Disabled the old I225 nic in BIOS and everything works fine, so problem in I225 implementation or igc driver somewhere. It’s just obviously i’ve never unplugged it before.