Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 09 Mar 2001 17:39:00 -0500
From:      Paul Halliday <dp@penix.org>
To:        hackers@freebsd.org
Subject:   Re: if_fxp - the real point
Message-ID:  <3AA95B84.E7664C6@penix.org>
References:  <20010309221250.2384337B71B@hub.freebsd.org>

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

    Of the 8 machines that I own, all of the NIC's work just fine. Thank
you for doing such a great job! To the rest of you: read the
hardware.txt. Use a supported card or go suck a rotten egg.

Bill Paul wrote:
> 
> Grrrrr.
> 
> (Yes, that's a bad omen. Get the women and children to safety now.)
> 
> (On second thought, leave the women.)
> 
> I think there's one important point that a lot of you are missing here,
> which is GETTING DOCUMENTATION. I've seen a couple people suggest that
> they'd be willing to donate time/code/etc to fix the fxp driver, but I
> strongly suspect that most of these people don't have the slighest idea
> what's really involved. You can't just look at the driver code, poke at
> it for a while, and expect the answer to fall out: you need the damn
> manual for it. And you can't get that from Intel because they're NDA
> nazis. (Johnathan Lemon is the one exception to this since he apparently
> has ways to gain access to Intel documentation thanks to his job. I think
> he's still subject to NDAs though, so I question just how much help he
> can really provide. Not that I don't encourge him to do an end run around
> Intel wherever he can, of course.)
> 
> I see lots of finger-pointing here, yet nobody seems to be prepared to
> fault the real culprit, namely Intel. Nobody sends nasty e-mails to
> their Intel sales reps or other high mucky-mucks taking them to task over
> their nonsensical NDA requirements. Nobody makes any effort to explain to
> them just how much more sense it would make and how much more money they
> would earn by simply preparing some decent manuals for a change and not
> being so anal-retentive about releasing them. If everyone would concentate
> their energy on this for a change instead of sniping at each other, I would
> be a happy man.
> 
> (Alright, I'm exagerating. It would take significantly more than that to
> make me happy, but that's a rant for another day.)
> 
> Right now I'd like to be able to write some more NIC drivers, but I have
> the following problems:
> 
> Tigon 3:
> -------
> 3Com now owns Alteon's gigabit NIC business, and Alteon's open driver
> development program seems to have been killed off. To make matters worse,
> the Tigon 3 seems to actually be a Broadcom product called the BCM 5700.
> Broadcom an even bigger NDA nazi than Intel, if you can believe that, and
> 3Com usually has no idea what's going on with regards to hardware that it
> it didn't built itself. It also has a tendency to drag its feet when it
> comes to putting together decent manuals for release to non-NDA partners.
> 
> 3Com 3CR990
> -----------
> This is 3Com's ARM-based 10/100 NIC that can do hardware encryption.
> I have no idea how to get programming info for this NIC out of 3Com without
> NDA.
> 
> Level1 LXT1000
> --------------
> This is a gigabit MAC which D-Link is shipping on their gigabit ethernet
> cards. Intel owns Level1 now, and documentation for the LXT1000 controller
> is nowhere to be found.
> 
> Broadcom 10mbps homePNA
> -----------------------
> I tried navigating Broadcom's sales/support maze looking for info on
> this chip, they told me they weren't interested in releasing any info
> without NDA at this time. From what I've been told, this chip has some
> other functionality built into it which allows it to be used for more
> than just homePNA networking, and Broadcom simply doesn't want to tell
> people about it. I don't care one way or the other.
> 
> USB 802.11 wireless NICs
> -----------------
> Somebody pointed one of these out to me recently, I think they're a
> D-Link product. Again, I don't know who makes them or where to find
> manuals. No documentation, no cookie.
> 
> There's probably other cases here that I've forgotten. Regardless, it
> really cheeses me off when people ask me "hey, I just saw such-and-such
> card that looks really neat; if I get you one, can you write a driver
> for it? I'd be happy to test it for you." Having a sample card doesn't
> do a damn thing for me THE STINKING PROGRAMMING MANUAL. If I *had* the
> manuals for these things, I'd be probably already be working on drivers!
> 
> "But Bill, you work for BSDi now. Can't they get you manuals?" Working for
> BSDi is irrelevant: I can't sign any NDAs if I want to release driver
> source, and I do want to release the source. And there isn't a designated
> person at BSDi that I can turn to to help turn up the heat on recalcitrant
> vendors. I'm not willing to go sneaking around and mooching these things
> from secret sources since it just perpetuates the officially sanctioned
> vendor stupidity. I don't want to have meetings, negotiations or "strategic
> partnerships," I just want the stupid programming manuals without NDAs.
> 
> A few other things while I'm here. D-Link, LinkSys and Netgear do *NOT*
> make their own 10/100 NIC controller chips. They buy them from other
> companies. In some cases, they buy the whole card and simply stamp their
> name on it. There were at least 4 companies at one point all selling the
> exact same PNIC 82c169 card under different names. LinkSys is currently
> using the ADMtek Centaur PCI and Cardbus chips in their 10/100 NICs.
> Netgear is using the NatSemi DP83815 chipset on their FA311 and FA312
> cards. D-Link uses RealTek 8139 and VIA Rhine II chips depending on just
> which model NIC you happen to get. The D-Link DFE-570TX quad port card
> uses the Intel 21143, and it's dirt cheap compared to the ZNYX and
> Adaptec cards of similar design, assuming you can find them. The
> interesting thign is that *all* of these chips have manuals available
> from their respective vendors WITHOUT NDAs, so I don't want to hear
> people telling me that NDAs are "just the price of doing business." I
> have stacks of unencumbered manuals here, and I'd be more than happy to
> smack people upside the head with them to prove them wrong.
> 
> I'm getting really tired of being the only one beating this drum. I keep
> telling people to complain to whoever will listen inside these companies
> in the hopes that *somebody* will get the point. I also keep hoping that
> other people will appear and demonstrate some driver fu so that I don't
> have to be the only one people will turn to when they have a NIC that they
> want supported. I'm only one person, not a code generating machine, and
> I don't spend 24 hours a day agonizing over how I'm going to support
> every single network card on the planet. I tried it and it sucked, and
> not getting any support from the really big vendors or from inside BSDi
> doesn't make it any more appealing.
> 
> All I can say is, Johnathan, I'm glad it's you and not me. And Dennis,
> you deserve a working driver. I really hope you get it. Part of me even
> wishes I could fix the problems for you, but my hands are tied and my
> patience has word thin.
> 
> -Bill
> 
> =============================================================================
> -Bill Paul            (925) 691-2800 | Systems Programmer, Master of Unix-Fu
>                   wpaul@osd.bsdi.com | BSDi Open Source Solutions
> =============================================================================
> "I like zees guys. Zey are fonny guys. Just keel one of zem." -- The 3 Amigos
> =============================================================================
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-hackers" in the body of the message

Paul H.
============================================================================
Don't underestimate the power of stupid people in large groups.
Brute force is the last resort of the incompetent.
GPG Key fingerprint: 2D7C A7E2 DB1F EA5F 8C6F  D5EC 3D39 F274 4AA3 E8B9
Web: http://www3.sympatico.ca/transmogrify
Public Key available here: http://www3.sympatico.ca/transmogrify/dp.txt
============================================================================

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




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