Date: Mon, 7 Jun 2004 11:45:08 +0200 From: Yann Berthier <yb@sainte-barbe.org> To: freebsd-current@freebsd.org Subject: Re: 802.11g/GPRS broadcom cardbus Message-ID: <20040607094508.GA740@hsc.fr> In-Reply-To: <20040604183553.8997916A4CF@hub.freebsd.org> References: <20040604122041.GB84468@shiva.int.ipv42.net> <20040604183553.8997916A4CF@hub.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello,
[Nicolas and I are coworkers]
On Fri, 04 Jun 2004, Bill Paul wrote:
> Hm. In theory, I think it's possible to make the whole thing work.
> The only tricky part is that they've combined two functions on the
> same device. The 802.11g wireless function should work fine using
> the NDISulator and the supplied Windows driver (check the CD that
> came with it: there's probably a bcmwl5.sys and bcmwl5.inf file on
> it somewhere). But the probe routine in if_ndis_pci.c only selects
> devices based on the PCI vendor and device ID. If the two functions
> appear to have unique device IDs, then you should be ok. If not, the
> probe routine might try to claim both the wireless function and
> the serial function.
>
> If it turns out both functions have the same vendor/device ID, this
> shouldn't be too hard to deal with: the probe routine can additionally
> check the PCI device type code and reject anything that isn't 'network'
> or 'wireless.'
We have not tested the ndis part yet.
> As for the serial interface, assuming it behaves like a normal
> COM port, I expect you can get it to work by adding the PCI vendor/device
> ID to the PCI attachment of the sio driver. Then it will get attached
> as an sio device.
Indeed it works, all it takes is to add
{ 0x432214e4, "Broadcom 802.11g/GPRS CardBus (Serial)", 0x10 },
In /usr/src/sys/dev/sio/sio_pci.c
Do we need to submit a PR ?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040607094508.GA740>
