#316: [1399] seems to break hostapd
-----------------------------+----------------------------------------------
 Reporter:  dimitris         |       Owner:       
     Type:  defect           |      Status:  new  
 Priority:  major            |   Milestone:       
Component:  madwifi: driver  |     Version:  trunk
 Keywords:                   |  
-----------------------------+----------------------------------------------
 madwifi-ng [1399], hostapd-0.4.7 built against [1399], hostapd config file
 to be attached here, I get:

 {{{
 [EMAIL PROTECTED]:~$ sudo strace hostapd /etc/hostapd/hostapd-ath1.conf
 execve("/usr/local/bin/hostapd", ["hostapd", "/etc/hostapd/hostapd-
 ath1.conf"], [/* 17 vars */]) = 0
 uname({sys="Linux", node="greebo", ...}) = 0
 brk(0)                                  = 0x8080000
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
 directory)
 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
 0) = 0xb7fd7000
 open("/etc/ld.so.cache", O_RDONLY)      = 3
 fstat64(3, {st_mode=S_IFREG|0644, st_size=45018, ...}) = 0
 old_mmap(NULL, 45018, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fcc000
 close(3)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/usr/lib/i686/cmov/libssl.so.0.9.8", 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\0\256\0"..., 512)
 = 512
 fstat64(3, {st_mode=S_IFREG|0644, st_size=253760, ...}) = 0
 old_mmap(NULL, 256708, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
 0) = 0xb7f8d000
 old_mmap(0xb7fc8000, 16384, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3a000) = 0xb7fc8000
 close(3)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/usr/lib/i686/cmov/libcrypto.so.0.9.8", 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\200U\3"..., 512)
 = 512
 fstat64(3, {st_mode=S_IFREG|0644, st_size=1268056, ...}) = 0
 old_mmap(NULL, 1280420, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
 0) = 0xb7e54000
 old_mmap(0xb7f75000, 86016, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x121000) = 0xb7f75000
 old_mmap(0xb7f8a000, 10660, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f8a000
 close(3)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/lib/tls/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\320O\1"..., 512)
 = 512
 fstat64(3, {st_mode=S_IFREG|0755, st_size=1266800, ...}) = 0
 old_mmap(NULL, 1272764, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
 0) = 0xb7d1d000
 old_mmap(0xb7e4a000, 32768, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12d000) = 0xb7e4a000
 old_mmap(0xb7e52000, 7100, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e52000
 close(3)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/lib/tls/libdl.so.2", 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\20\f\0"..., 512)
 = 512
 fstat64(3, {st_mode=S_IFREG|0644, st_size=9592, ...}) = 0
 old_mmap(NULL, 12404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
 0) = 0xb7d19000
 old_mmap(0xb7d1b000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb7d1b000
 close(3)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/usr/lib/libz.so.1", 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\340\26"..., 512)
 = 512
 fstat64(3, {st_mode=S_IFREG|0644, st_size=78788, ...}) = 0
 old_mmap(NULL, 81744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
 0) = 0xb7d05000
 old_mmap(0xb7d18000, 4096, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0xb7d18000
 close(3)                                = 0
 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
 0) = 0xb7d04000
 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
 0) = 0xb7d03000
 mprotect(0xb7e4a000, 20480, PROT_READ)  = 0
 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7d036c0,
 limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
 limit_in_pages:1, seg_not_present:0, useable:1}) = 0
 munmap(0xb7fcc000, 45018)               = 0
 brk(0)                                  = 0x8080000
 brk(0x80a1000)                          = 0x80a1000
 rt_sigaction(SIGHUP, {0x804c760, [HUP], SA_RESTART}, {SIG_DFL}, 8) = 0
 rt_sigaction(SIGINT, {0x804c760, [INT], SA_RESTART}, {SIG_DFL}, 8) = 0
 rt_sigaction(SIGTERM, {0x804c760, [TERM], SA_RESTART}, {SIG_DFL}, 8) = 0
 rt_sigaction(SIGUSR1, {0x804c760, [USR1], SA_RESTART}, {SIG_DFL}, 8) = 0
 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0xb7fd6000
 write(1, "Configuration file: /etc/hostapd"..., 51Configuration file:
 /etc/hostapd/hostapd-ath1.conf
 ) = 51
 open("/etc/hostapd/hostapd-ath1.conf", O_RDONLY) = 3
 fstat64(3, {st_mode=S_IFREG|0600, st_size=613, ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0xb7fd5000
 read(3, "interface=ath1\n\ndriver=madwifi\n\n"..., 4096) = 613
 socket(PF_FILE, SOCK_STREAM, 0)         = 4
 fcntl64(4, F_GETFL)                     = 0x2 (flags O_RDWR)
 fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1
 ENOENT (No such file or directory)
 close(4)                                = 0
 socket(PF_FILE, SOCK_STREAM, 0)         = 4
 fcntl64(4, F_GETFL)                     = 0x2 (flags O_RDWR)
 fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1
 ENOENT (No such file or directory)
 close(4)                                = 0
 open("/etc/nsswitch.conf", O_RDONLY)    = 4
 fstat64(4, {st_mode=S_IFREG|0644, st_size=470, ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0xb7fd4000
 read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 470
 read(4, "", 4096)                       = 0
 close(4)                                = 0
 munmap(0xb7fd4000, 4096)                = 0
 open("/etc/ld.so.cache", O_RDONLY)      = 4
 fstat64(4, {st_mode=S_IFREG|0644, st_size=45018, ...}) = 0
 old_mmap(NULL, 45018, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7cf8000
 close(4)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/lib/tls/libnss_compat.so.2", O_RDONLY) = 4
 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\20"..., 512)
 = 512
 fstat64(4, {st_mode=S_IFREG|0644, st_size=30428, ...}) = 0
 old_mmap(NULL, 33392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4,
 0) = 0xb7fcc000
 old_mmap(0xb7fd3000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6000) = 0xb7fd3000
 close(4)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/lib/tls/libnsl.so.1", O_RDONLY)  = 4
 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3405\0"..., 512)
 = 512
 fstat64(4, {st_mode=S_IFREG|0644, st_size=80888, ...}) = 0
 old_mmap(NULL, 88096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4,
 0) = 0xb7ce2000
 old_mmap(0xb7cf4000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x12000) = 0xb7cf4000
 old_mmap(0xb7cf6000, 6176, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7cf6000
 close(4)                                = 0
 munmap(0xb7cf8000, 45018)               = 0
 open("/etc/ld.so.cache", O_RDONLY)      = 4
 fstat64(4, {st_mode=S_IFREG|0644, st_size=45018, ...}) = 0
 old_mmap(NULL, 45018, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7cf8000
 close(4)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/lib/tls/libnss_nis.so.2", O_RDONLY) = 4
 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\34"..., 512)
 = 512
 fstat64(4, {st_mode=S_IFREG|0644, st_size=38424, ...}) = 0
 old_mmap(NULL, 37428, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4,
 0) = 0xb7cd8000
 old_mmap(0xb7ce0000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8000) = 0xb7ce0000
 close(4)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/lib/tls/libnss_files.so.2", O_RDONLY) = 4
 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\33"..., 512)
 = 512
 fstat64(4, {st_mode=S_IFREG|0644, st_size=42472, ...}) = 0
 old_mmap(NULL, 45720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4,
 0) = 0xb7ccc000
 old_mmap(0xb7cd6000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x9000) = 0xb7cd6000
 close(4)                                = 0
 munmap(0xb7cf8000, 45018)               = 0
 open("/etc/group", O_RDONLY)            = 4
 fcntl64(4, F_GETFD)                     = 0
 fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
 _llseek(4, 0, [0], SEEK_CUR)            = 0
 fstat64(4, {st_mode=S_IFREG|0644, st_size=613, ...}) = 0
 mmap2(NULL, 613, PROT_READ, MAP_SHARED, 4, 0) = 0xb7d02000
 _llseek(4, 613, [613], SEEK_SET)        = 0
 fstat64(4, {st_mode=S_IFREG|0644, st_size=613, ...}) = 0
 munmap(0xb7d02000, 613)                 = 0
 close(4)                                = 0
 read(3, "", 4096)                       = 0
 close(3)                                = 0
 munmap(0xb7fd5000, 4096)                = 0
 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
 ioctl(3, SIOCGIFINDEX, {ifr_name="ath1", ifr_index=7}) = 0
 socket(PF_PACKET, SOCK_RAW, 36488)      = 4
 ioctl(4, SIOCGIFINDEX, {ifr_name="ath1", ifr_index=7}) = 0
 bind(4, {sa_family=AF_PACKET, proto=0x888e, if7, pkttype=PACKET_HOST,
 addr(0)={0, }, 20) = 0
 ioctl(4, SIOCGIFHWADDR, {ifr_name="ath1", ifr_hwaddr=06:0f:cb:b1:b0:9c}) =
 0
 ioctl(3, SIOCSIWMODE, 0xbf8ea86c)       = 0
 ioctl(3, SIOCGIFFLAGS, {ifr_name="ath1",
 ifr_flags=IFF_BROADCAST|IFF_MULTICAST}) = 0
 ioctl(3, SIOCSIFFLAGS, 0xbf8ea81c)      = 0
 ioctl(3, SIOCGIWESSID, 0xbf8ea890)      = 0
 write(1, "Using interface ath1 with hwaddr"..., 68Using interface ath1
 with hwaddr 06:0f:cb:b1:b0:9c and ssid 'music'
 ) = 68
 gettimeofday({1137377731, 847167}, NULL) = 0
 time(NULL)                              = 1137377731
 ioctl(3, SIOCGIWRANGE, 0xbf8ea880)      = 0
 socket(PF_NETLINK, SOCK_RAW, 0)         = 5
 bind(5, {sa_family=AF_NETLINK, pid=0, groups=00000001}, 12) = 0
 write(1, "Flushing old station entries\n", 29Flushing old station entries
 ) = 29
 write(1, "madwifi_sta_deauth: addr=ff:ff:f"..., 57madwifi_sta_deauth:
 addr=ff:ff:ff:ff:ff:ff reason_code=3
 ) = 57
 ioctl(3, 0x8bf0, 0xbf8ea80c)            = -1 EINVAL (Invalid argument)
 dup(2)                                  = 6
 fcntl64(6, F_GETFL)                     = 0x8002 (flags
 O_RDWR|O_LARGEFILE)
 fstat64(6, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0xb7fd5000
 _llseek(6, 0, 0xbf8ea278, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
 write(6, "ioctl[unknown???]: Invalid argum"..., 36ioctl[unknown???]:
 Invalid argument
 ) = 36
 close(6)                                = 0
 munmap(0xb7fd5000, 4096)                = 0
 write(1, "Could not connect to kernel driv"..., 36Could not connect to
 kernel driver.
 ) = 36
 write(1, "Deauthenticate all stations\n", 28Deauthenticate all stations
 ) = 28
 close(0)                                = 0
 unlink("/var/run/hostapd/ath1")         = -1 ENOENT (No such file or
 directory)
 rmdir("/var/run/hostapd")               = -1 ENOENT (No such file or
 directory)
 dup(2)                                  = 0
 fcntl64(0, F_GETFL)                     = 0x8002 (flags
 O_RDWR|O_LARGEFILE)
 fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0xb7fd5000
 _llseek(0, 0, 0xbf8ea328, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
 write(0, "rmdir[ctrl_interface]: No such f"..., 49rmdir[ctrl_interface]:
 No such file or directory
 ) = 49
 close(0)                                = 0
 munmap(0xb7fd5000, 4096)                = 0
 write(1, "madwifi_set_privacy: enabled=0\n", 31madwifi_set_privacy:
 enabled=0
 ) = 31
 ioctl(3, SIOCIWFIRSTPRIV, 0xbf8ea86c)   = 0
 close(5)                                = 0
 ioctl(3, SIOCGIFFLAGS, {ifr_name="ath1",
 ifr_flags=IFF_BROADCAST|IFF_MULTICAST}) = 0
 ioctl(3, SIOCSIFFLAGS, 0xbf8ea87c)      = 0
 close(3)                                = 0
 close(4)                                = 0
 munmap(0xb7fd6000, 4096)                = 0
 exit_group(1)                           = ?
 [EMAIL PROTECTED]:~$
 }}}

 Reverting to [1390] and rebuilding hostapd against that hostapd seems
 happy:

 {{{
 [EMAIL PROTECTED]:~$ sudo strace hostapd /etc/hostapd/hostapd-ath1.conf
 execve("/usr/local/bin/hostapd", ["hostapd", "/etc/hostapd/hostapd-
 ath1.conf"], [/* 17 vars */]) = 0
 uname({sys="Linux", node="greebo", ...}) = 0
 brk(0)                                  = 0x8080000
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
 directory)
 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
 0) = 0xb7f4e000
 open("/etc/ld.so.cache", O_RDONLY)      = 3
 fstat64(3, {st_mode=S_IFREG|0644, st_size=45018, ...}) = 0
 old_mmap(NULL, 45018, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f43000
 close(3)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/usr/lib/i686/cmov/libssl.so.0.9.8", 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\0\256\0"..., 512)
 = 512
 fstat64(3, {st_mode=S_IFREG|0644, st_size=253760, ...}) = 0
 old_mmap(NULL, 256708, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
 0) = 0xb7f04000
 old_mmap(0xb7f3f000, 16384, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3a000) = 0xb7f3f000
 close(3)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/usr/lib/i686/cmov/libcrypto.so.0.9.8", 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\200U\3"..., 512)
 = 512
 fstat64(3, {st_mode=S_IFREG|0644, st_size=1268056, ...}) = 0
 old_mmap(NULL, 1280420, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
 0) = 0xb7dcb000
 old_mmap(0xb7eec000, 86016, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x121000) = 0xb7eec000
 old_mmap(0xb7f01000, 10660, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f01000
 close(3)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/lib/tls/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\320O\1"..., 512)
 = 512
 fstat64(3, {st_mode=S_IFREG|0755, st_size=1266800, ...}) = 0
 old_mmap(NULL, 1272764, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
 0) = 0xb7c94000
 old_mmap(0xb7dc1000, 32768, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12d000) = 0xb7dc1000
 old_mmap(0xb7dc9000, 7100, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7dc9000
 close(3)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/lib/tls/libdl.so.2", 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\20\f\0"..., 512)
 = 512
 fstat64(3, {st_mode=S_IFREG|0644, st_size=9592, ...}) = 0
 old_mmap(NULL, 12404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
 0) = 0xb7c90000
 old_mmap(0xb7c92000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb7c92000
 close(3)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/usr/lib/libz.so.1", 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\340\26"..., 512)
 = 512
 fstat64(3, {st_mode=S_IFREG|0644, st_size=78788, ...}) = 0
 old_mmap(NULL, 81744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
 0) = 0xb7c7c000
 old_mmap(0xb7c8f000, 4096, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0xb7c8f000
 close(3)                                = 0
 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
 0) = 0xb7c7b000
 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
 0) = 0xb7c7a000
 mprotect(0xb7dc1000, 20480, PROT_READ)  = 0
 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7c7a6c0,
 limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
 limit_in_pages:1, seg_not_present:0, useable:1}) = 0
 munmap(0xb7f43000, 45018)               = 0
 brk(0)                                  = 0x8080000
 brk(0x80a1000)                          = 0x80a1000
 rt_sigaction(SIGHUP, {0x804c760, [HUP], SA_RESTART}, {SIG_DFL}, 8) = 0
 rt_sigaction(SIGINT, {0x804c760, [INT], SA_RESTART}, {SIG_DFL}, 8) = 0
 rt_sigaction(SIGTERM, {0x804c760, [TERM], SA_RESTART}, {SIG_DFL}, 8) = 0
 rt_sigaction(SIGUSR1, {0x804c760, [USR1], SA_RESTART}, {SIG_DFL}, 8) = 0
 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0xb7f4d000
 write(1, "Configuration file: /etc/hostapd"..., 51Configuration file:
 /etc/hostapd/hostapd-ath1.conf
 ) = 51
 open("/etc/hostapd/hostapd-ath1.conf", O_RDONLY) = 3
 fstat64(3, {st_mode=S_IFREG|0600, st_size=613, ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0xb7f4c000
 read(3, "interface=ath1\n\ndriver=madwifi\n\n"..., 4096) = 613
 socket(PF_FILE, SOCK_STREAM, 0)         = 4
 fcntl64(4, F_GETFL)                     = 0x2 (flags O_RDWR)
 fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1
 ENOENT (No such file or directory)
 close(4)                                = 0
 socket(PF_FILE, SOCK_STREAM, 0)         = 4
 fcntl64(4, F_GETFL)                     = 0x2 (flags O_RDWR)
 fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1
 ENOENT (No such file or directory)
 close(4)                                = 0
 open("/etc/nsswitch.conf", O_RDONLY)    = 4
 fstat64(4, {st_mode=S_IFREG|0644, st_size=470, ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0xb7f4b000
 read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 470
 read(4, "", 4096)                       = 0
 close(4)                                = 0
 munmap(0xb7f4b000, 4096)                = 0
 open("/etc/ld.so.cache", O_RDONLY)      = 4
 fstat64(4, {st_mode=S_IFREG|0644, st_size=45018, ...}) = 0
 old_mmap(NULL, 45018, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7c6f000
 close(4)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/lib/tls/libnss_compat.so.2", O_RDONLY) = 4
 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\20"..., 512)
 = 512
 fstat64(4, {st_mode=S_IFREG|0644, st_size=30428, ...}) = 0
 old_mmap(NULL, 33392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4,
 0) = 0xb7f43000
 old_mmap(0xb7f4a000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6000) = 0xb7f4a000
 close(4)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/lib/tls/libnsl.so.1", O_RDONLY)  = 4
 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3405\0"..., 512)
 = 512
 fstat64(4, {st_mode=S_IFREG|0644, st_size=80888, ...}) = 0
 old_mmap(NULL, 88096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4,
 0) = 0xb7c59000
 old_mmap(0xb7c6b000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x12000) = 0xb7c6b000
 old_mmap(0xb7c6d000, 6176, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7c6d000
 close(4)                                = 0
 munmap(0xb7c6f000, 45018)               = 0
 open("/etc/ld.so.cache", O_RDONLY)      = 4
 fstat64(4, {st_mode=S_IFREG|0644, st_size=45018, ...}) = 0
 old_mmap(NULL, 45018, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7c6f000
 close(4)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/lib/tls/libnss_nis.so.2", O_RDONLY) = 4
 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\34"..., 512)
 = 512
 fstat64(4, {st_mode=S_IFREG|0644, st_size=38424, ...}) = 0
 old_mmap(NULL, 37428, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4,
 0) = 0xb7c4f000
 old_mmap(0xb7c57000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8000) = 0xb7c57000
 close(4)                                = 0
 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
 directory)
 open("/lib/tls/libnss_files.so.2", O_RDONLY) = 4
 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\33"..., 512)
 = 512
 fstat64(4, {st_mode=S_IFREG|0644, st_size=42472, ...}) = 0
 old_mmap(NULL, 45720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4,
 0) = 0xb7c43000
 old_mmap(0xb7c4d000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x9000) = 0xb7c4d000
 close(4)                                = 0
 munmap(0xb7c6f000, 45018)               = 0
 open("/etc/group", O_RDONLY)            = 4
 fcntl64(4, F_GETFD)                     = 0
 fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
 _llseek(4, 0, [0], SEEK_CUR)            = 0
 fstat64(4, {st_mode=S_IFREG|0644, st_size=613, ...}) = 0
 mmap2(NULL, 613, PROT_READ, MAP_SHARED, 4, 0) = 0xb7c79000
 _llseek(4, 613, [613], SEEK_SET)        = 0
 fstat64(4, {st_mode=S_IFREG|0644, st_size=613, ...}) = 0
 munmap(0xb7c79000, 613)                 = 0
 close(4)                                = 0
 read(3, "", 4096)                       = 0
 close(3)                                = 0
 munmap(0xb7f4c000, 4096)                = 0
 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
 ioctl(3, SIOCGIFINDEX, {ifr_name="ath1", ifr_index=7}) = 0
 socket(PF_PACKET, SOCK_RAW, 36488)      = 4
 ioctl(4, SIOCGIFINDEX, {ifr_name="ath1", ifr_index=7}) = 0
 bind(4, {sa_family=AF_PACKET, proto=0x888e, if7, pkttype=PACKET_HOST,
 addr(0)={0, }, 20) = 0
 ioctl(4, SIOCGIFHWADDR, {ifr_name="ath1", ifr_hwaddr=06:0f:cb:b1:b0:9c}) =
 0
 ioctl(3, SIOCSIWMODE, 0xbf9633fc)       = 0
 ioctl(3, SIOCGIFFLAGS, {ifr_name="ath1",
 ifr_flags=IFF_BROADCAST|IFF_MULTICAST}) = 0
 ioctl(3, SIOCSIFFLAGS, 0xbf9633ac)      = 0
 ioctl(3, SIOCGIWESSID, 0xbf963420)      = 0
 write(1, "Using interface ath1 with hwaddr"..., 68Using interface ath1
 with hwaddr 06:0f:cb:b1:b0:9c and ssid 'music'
 ) = 68
 gettimeofday({1137378101, 885948}, NULL) = 0
 time(NULL)                              = 1137378101
 ioctl(3, SIOCGIWRANGE, 0xbf963410)      = 0
 socket(PF_NETLINK, SOCK_RAW, 0)         = 5
 bind(5, {sa_family=AF_NETLINK, pid=0, groups=00000001}, 12) = 0
 write(1, "Flushing old station entries\n", 29Flushing old station entries
 ) = 29
 write(1, "madwifi_sta_deauth: addr=ff:ff:f"..., 57madwifi_sta_deauth:
 addr=ff:ff:ff:ff:ff:ff reason_code=3
 ) = 57
 ioctl(3, 0x8bf0, 0xbf96339c)            = 0
 write(1, "Deauthenticate all stations\n", 28Deauthenticate all stations
 ) = 28
 mkdir("/var/run/hostapd", 0770)         = 0
 chown32("/var/run/hostapd", 0, 0)       = 0
 socket(PF_FILE, SOCK_DGRAM, 0)          = 6
 bind(6, {sa_family=AF_FILE, path="/var/run/hostapd/ath1"}, 110) = 0
 chown32("/var/run/hostapd/ath1", 0, 0)  = 0
 chmod("/var/run/hostapd/ath1", 0770)    = 0
 gettimeofday({1137378101, 887432}, NULL) = 0
 select(7, [4 5 6], NULL, NULL, {9, 998516}) = 1 (in [4], left {10, 0})
 gettimeofday({1137378101, 887620}, NULL) = 0
 recvfrom(4, 0xbf962aec, 2300, 0, 0xbf9633e8, 0xbf9633fc) = -1 ENETDOWN
 (Network is down)
 dup(2)                                  = 7
 fcntl64(7, F_GETFL)                     = 0x8002 (flags
 O_RDWR|O_LARGEFILE)
 fstat64(7, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0xb7f4c000
 _llseek(7, 0, 0xbf962548, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
 write(7, "l2_packet_receive - recvfrom: Ne"..., 46l2_packet_receive -
 recvfrom: Network is down
 ) = 46
 close(7)                                = 0
 munmap(0xb7f4c000, 4096)                = 0
 gettimeofday({1137378101, 888518}, NULL) = 0
 select(7, [4 5 6], NULL, NULL, {9, 997430}) = 0 (Timeout)
 gettimeofday({1137378111, 886129}, NULL) = 0
 time([1137378111])                      = 1137378111
 gettimeofday({1137378111, 886387}, NULL) = 0
 gettimeofday({1137378111, 886510}, NULL) = 0
 select(7, [4 5 6], NULL, NULL, {9, 999877}) = 0 (Timeout)
 gettimeofday({1137378121, 886640}, NULL) = 0
 time([1137378121])                      = 1137378121
 gettimeofday({1137378121, 886908}, NULL) = 0
 gettimeofday({1137378121, 887014}, NULL) = 0
 select(7, [4 5 6], NULL, NULL, {9, 999894}
 }}}

 Can't tell if this is a hostapd or madwifi issue at this point, I'll also
 post on the hostapd list.

-- 
Ticket URL: <http://madwifi.org/ticket/316>
MadWifi <http://madwifi.org/>
Multiband Atheros Driver for Wireless Fidelity

Reply via email to