EtherUSB doesn't find backend when another territory than UK is configured
Dick Tanis (1648) 36 posts |
I have a user which reports that with his BeagleBoard the EtherUSB module doesn’t find any backend when the system is configured to a non-UK territory. It only find the backend after the non-UK territory module is loaded and the EtherUSB modules has been RMReinited. Can somebody confirm this problem on his BeagleBoard? I guess this is a similar problem like the one with the IconBar module. At OS startup the EtherUSB module uses some C-function (for example a string compare) which calls Territorry Manager to perform some local stuff (ie compare strings in local alphabet) which fails because at ROM modules initialisation the non-UK territory has not been loaded yet. This is the output of ejinfo when the non-UK territory is configured: Supported backends: When configured to UK the SMSC95xx backend is found. |
Raik (463) 2061 posts |
I can not confirm this. I use the german territory without problems on this point. May be the MAC-adresse setting in Predesk fix this problem. I use my old RiscPC one. |
Dick Tanis (1648) 36 posts |
But which RISC OS 5 version (from which date) and EtherUSB module version do you use? We found this problem in a recent version of the ROM (2012-12-10). |
Raik (463) 2061 posts |
Actually I use the 2012-12-16 ROM but I try every ROM on my Testboard before I use this on my BIK and EtherUSB works without problems. |
Dick Tanis (1648) 36 posts |
Yes your’re right, your Predesk file SetupMAC is a “fix” for the problem because you RMReinit the EtherUSB module. Try to boot your system without RMReiniting EtherUSB. Does the problem then occur? |
Raik (463) 2061 posts |
Sorry. It takes time. I must reconfigure my router. |
Dick Tanis (1648) 36 posts |
Hello Raik, Sorry for the late reply, was very busy last month. I’ve now a Raspberry PI available which shows the same problem. Could you test the following on your Beagle Board?: Many thanks for testing. |
Raik (463) 2061 posts |
I’m not understand this Test. Disable !Boot lost all settings. But I do this ;-) Test2: And now with normal !Boot: |
Dick Tanis (1648) 36 posts |
Thanks again for the tests. I wanted to be absolutely sure that EtherUSB wasn’t reinitialised at some place in !Boot or !Territory. So it looks that even without any territory module loaded (Test2), EtherUSB still finds the backend of your hardware. Did you get the fullscreen floppy disc symbol at startup during Test2? |