[arch-general] network WTF
David Rosenstrauch
darose at darose.net
Wed Apr 15 15:20:40 EDT 2009
David Rosenstrauch wrote:
> Looks like scanning is just a symptom. This appears to be more the crux
> of the issue:
>
>
> [darose at daroselin ~]$ iwconfig
> lo no wireless extensions.
>
> eth0 no wireless extensions.
>
> eth1 IEEE 802.11 Nickname:""
> Access Point: Not-Associated
> Link Quality:5 Signal level:213 Noise level:169
> Rx invalid nwid:0 invalid crypt:0 invalid misc:0
>
> tun0 no wireless extensions.
>
> [darose at daroselin ~]$ sudo iwconfig
> lo no wireless extensions.
>
> eth0 no wireless extensions.
>
> eth1 IEEE 802.11bg ESSID:"<our ap name>" Nickname:""
> Mode:Managed Frequency:2.462 GHz Access Point:
> 00:1B:2F:0C:BD:9E
> Bit Rate=54 Mb/s Tx-Power:32 dBm
> Retry min limit:7 RTS thr:off Fragment thr:off
> Power Managementmode:All packets received
> Link Quality=5/5 Signal level=-41 dBm Noise level=-87 dBm
> Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
> Tx excessive retries:2506 Invalid misc:0 Missed beacon:0
>
> tun0 no wireless extensions.
>
>
> Not sure what's causing the discrepancy here. Something in my driver?
> (Broadcom wl.) Have to look into this more ...
>
> DR
Yeah, that's definitely the issue. strace shows this as non-root user:
ioctl(3, SIOCGIWNAME, 0x7fff32cf97f0) = 0
ioctl(3, SIOCGIWNWID, 0x7fff32cf97f0) = -1 EOPNOTSUPP (Operation not
supported)
ioctl(3, SIOCGIWFREQ, 0x7fff32cf97f0) = -1 EPERM (Operation not permitted)
ioctl(3, SIOCGIWENCODE, 0x7fff32cf97f0) = -1 EPERM (Operation not permitted)
ioctl(3, SIOCGIWESSID, 0x7fff32cf97f0) = -1 EPERM (Operation not permitted)
ioctl(3, SIOCGIWMODE, 0x7fff32cf97f0) = -1 EPERM (Operation not permitted)
ioctl(3, SIOCGIWRANGE, 0x7fff32cf97f0) = -1 EPERM (Operation not permitted)
ioctl(3, SIOCGIWAP, 0x7fff32cf9ce0) = 0
ioctl(3, SIOCGIWRATE, 0x7fff32cf9ce0) = -1 EPERM (Operation not permitted)
ioctl(3, SIOCGIWPOWER, 0x7fff32cf9ce0) = -1 EPERM (Operation not permitted)
vs. this for root:
ioctl(3, SIOCGIWNAME, 0x7fffa84a1690) = 0
ioctl(3, SIOCGIWNWID, 0x7fffa84a1690) = -1 EOPNOTSUPP (Operation not
supported)
ioctl(3, SIOCGIWFREQ, 0x7fffa84a1690) = 0
ioctl(3, SIOCGIWENCODE, 0x7fffa84a1690) = -1 EOPNOTSUPP (Operation not
supported)
ioctl(3, SIOCGIWESSID, 0x7fffa84a1690) = 0
ioctl(3, SIOCGIWMODE, 0x7fffa84a1690) = 0
ioctl(3, SIOCGIWRANGE, 0x7fffa84a1690) = 0
ioctl(3, SIOCGIWAP, 0x7fffa84a1b80) = 0
ioctl(3, SIOCGIWRATE, 0x7fffa84a1b80) = 0
ioctl(3, SIOCGIWPOWER, 0x7fffa84a1b80) = 0
ioctl(3, SIOCGIWSTATS, 0x7fffa84a1670) = 0
ioctl(3, SIOCGIWNICKN, 0x7fffa84a1b80) = 0
ioctl(3, SIOCGIWTXPOW, 0x7fffa84a1b80) = 0
ioctl(3, SIOCGIWSENS, 0x7fffa84a1b80) = -1 EOPNOTSUPP (Operation not
supported)
ioctl(3, SIOCGIWRETRY, 0x7fffa84a1b80) = 0
ioctl(3, SIOCGIWRTS, 0x7fffa84a1b80) = 0
ioctl(3, SIOCGIWFRAG, 0x7fffa84a1b80) = 0
Not sure what's causing the permission errors, though. (Don't know
enough about linux wireless.) Off to do more digging ...
DR
More information about the arch-general
mailing list