On Fri, May 16, 2008 at 4:28 PM, Stefanik Gábor <netrolller.3d@xxxxxxxxx> wrote: > On Fri, May 16, 2008 at 4:03 PM, Stefanik Gábor <netrolller.3d@xxxxxxxxx> wrote: >> On Fri, May 16, 2008 at 3:27 PM, Martin Dubuc <martind1111@xxxxxxxxx> wrote: >>> >>> You are right pointing out that it is possible to perform monitor mode >>> configuration using startup scripts. However, to fit nicely in existing >>> frameworks, such as the ones available from Fedora, it would be nice that >>> the driver be enhanced. Madwifi allows users to put a configuration like >>> this one in the modprobe.conf.: >>> >>> options ath_pci autocreate=monitor >>> >>> The nice thing about such a configuration is that it decouples the device >>> type configuration from the interface management function. One does not need >>> to worry which interface (wlan0, wlan1, wlan2, etc.) a device will come up >>> on, the system configures any device of a given type using a common set of >>> configuration. For systems that have only one Wi-Fi device, your method is >>> as good as this one, but for systems that have more than one Wi-Fi device, >>> some of them coming off and on while the system is running, possibly using >>> different interface names, the modprobe.conf solution is better. >>> >>> Martin >> >> >> This might better be done in the stack, rather than the driver. This way, >> all drivers would get this functionality. CCing the linux-wireless mailing >> list. >> Also, since an userspace solution might be preferred by Linville and the >> other wireless maintainers, it might be wise to add an "aggregate device" or >> a "supermaster" which can be targeted by iw so that all devices governed by >> that driver get a new interface. >> Alternatively, a script can be made that creates a monitor interface on monX >> or rtapX for all wmasterX devices. This is equivalent to madwifi's solution, >> except that it's userspace, which is preferred now. >> >> -- >> Vista: [V]iruses, [I]ntruders, [S]pyware, [T]rojans and [A]dware. :-) > > BTW, here is a script that automatically creates a "monX" interface > for every "wmasterX" master device it encounters: > > #!/bin/sh > for a in $(iwconfig 2>&1 | grep wmaster | sed -e 's/wmaster//' | cut -b 1); do > iw dev wmaster$a interface add mon$a type monitor > ifconfig mon$a up > done > > -- > Vista: [V]iruses, [I]ntruders, [S]pyware, [T]rojans and [A]dware. :-) > Oops... this is enough: #!/bin/sh for a in $(iwconfig 2>&1 | grep wmaster | cut -b 8); do iw dev wmaster$a interface add mon$a type monitor ifconfig mon$a up done -- Vista: [V]iruses, [I]ntruders, [S]pyware, [T]rojans and [A]dware. :-) -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html