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