Hi all,

Today I decided enough is enough, and after many hours of testing,
managed to boot both etherboot 5.0.5 and grub 0.91 on my on-board
eepro100.

The only fix I made, in the end, was to add a 'udelay(4000)' just
before 'whereami ("set stats addr.");' in eepro100.c (line 533).

sleep(1) also works, as well as udelay(more than 4000). udelay(3500)
(and some other numbers smaller than 3500, including 1000, 20, 2
and 1) didn't work. Also udelay(0) works (I believe this is like
udelay(65535) or something).
Some of the smaller delays did progress a bit (e.g. got an IP
address), but got stuck during the tftp.

I tried this with two different boards: one based on i815 with a
eepro100 VE, the other an Intel STL2 (with a GD82559), and also
on a PCI card eepro100 (don't know its exact model). All work.

It will be nice if a better fix, by someone who knows what he is
doing (unlike me), will be in the next versions.

I am still interested in a real PXE driver for grub (e.g. like in
pxelinux), but now, that the eepro100 driver works, it is a lower
priority for me.

BTW: the etherboot-5.0.5+megapatch (5.0.6 rc 2) didn't work at all.
The machine has frozen during boot with a cleared screen.

Thanks to all for great products!

        Didi


_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-grub

Reply via email to