Further to my last message regarding the NIC probe failure, I've been doing some digging into the 3c509 source. I later noticed that sometimes if I paused the screen during the repeated probe fail messages the NIC might be detected, but not every time. Also later still, inserting some debug printfs sometimes caused the NIC to be correctly detected. To cut a long story short, I found if I inserted a DELAY(1000) macro in the get_eeprom_data() for() loop the NIC was always detected instantly and the BOOTP and TFTP transfers proceed correctly. I haven't dug anymore to to see if there are other places where logically a delay might be necessary in the I/O instructions - has anybody else? If Ken or Markus is reading this do you have any [helpful :) ] suggestions for me? Thanks for all your help, -- Steve =========================================================================== This Mail was sent to netboot mailing list by: "Steve Cashmore" <steve@tauto.demon.co.uk> To get help about this list, send a mail with 'help' as the only string in it's body to majordomo@baghira.han.de. If you have problems with this list, send a mail to netboot-owner@baghira.han.de.
For requests or suggestions regarding this mailing list archive please write to netboot@gkminix.han.de.