Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Apr 2008 03:01:29 +0000
From:      "Ben Kaduk" <minimarmot@gmail.com>
To:        "Sam Leffler" <sam@errno.com>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: CFT: 802.11 vap code
Message-ID:  <47d0403c0804242001n6a6c7c3fgcca03068b85084d9@mail.gmail.com>
In-Reply-To: <480294E2.1000907@errno.com>
References:  <480294E2.1000907@errno.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Sam,

On 4/13/08, Sam Leffler <sam@errno.com> wrote:
> A patch to integrate my multi-bss (aka vap) support for wireless can be
>  found here:
>
>  http://www.freebsd.org/~sam/vap-2008051300.sh.gz
>
[sip]
>  Note there are a few new drivers included: iwn (Intel 4965), bwi
>  (Broadcom 43xx), and mwl (Marvell 88W8363).  The iwn driver is
>  unfinished; it should support 802.11n but progress has been slow
>  due to poor vendor involvement.  The bwi driver is experimental and
>  folks are encouraged to help sephe get it into shape for commit (it
>  currently is not ready CVS).  mwl is provided as an example of a

Sorry to jump in so late, but I just got a chance to compile this a couple
days ago.

Is this vap code the same one that was committed?  Something seems
to have confused my wireless card a great deal, possibly in the initialization
steps.  I have a broadcom chip that will hopefully eventually be supported
by bwi, but I have been using ndis otherwise.
With a recompiled ndisulator driver, ifconfig up-ing the interface causes
the machine to panic; a vanilla ifconfig does not, but clearly the driver
is confused.

bwi attaches successfully, but complains about antenna gain [1]; not
sure if this is why it doesn't work.

Before I start debugging bwi, though I would like to get a working
internet connection again.

This is what the odd ifconfig output is:
prolepsis# ifconfig ndis0
ndis0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 2290
        ether 00:90:4b:2d:46:ce
        maclabel ?biba,?lomac,?mls,?sebsd
ifconfig: ndis0: no media types?
        vlan: 0 parent interface: <none>
        ssid 0x0408030000003a6920c0e0480608a7d2040844e2bfbf62e2bfbf78e2bfbf6fe3
channel 0 (0 Mhz) bssid 04:08:03:00:00:00
        stationname
0x0408030000003a6920c0e0480608a7d2040844e2bfbf62e2bfbf78e2bfbf6fe3
        authmode NONE privacy OFF deftxkey 1 txpower 0 rtsthreshold 0
        fragthreshold 0 bmiss 0 ucastrate 0 mcastrate 0 mgmtrate 0 maxretry 0
        roaming DEVICE bintval 0
        syncpeer: 0.0.0.0 maxupd: 0
        laggproto none laggdev ndis0


I have a dump of the panic when I ifconfig ndis0 up, if you want
me to poke around at it. The relevant line may be:
#10 0xc4570960 in ndis_setstate_80211 (sc=0xc45ad000)
    at /usr/src/sys/modules/if_ndis/../../dev/if_ndis/if_ndis.c:2205

Thanks, and sorry if this has already been fixed -- it's hard to csup without
a working network connection.

-Ben Kaduk


[1]
bwi0: <Broadcom BCM4309 802.11 Wireless Lan> mem 0xfaff6000-0xfaff7fff
irq 9 at device 3.0 on pci2
bwi0: Reserved 0x2000 bytes for rid 0x10 type 3 at 0xfaff6000
bwi0: [MPSAFE]
bwi0: [ITHREAD]
bwi0: BBP: id 0x4306, rev 0x2, pkg 0
bwi0: MAC: rev 4
bwi0: MAC: rev 4
bwi0: PHY: type 2, rev 1, ver 1
bwi0: RF: manu 0x17f, type 0x2050, rev 2
bwi0: invalid antenna gain in sprom
bwi0: PHY: type 0, rev 2, ver 1
bwi0: RF: manu 0x17f, type 0x2060, rev 1
bwi0: invalid antenna gain in sprom
bwi0: WARNING: using obsoleted if_watchdog interface



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47d0403c0804242001n6a6c7c3fgcca03068b85084d9>