Video Screencast Help

UNDI not found in system

Created: 29 May 2006 • Updated: 22 May 2010 | 7 comments

Hi all,

I am receiving a "UNDI not found in system. Press any key to continue" error message when using a Ghost CD.

Notes:

I am using Symantec Ghost Solution Suite 1.1.

- I am using the Ghost Boot Wizard to create a Ghost Boot CD
- I am selecting the Network Boot Package option
- I have tried creating the CD using MS-DOS files, and the PC-DOS included.
- I am saving the image to ISO, then burning it to CD with Roxio 6.

After the error message, Ghost starts up, but (not surprisingly) the Multicast option is greyed out since the NIC is not recognized and there is no IP address.

Is there anyone out there with experience using this utility or those who have seen this message? I really just want to get this working so that I can incorporate the UNDI driver into our existing boot CD as not having to choose the NIC would make the menus more streamlined.

Thanks!
Roy

Discussion Filed Under:

Comments 7 CommentsJump to latest comment

Alan Smith's picture

When the Multicast option is greyed out, it means the loaded network driver doesn't match your machine's Nic.

UNDI driver doesn't work to all of machines. Below are exceptions form the ghost Implementation guide. You may like to check whether your machine fails one of those exceptions.

The UNDI driver can replace a specific driver in most of the following situations:
■ If the computer has been manufactured within the last two or three years
■ If the computer supports network booting using PXE (version 2.1)

Note: Symantec Ghost supports any version of PXE when booting a computer over a network from a PXE server.

The UNDI driver installation loads a driver from the option ROM of a network card. If any one of the following is disabled in the BIOS, you must enable the option in the BIOS before using the UNDI driver:
■ Option ROM
■ PXE
■ UNDI

Cheers,
Alan

Yury Med's picture

Roy,

I am afraid that UNDI drivers can not be used with CD boot.

Use UNDI drivers only with network boot images (PXE).

When you boot from CD use network drivers that created specially for that NIC, not universal UNDI drivers.

Regards,
Yury

Peter Hsu's picture

Hi Roy,

What is your machine brand and model? Also, what is the NIC used and is it an onboard NIC?

Have you enabled the "PXE Boot ROM" in your machine's BIOS?
This setting can usually be found under the network devices section in the BIOS, though the exact naming differs between machines.

For example, on one of my machines, the settings to enable in BIOS are
Devices->Network Setup->System Board Ethernet
Devices->Network Setup->PXE Boot Agent

While on another machine, the settings to enable in BIOS are
Integrated Peripherals->OnChip PCI Device->Onboard LAN Controller
Integrated Peripherals->OnChip PCI Device->LAN Boot ROM


Cheers

Peter

Peter Hsu's picture

Hi Yuri,

As of GSS version 1.1, you should be able to use UNDI driver with CD, with the limitations described by Alan's post above.

Cheers

Peter

Yury Med's picture

Thank you, Peter!

I still use GSS 1.0 and therefore didn't know about UNDI enhancement in GSS 1.1.

What can you say about the future of UNDI drivers?

Will we use everytime in future only UNDI drivers instead of out of date NDIS2 drivers?

If so, then there will be only one UNDI driver for all cases in Ghost Boot Wizard :)

But other drivers still exist in GBW right now :)

What are known advantages and disadvantages of UNDI drivers up to now?

Thank you.

Roy Kelly's picture

Well, thanks for you all your input guys. I've contacted Symantec and HP (We're using HP nc6220 laptops) and have confirmed the following:

- UNDI will work with boot discs as Alan posted.
- UNDI requires that the BIOS support it and that the following 3 options be enabled in the BIOS
1) PXE
2) Option ROM
3) UNDI

- I do not have options 2 or 3 in my BIOS. I have since confirmed with HP that they do not support the UNDI driver on my system, so I won't be able to use it.

Again, thanks again for the input guys.

Roy

Peter Hsu's picture

Hi Yury,

The UNDI driver is provided in GSS 1.1 to allow users to be able to use a single driver for their different NICs.
All NICs that implement PXE specification greater than v2.1 should be able to use the UNDI driver. PXE specification v2.1 has been around since late 1999, so most of the NICs nowadays should be able to use UNDI driver, provided the correct settings are enabled in the BIOS.

Since there will always be NICs (especially the older NICs) that doesn't meet the above requirement, GBW should continue to provide those drivers.

UNDI driver makes use of the networking code contained in the PXE ROM on the NIC to do the data transfer, so if the implementation of the PXE ROM is buggy, then you might experience problems when using UNDI.
Also, some machines (BIOSs) may not enable the PXE/UNDI ROM unless the computer is booting to PXE, hence the ROM may not be available when the UNDI driver attempts to use it.


Cheers

Peter