On Wed, Apr 29, 2009 at 02:12:29AM -0400, Nick Guenther wrote:
> On Wed, Apr 29, 2009 at 1:27 AM, Claudio Jeker <cje...@diehard.n-r-g.com> 
> wrote:
> > On Tue, Apr 28, 2009 at 05:47:20PM -0400, Nick Guenther wrote:
> >> Why do only certain wireless cards support host AP mode or IBSS mode?
> >> Is the 'modality' hardwired into the wifi hardware?
> >>
> >> For the archives (since I couldn't find anything on this), the drivers
> >> that support being wireless routers (Host AP mode) are:
> >> acs(4), ath(4), pgt(4), ral(4), rtw(4), rum(4), ural(4) and wi(4)
> >>
> >> Drivers that support joining ad-hoc networks:
> >> acx(4), an(4), ath(4), atu(4), atw(4), ipw(4), iwi(4), pgt(4), ral(4),
> >> ray(4), rtw(4), rum(4), ural(4), urtw(4), wi(4)
> >>
> >> Drivers that can be ad-hoc "masters" (is this still correct or are
> >> ad-hoc masters outdated?):
> >> wi(4)
> >>
> >> (zyd(4) says the chip has the ability to do ad-hoc but "more work is
> >> required", and googling
> >> (http://mirror.hamakor.org.il/archives/linux-il/11-2005/18095.html)
> >> suggests it can be an access point too)
> >>
> >
> > The list is not correct. acx(4) is quite fine in host-ap mode (I guess
> > acs(4) is a typo in the first list).
> > Being not able to do host-ap mode on wifi cards are either HW limitations
> > or documentation limitation. So not much we can do about it.
> >
> 
> Oh yeah, I meant acx, oops. These newfangled qwerty keyboards, you know...
> 
> So that's two answers. So is AP mode a hardware-level thing or what?
> Or is it that certain firmware/chipsets implement it themselves and
> only allow the driver to activate it (or rather, don't, in most
> cases). Does the same apply or not apply to ad hoc mode?
> 

host-ap mode needs to be able to send out some very specific messages
that are not needed for normal client operation. If the HW/firmware or
whatever does not support us to generate these packets the card will not
support host-ap mode. Some drivers support host-ap mode even though the
HW is actually not capable of being a real AP because some parts of the
spec can not be satisfied (stuff like power saving mode for example).
While it works somewhat it fails to be spec conformant.

-- 
:wq Claudio

Reply via email to