Ben Hutchings wrote:
Can you run 'strace -o modprobe.strace modprobe foo' and then send the modprobe.strace file?
Attached what you requested. Don't know why when processing /proc/cmdline, modprobe do a write(). Cesare.
execve("/sbin/modprobe", ["modprobe", "foo"], [/* 18 vars */]) = 0 brk(0) = 0x8e53000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d5000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=74269, ...}) = 0 mmap2(NULL, 74269, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb78c2000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260l\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1331684, ...}) = 0 mmap2(NULL, 1337704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb777b000 mmap2(0xb78bc000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x141) = 0xb78bc000 mmap2(0xb78bf000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb78bf000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb777a000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb777a8d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb78bc000, 8192, PROT_READ) = 0 mprotect(0xb78f4000, 4096, PROT_READ) = 0 munmap(0xb78c2000, 74269) = 0 uname({sys="Linux", node="tommaso", ...}) = 0 fstat64(2, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0 brk(0) = 0x8e53000 brk(0x8e74000) = 0x8e74000 open("/etc/modprobe.conf", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/modprobe.d", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3 fcntl64(3, F_GETFD) = 0x1 (flags FD_CLOEXEC) getdents(3, /* 12 entries */, 32768) = 340 getdents(3, /* 0 entries */, 32768) = 0 close(3) = 0 open("/etc/modprobe.d/aliases.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=4832, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d4000 read(3, "# These are the standard aliases"..., 4096) = 4096 read(3, "################\n#alias bt-proto"..., 4096) = 736 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb78d4000, 4096) = 0 open("/etc/modprobe.d/alsa-base-blacklist.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=281, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d4000 read(3, "# Uncomment these entries in ord"..., 4096) = 281 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb78d4000, 4096) = 0 open("/etc/modprobe.d/alsa-base.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1093, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d4000 read(3, "# autoloader aliases\ninstall sou"..., 4096) = 1093 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb78d4000, 4096) = 0 open("/etc/modprobe.d/blacklist.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=716, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d4000 read(3, "# This file lists modules which "..., 4096) = 716 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb78d4000, 4096) = 0 open("/etc/modprobe.d/fbdev-blacklist.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=456, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d4000 read(3, "# This file blacklists the frame"..., 4096) = 456 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb78d4000, 4096) = 0 open("/etc/modprobe.d/i915-kms.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d4000 read(3, "options i915 modeset=1\n", 4096) = 23 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb78d4000, 4096) = 0 open("/etc/modprobe.d/libpisock9.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=16, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d4000 read(3, "blacklist visor\n", 4096) = 16 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb78d4000, 4096) = 0 open("/etc/modprobe.d/linux-sound-base_noOSS.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1059, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d4000 read(3, "blacklist ac97\nblacklist ac97_co"..., 4096) = 1059 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb78d4000, 4096) = 0 open("/etc/modprobe.d/radeon-kms.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=26, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d4000 read(3, "options radeon modeset=1\n\n", 4096) = 26 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb78d4000, 4096) = 0 open("/proc/cmdline", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d4000 read(3, "root=/dev/disk/by-uuid/07b633c9-"..., 1024) = 107 fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d3000 write(1, "options libata ignore_hpa=1\n", 28) = 28 read(3, "", 1024) = 0 close(3) = 0 munmap(0xb78d4000, 4096) = 0 open("/lib/modules/2.6.32-4-686/modules.dep.bin", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=415862, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d4000 read(3, "\260\7\364W\0\2\0\1 \6WT59\0\0\0\0\1\377\377\377\377kernel/dr"..., 4096) = 4096 _llseek(3, 413696, [413696], SEEK_SET) = 0 read(3, "ers/i2c/i2c-core.ko\0\0\0\0\1\377\377\377\377kern"..., 4096) = 2166 _llseek(3, 106496, [106496], SEEK_SET) = 0 read(3, "libfcoe.ko kernel/drivers/scsi/l"..., 4096) = 4096 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096 _llseek(3, 106496, [106496], SEEK_SET) = 0 read(3, "libfcoe.ko kernel/drivers/scsi/l"..., 4096) = 4096 close(3) = 0 munmap(0xb78d4000, 4096) = 0 open("/lib/modules/2.6.32-4-686/modules.alias.bin", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=543880, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78d4000 read(3, "\260\7\364W\0\2\0\1 \10K^dev/ppp\0\0\0\0\1\377\377\377\377ppp_"..., 4096) = 4096 _llseek(3, 540672, [540672], SEEK_SET) = 0 read(3, "*ic*isc*ip*\0\0\0\0\1\377\377\377\377em28xx\0d*dc*"..., 4096) = 3208 close(3) = 0 munmap(0xb78d4000, 4096) = 0 open("/lib/modules/2.6.32-4-686/modules.builtin.bin", O_RDONLY) = -1 ENOENT (No such file or directory) write(2, "FATAL: Module foo not found.\n", 29) = 29 exit_group(1) = ?