* UNDI/PXE for 2.4.x available?
@ 2002-02-04 15:46 Tobias Wollgam
2002-02-04 16:31 ` H. Peter Anvin
0 siblings, 1 reply; 4+ messages in thread
From: Tobias Wollgam @ 2002-02-04 15:46 UTC (permalink / raw)
To: linux-kernel
Hello,
is there a UNDI (Universal Network Driver Interface, a part of the
PXE-specification) for the 2.4x kernel available?
We found one from Intel in its linux-pxe-sdk for the 2.2.x kernel. This
one works, but not with all pxe-networkcards.
Potentially we will port it from 2.2 to 2.4 or rewrite it for 2.4 with
a little assistance.
TIA for all information,
Tobias
--
Tobias Wollgam * Softwaredevelopment * Business Unit Information
MATERNA GmbH Information & Communications
Vosskuhle 37 * 44141 Dortmund
http://www.materna.de
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: UNDI/PXE for 2.4.x available?
2002-02-04 15:46 UNDI/PXE for 2.4.x available? Tobias Wollgam
@ 2002-02-04 16:31 ` H. Peter Anvin
2002-02-04 17:08 ` Tobias Wollgam
0 siblings, 1 reply; 4+ messages in thread
From: H. Peter Anvin @ 2002-02-04 16:31 UTC (permalink / raw)
To: linux-kernel
Followup to: <20020204154633.E2BC267F3@penelope.materna.de>
By author: Tobias Wollgam <tobias.wollgam@materna.de>
In newsgroup: linux.dev.kernel
>
> Hello,
>
> is there a UNDI (Universal Network Driver Interface, a part of the
> PXE-specification) for the 2.4x kernel available?
>
> We found one from Intel in its linux-pxe-sdk for the 2.2.x kernel. This
> one works, but not with all pxe-networkcards.
>
I think you'll have that problem with any UNDI driver; in either case
I suspect that (a) performance will stink no matter what and (b) it
won't work properly with SMP unless you apply really heavy locking.
The PXE people at Intel really seems enamored with the idea of using
the UNDI stack all the way into the operating system; I don't think
any sane operating system does that (DOS, of course, does, but DOS
isn't a sane operating system.) If I'm not completely mistaken UNDI
was derived from NDIS 2 or so -- widely considered the crappiest of
all the various specifications for DOS drivers.
> Potentially we will port it from 2.2 to 2.4 or rewrite it for 2.4 with
> a little assistance.
-hpa
--
<hpa@transmeta.com> at work, <hpa@zytor.com> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt <amsp@zytor.com>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: UNDI/PXE for 2.4.x available?
2002-02-04 16:31 ` H. Peter Anvin
@ 2002-02-04 17:08 ` Tobias Wollgam
2002-02-04 17:32 ` H. Peter Anvin
0 siblings, 1 reply; 4+ messages in thread
From: Tobias Wollgam @ 2002-02-04 17:08 UTC (permalink / raw)
To: linux-kernel
We want to install PCs over ethernet with PXE. For the first boot from
net we have nothing than the network, we don't know the hardware, so an
UNDI in the kernel would be perfect. IMHO
> I think you'll have that problem with any UNDI driver; in either case
> I suspect that (a) performance will stink no matter what
That's ok for the things we will do.
> and (b) it won't work properly with SMP unless you apply really
> heavy locking.
Does it matter in our case?
> The PXE people at Intel really seems enamored with the idea of using
> the UNDI stack all the way into the operating system;
We need it not to run an operating system, we need it for the
installation of an operating system.
On the other hand, UNDI will deliver a network driver for all PXE-cards
that come up before there is any direct hardware support. (Ok, then b
matters)
--
Tobias Wollgam * Softwaredevelopment * Business Unit Information
MATERNA GmbH Information & Communications
Vosskuhle 37 * 44141 Dortmund
http://www.materna.de
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: UNDI/PXE for 2.4.x available?
2002-02-04 17:08 ` Tobias Wollgam
@ 2002-02-04 17:32 ` H. Peter Anvin
0 siblings, 0 replies; 4+ messages in thread
From: H. Peter Anvin @ 2002-02-04 17:32 UTC (permalink / raw)
To: linux-kernel
Followup to: <20020204170844.2AB5667F1@penelope.materna.de>
By author: Tobias Wollgam <tobias.wollgam@materna.de>
In newsgroup: linux.dev.kernel
>
> We want to install PCs over ethernet with PXE. For the first boot from
> net we have nothing than the network, we don't know the hardware, so an
> UNDI in the kernel would be perfect. IMHO
>
> > I think you'll have that problem with any UNDI driver; in either case
> > I suspect that (a) performance will stink no matter what
>
> That's ok for the things we will do.
>
> > and (b) it won't work properly with SMP unless you apply really
> > heavy locking.
>
> Does it matter in our case?
>
Probably not.
>
> > The PXE people at Intel really seems enamored with the idea of using
> > the UNDI stack all the way into the operating system;
>
> We need it not to run an operating system, we need it for the
> installation of an operating system.
>
> On the other hand, UNDI will deliver a network driver for all PXE-cards
> that come up before there is any direct hardware support. (Ok, then b
> matters)
>
In theory. In practice, from having dealt with enough PXE stacks, I
would say that it is more likely you're going to have problems getting
the UNDI drivers to work in a Linux environment than you will find
that a fully equipped kernel lacks the drivers you need, especially
since you can update the kernel on the server as needed. There has
been a shakeout in the NIC world, and aren't anywhere near as many in
use now as there was a few years ago -- and anything before then isn't
going to have PXE.
-hpa
--
<hpa@transmeta.com> at work, <hpa@zytor.com> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt <amsp@zytor.com>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2002-02-04 17:33 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-02-04 15:46 UNDI/PXE for 2.4.x available? Tobias Wollgam
2002-02-04 16:31 ` H. Peter Anvin
2002-02-04 17:08 ` Tobias Wollgam
2002-02-04 17:32 ` H. Peter Anvin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox