[gPXE] gpxe-1.0.1 pcnet32 problem

Thomas Miletich thomas.miletich at gmail.com
Wed Jul 28 08:50:58 EDT 2010


Hello Gilles
pcnet32_probe() fails at the next possible opportunity after the NIC
reset. As Piotr already pointed out, there is a fix for the reset
routine in git mainline which is likely to resolve your problem.
gPXE mainline is usually very stable and it should be fine to use the
git version instead of a stable release without worries.

Please let us know how it goes

--
Thomas

On Wed, Jul 28, 2010 at 2:41 PM, Gilles Martin <gilles.martin at psi.ch> wrote:
> Hi,
>
> Here is the result:
>
> Found pcnet32, vendor = 0x1022, device = 0x2000
> Setting driver operations failed
>
>
>
> gPXE 1.0.1 -- Open Source Boot Firmware -- http://etherboot.org
> Features: AoE HTTP iSCSI DNS TFTP bzImage COMBOOT ELF Multiboot PXE
> PXEXT
>
> No more network devices
>
>
> No a lot information...
>
> Gilles
>
>
> Le mercredi 28 juillet 2010 à 12:57 +0200, Thomas Miletich a écrit :
>> Hello
>> It sounds like there's something going wrong in pcnet32_probe().
>> Please build a gPXE image with debugging for the pcnet32 driver and
>> serial console support enabled.
>> To enable the serial console, edit 'src/config/console.h' and remove
>> the '//' in front of '//#define       CONSOLE_SERIAL', thus making the line
>> '#define      CONSOLE_SERIAL'.
>> Then build gPXE with the following line:
>>
>> make bin/pcnet32.dsk DEBUG=pcnet32
>>
>> (adjust 'bin/pcnet32.dsk' according to your needs).
>>
>> In virtualbox you can configure a serial port that redirects the
>> output to a file. Please let us know the contents of said file. This
>> should give us an idea where the driver gets stuck.
>>
>> --
>> Thanks for reporting
>> Thomas
>>
>> On Wed, Jul 28, 2010 at 12:22 PM, Gilles Martin <gilles.martin at psi.ch> wrote:
>> > Hi,
>> >
>> > Now that I have recover my gpxe script thanks to Josh, I can test the
>> > latest version of GPXE...
>> >
>> > My test environment is like that:
>> >
>> > * Virtualbox 3.2.6 with ethernet adapter PCNET-Fast III (Am79C973)
>> > * First PXE boot to a classical PXE server
>> > * Then load a GPXE lkrn image made at the Rom-o-matic website.
>> >
>> > This is working well with GPXE-1.0.0 with all drivers or only PCNET32
>> > driver.
>> >
>> > This is not working with GPXE-1.0.1:
>> >
>> > With all drivers it get stuck just after "GPXE initializing devices..."
>> > With only PCNET32, it doesn't detect the interface with "ifopen net0".
>> >
>> >
>> > Thanks for your help.
>> >
>> > Gilles
>> >
>> > _______________________________________________
>> > gPXE mailing list
>> > gPXE at etherboot.org
>> > http://etherboot.org/mailman/listinfo/gpxe
>> >
>
>
> _______________________________________________
> gPXE mailing list
> gPXE at etherboot.org
> http://etherboot.org/mailman/listinfo/gpxe
>


More information about the gPXE mailing list