#316: as of [1394] hostapd fails under 2.6.15.1
------------------------------+---------------------------------------------
  Reporter:  dimitris         |       Owner:       
      Type:  defect           |      Status:  new  
  Priority:  major            |   Milestone:       
 Component:  madwifi: driver  |     Version:  trunk
Resolution:                   |    Keywords:       
------------------------------+---------------------------------------------
Changes (by anonymous):

  * summary:  [1399] seems to break hostapd under 2.6.15.1 => as of [1394]
              hostapd fails under 2.6.15.1

Comment:

 Hmm, even after setting the interface UP before running hostapd, the ioctl
 still fails:
 {{{
 [EMAIL PROTECTED]:~$ /sbin/ifconfig ath1
 ath1      Link encap:Ethernet  HWaddr 00:0F:CB:B1:B0:9C
           inet addr:192.168.3.1  Bcast:192.168.3.255  Mask:255.255.255.0
           inet6 addr: fe80::20f:cbff:feb1:b09c/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:0 (0.0 b)  TX bytes:738 (738.0 b)

 [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) = 0xb7fa7000
 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) = 0xb7f9c000
 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) = 0xb7f5d000
 old_mmap(0xb7f98000, 16384, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3a000) = 0xb7f98000
 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) = 0xb7e24000
 old_mmap(0xb7f45000, 86016, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x121000) = 0xb7f45000
 old_mmap(0xb7f5a000, 10660, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f5a000
 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) = 0xb7ced000
 old_mmap(0xb7e1a000, 32768, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12d000) = 0xb7e1a000
 old_mmap(0xb7e22000, 7100, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e22000
 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) = 0xb7ce9000
 old_mmap(0xb7ceb000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb7ceb000
 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) = 0xb7cd5000
 old_mmap(0xb7ce8000, 4096, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0xb7ce8000
 close(3)                                = 0
 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
 0) = 0xb7cd4000
 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
 0) = 0xb7cd3000
 mprotect(0xb7e1a000, 20480, PROT_READ)  = 0
 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7cd36c0,
 limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
 limit_in_pages:1, seg_not_present:0, useable:1}) = 0
 munmap(0xb7f9c000, 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)
 = 0xb7fa6000
 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)
 = 0xb7fa5000
 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)
 = 0xb7fa4000
 read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 470
 read(4, "", 4096)                       = 0
 close(4)                                = 0
 munmap(0xb7fa4000, 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) = 0xb7cc8000
 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) = 0xb7f9c000
 old_mmap(0xb7fa3000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6000) = 0xb7fa3000
 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) = 0xb7cb2000
 old_mmap(0xb7cc4000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x12000) = 0xb7cc4000
 old_mmap(0xb7cc6000, 6176, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7cc6000
 close(4)                                = 0
 munmap(0xb7cc8000, 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) = 0xb7cc8000
 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) = 0xb7ca8000
 old_mmap(0xb7cb0000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8000) = 0xb7cb0000
 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) = 0xb7c9c000
 old_mmap(0xb7ca6000, 8192, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x9000) = 0xb7ca6000
 close(4)                                = 0
 munmap(0xb7cc8000, 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) = 0xb7cd2000
 _llseek(4, 613, [613], SEEK_SET)        = 0
 fstat64(4, {st_mode=S_IFREG|0644, st_size=613, ...}) = 0
 munmap(0xb7cd2000, 613)                 = 0
 close(4)                                = 0
 read(3, "", 4096)                       = 0
 close(3)                                = 0
 munmap(0xb7fa5000, 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=00:0f:cb:b1:b0:9c}) =
 0
 ioctl(3, SIOCSIWMODE, 0xbfdba88c)       = 0
 ioctl(3, SIOCGIFFLAGS, {ifr_name="ath1",
 ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0
 ioctl(3, SIOCSIFFLAGS, 0xbfdba83c)      = 0
 ioctl(3, SIOCGIWESSID, 0xbfdba8b0)      = 0
 write(1, "Using interface ath1 with hwaddr"..., 68Using interface ath1
 with hwaddr 00:0f:cb:b1:b0:9c and ssid 'music'
 ) = 68
 gettimeofday({1137381831, 514868}, NULL) = 0
 time(NULL)                              = 1137381831
 ioctl(3, SIOCGIWRANGE, 0xbfdba8a0)      = 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, 0xbfdba82c)            = -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)
 = 0xb7fa5000
 _llseek(6, 0, 0xbfdba298, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
 write(6, "ioctl[unknown???]: Invalid argum"..., 36ioctl[unknown???]:
 Invalid argument
 ) = 36
 close(6)                                = 0
 munmap(0xb7fa5000, 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)
 = 0xb7fa5000
 _llseek(0, 0, 0xbfdba348, 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(0xb7fa5000, 4096)                = 0
 write(1, "madwifi_set_privacy: enabled=0\n", 31madwifi_set_privacy:
 enabled=0
 ) = 31
 ioctl(3, SIOCIWFIRSTPRIV, 0xbfdba88c)   = 0
 close(5)                                = 0
 ioctl(3, SIOCGIFFLAGS, {ifr_name="ath1",
 ifr_flags=IFF_BROADCAST|IFF_MULTICAST}) = 0
 ioctl(3, SIOCSIFFLAGS, 0xbfdba89c)      = 0
 close(3)                                = 0
 close(4)                                = 0
 munmap(0xb7fa6000, 4096)                = 0
 exit_group(1)                           = ?
 [EMAIL PROTECTED]:~$ /sbin/ifconfig ath1
 ath1      Link encap:Ethernet  HWaddr 00:0F:CB:B1:B0:9C
           inet addr:192.168.3.1  Bcast:192.168.3.255  Mask:255.255.255.0
           BROADCAST MULTICAST  MTU:1500  Metric:1
           RX packets:3 errors:0 dropped:0 overruns:0 frame:0
           TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:88 (88.0 b)  TX bytes:888 (888.0 b)

 }}}

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

Reply via email to