ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Invalid argument

Marc Dirix marc
Thu Feb 17 15:23:31 PST 2005


When I start hostapd it generates the following error:

alpha:/usr/src/hostap-driver-0.3.7# hostapd /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Invalid argument
Could not enable hostapd mode for interface wlan0
hostap driver initialization failed.
rmdir[ctrl_interface]: Bad address

hostap_pci driver is working correctly.

I have attached an strace, but can't see anything special why this
problem occurs. Kernel version is 2.6.8, but 2.6.10 also generates the
same problem.

The card has functioned fine (with hostapd), in a different computer.

Kind regards,

Marc
-------------- next part --------------
execve("/usr/local/bin/hostapd", ["hostapd", "/etc/hostapd/hostapd.conf"], [/* 17 vars */]) = 0
uname({sys="Linux", node="alpha", ...}) = 0
brk(0)                                  = 0x52000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=22280, ...}) = 0
mmap(NULL, 22280, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7001c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/v9/libssl.so.0.9.7", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\22\0\0\0\1\0\0\234"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=195212, ...}) = 0
mmap(NULL, 261176, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x7002c000
mprotect(0x7005a000, 72760, PROT_NONE)  = 0
mmap(0x7005c000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0x7005c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/v9/libcrypto.so.0.9.7", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\22\0\0\0\1\0\3\205"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1081872, ...}) = 0
mmap(NULL, 1161136, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x7006c000
mprotect(0x70162000, 153520, PROT_NONE) = 0
mmap(0x7016c000, 98304, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0xf0000) = 0x7016c000
mmap(0x70184000, 14256, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x70184000
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\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\1\316"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1291948, ...}) = 0
mmap(NULL, 1361864, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x70188000
mprotect(0x702bc000, 100296, PROT_NONE) = 0
mmap(0x702c8000, 49152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x130000) = 0x702c8000
mmap(0x702d4000, 1992, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x702d4000
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\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\0\36"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=10444, ...}) = 0
mmap(NULL, 74736, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x702d8000
mprotect(0x702dc000, 58352, PROT_NONE)  = 0
mmap(0x702e8000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x702e8000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x702ec000
munmap(0x7001c000, 22280)               = 0
brk(0)                                  = 0x52000
brk(0x74000)                            = 0x74000
brk(0)                                  = 0x74000
rt_sigaction(SIGHUP, {0x13e7c, [HUP], SA_RESTART}, {SIG_DFL}, 0x701bb010, 4294967295) = 0
rt_sigaction(SIGINT, {0x13e7c, [INT], SA_RESTART}, {SIG_DFL}, 0x701bb010, 4294967295) = 0
rt_sigaction(SIGTERM, {0x13e7c, [TERM], SA_RESTART}, {SIG_DFL}, 0x701bb010, 4294967295) = 0
rt_sigaction(SIGUSR1, {0x13e7c, [USR1], SA_RESTART}, {SIG_DFL}, 0x701bb010, 4294967295) = 0
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7001c000
write(1, "Configuration file: /etc/hostapd"..., 46) = 46
open("/etc/hostapd/hostapd.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=8118, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7001e000
read(3, "##### hostapd configuration file"..., 8192) = 8118
read(3, "", 8192)                       = 0
close(3)                                = 0
munmap(0x7001e000, 8192)                = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
ioctl(3, 0x8be0, 0xeffffad8)            = -1 EINVAL (Invalid argument)
dup(2)                                  = 4
fcntl64(4, F_GETFL)                     = 0x40001 (flags O_WRONLY|O_LARGEFILE)
close(4)                                = 0
write(2, "ioctl[PRISM2_IOCTL_PRISM2_PARAM]"..., 51ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Invalid argument
) = 51
write(1, "Could not enable hostapd mode fo"..., 50) = 50
write(1, "hostap driver initialization fai"..., 37) = 37
close(0)                                = 0
rmdir(umovestr: Input/output error
0)                                = -1 EFAULT (Bad address)
write(2, "rmdir[ctrl_interface]: Bad addre"..., 35rmdir[ctrl_interface]: Bad address
) = 35
munmap(0x7001c000, 8192)                = 0
exit_group(1)                           = ?



More information about the Hostap mailing list