No Ethernet driver found with RISC OS 5.28
David R. Lane (77) 766 posts |
Having copied in the current HardDisc4 files and the new ROM V5.28, I get an error message about network/internet not set up with “Possible reasons: a) No Ethernet driver found; b) Freeway is not running”. Doing a reboot of the Pandaboard with the restart option has cured this. Once, the Pandaboard connected to the network as normal from power on. From either power on or restart, the screen text says the usual line about trying to connect via DHCP; but (in the failure cases) gets no further with the cursor flashing ‘forever’. I have never bothered to include the preEnv.txt file in the bootloader ‘partition’ – is that relevant? |
Steve Pampling (1551) 8170 posts |
Yes. There’s an element of the retry in the DHCP utility the R-Comp include with the ARMBook etc. Since most of these issues derive from the speed that the base network setup starts I have wondered whether the driver selection method is delaying things. I see the potential for the individual load times of those AutoSense files to cumulatively delay the NIC/network/DHCP start. If there was one file that read an ordered list of possible NIC’s then a configurable parameter could mark the interface as primary, secondary, tertiary… Yes, I’m aware that BASIC runs fast in human terms but the systems aren’t human so perhaps we could replace all those sense routines with one and a set of parameters = query and expected response listed in an easy to edit text file. Build the sense routine in C and we have (possibly) a faster routine, but even combining the multiple files is likely to improve things. |
David R. Lane (77) 766 posts |
Looking in the AutoSense directory, there are 5 files: EtherCPSW, EtherGENET, EtherK, EtherUSB and EtherY. Previously, that is, before 5.28 update, there was only one, EtherK. Funnily enough, the two EtherKs have slightly different datestamps, differing only by the hour of the day (27/02/2006) not even the minutes and seconda, but very different sizes. The new one is 1887 bites and the previous one 2342 bites. Seems suspicious. I am being called for dinner. To be continued… |
Steve Pampling (1551) 8170 posts |
Quite clearly needed: “The new one is 1887 bites and the previous one 2342 bites.” as opposed to 2342 bytes… :) The larger file will be the one with the Castle license text at the top, the smaller file has the apache license. Drop the two files onto SideDiff (Miss H. Bazley) and check the lines that differ shown. Otherwise the content is identical. |
David R. Lane (77) 766 posts |
Yes, looking at the files was next. I was thinking that the time difference of exactly 1 hour on the date stamps of the two versions could be due to the difference between BST and GMT, but the month was February. The Autosense directory on my ARMX6 has EtherTH, but not EtherGENET, with the other 4 files the same. Perhaps having just the EtherK file in Autosense, as previously, will be more reliable from what you say. |
Steve Pampling (1551) 8170 posts |
Certainly gives fewer files to run load and through before running the one that actually does something useful for that system. |