Back during S10 Platinum Beta, I raised this RFE

        http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4958870

to have bge(7D) support the Broadcom NetXtreme 5901 card which seems to be
popular in some laptops (like my IBM ThinkPad R40e :-).  Having used
Broadcom's own bcme(7D) driver for a long time, I've recently tried bge(7D)
as of snv_33, and it seemed to just work initially, except for the expected
warnings:

Mar 17 20:13:03 llaima bge: [ID 801725 kern.warning] WARNING: bge0: Device 
'pci14e4,170d' not recognized (5901?)
Mar 17 20:13:03 llaima bge: [ID 801725 kern.info] NOTICE: bge0: 
ddi_intr_get_supported_types() returned: 1
Mar 17 20:13:03 llaima bge: [ID 801725 kern.info] NOTICE: bge0: bge_add_intrs: 
interrupt type 0x1
Mar 17 20:13:03 llaima bge: [ID 801725 kern.info] NOTICE: bge0: Using FIXED 
interrupt type
Mar 17 20:13:03 llaima mac: [ID 543131 kern.info] NOTICE: bge0/0 registered

Unfortunately, I'm just now using the driver for a large package and patch
installation (Studio 11, actually), and the link goes up and down
regularly, so there is obviously more work to do ;-(  I initially had a
look at some BSD driver, and apart from mentioning the pci id, there seemed
to be no special support for it.  I vaguely recall things were different
when I looked at Broadcom's sources to their Linux bcme driver, but I
cannot find those right now.

Anyway, in order to make this card fully supported, I'd like to know what
it would take to have a change for that integrated.  As I see it, this
would primarily mean listing the card in bge-known-subsystems in
usr/src/uts/common/io/bge/bge.conf and handling the pci id in
usr/src/pkgdefs/SUNWbge/post{install, remove}, and of course investigating
and fixing the problems noticed above.

Apart from the actual code changes, what sort of testing would be required
to guarantee that the driver fully works for that card?

I hope this is the right list for such questions, but couldn't come up with
a better idea to ask those questions (maybe apart from the testing
community).

        Rainer

-----------------------------------------------------------------------------
Rainer Orth, Faculty of Technology, Bielefeld University

Reply via email to