RO 5.20 upgrade for Iyonix
Chris Hall (132) 3559 posts |
My (easy) option at the moment is to stick with RISC OS 5.16 on the Iyonix until this issue is sorted out (as I’m sure it will be). I don’t need 5.20 desperately on the Iyonix. Once 5.22 is around for the Pandaboard I’ll probably mothball the Iyonix. |
Jess Hampshire (158) 865 posts |
My plan is to install 5.20 on my Kinetic first. (Assuming I can find it) |
Kevin Corney (454) 41 posts |
This is a bit more specific. Each application was tried using Aemulor 232 on 5.18 using my normal !Boot, then with a vanilla !Boot downloaded from ROOL, then on 5.20. These are the results: DiagramIt – undefined instruction at &00008010 |
Kevin Corney (454) 41 posts |
I’ve had a little fiddle around, and had some success. |
Bernard Boase (169) 208 posts |
Negative experiences so far on Iyonix with 5.20 softload with updated !Boot sequence: |
Steve Pampling (1551) 8172 posts |
My experience is that the alterations of !Boot produced by !Reporter do tend to make the system rather fragile even in normal circumstances.
Is this related to the frequent problems people have had with the system commenting out the display setting line? “LoadModeFile …” in PreDesk.Configure.Monitor IIRC |
Martin Avison (27) 1494 posts |
This is not caused by Reporter as such if the ROOL instructions are followed. It is caused by a combination of If neither (a) or (b), or only one is done, all should be well. I do try to explain how Reporter is started at Boot in the documentation, and to explain the consequences of changes which affect it. But if in ANY doubt, when messing with !Reporter or !Boot, it may be best to remove Reporter from !Boot first. The Mode 28 is nothing to do with Reporter! |
Bernard Boase (169) 208 posts |
Thank you Martin. I’m sorry if I made it sound as if Reporter was at fault, when it was probably just my haste in trying 5.20 with less than due care. However, I now find that Reporter’s latest boot log has almost 1,900 occurrences of this quatrain:
followed by only about 70 lines of regular boot log (few options yet turned back on). Any idea what’s causing that diarrhoea? The good log contains three occurrences of this sequence:
which ought to give me the correct starting mode, except that something is apparently looking for a sprite file associated with Acer monitors. Could this be somehow responsible for my desktop ending up in mode 28? |
Dave Higton (1515) 3534 posts |
Something that surprised me last night: in the network configuration, if you set the IP address by host name, the host name comparison is case sensitive. The entry in my hosts file was “iyonix”. Putting “Iyonix” in the hostname window failed to find a match; editing it to “iyonix” made it work. I thought hostname comparisons with the hosts file were always case insensitive? |
Doug Webb (190) 1180 posts |
Bernard How did you upgrade your !Boot sequence was it via merge or complete new copy of !Boot and if the later did you boot in to RISC OS first and set up the basics like screen settings/network etc before starting to add old Choices back in and adding new 5.20 softload If you merged then this could be the source of your issue and I would start from a fresh copy of !Boot for 5.20. As the ROOL setup instructions say take one step at a time and prove things work. |
Steve Pampling (1551) 8172 posts |
http://technet.microsoft.com/en-us/library/cc958812.aspx Two thirds down the page: “Entries can be case sensitive depending on the platform. Entries in the Hosts file for UNIX computers are case sensitive. Entries in the Hosts file for Windows 2000 and Windows NT–based computers are not case sensitive.” Inherited with the recent update from the x-based sources I think. |
Bernard Boase (169) 208 posts |
Thanks Doug. Yes, I made backup copies of !Boot then merged the new !Boot following some advice I’d read (obviously not ROOL’s official advice!). Previous ROM upgrades have gone smoothly, but this time there’s more to change, so I’m very grateful for the softload option. I will now do as you suggest and start vanilla, adding fruit and flavours one by cautious one. |
Chris Hall (132) 3559 posts |
I think the best way to get that resolved is to contact Adrian Lees and see if he’s able to determine what’s going on in your setup. Actually it is not my setup. I have tried this with a completely vanilla !Boot and 5.20 and still get the abort. Aemulor Pro 2.32 will not work on an Iyonix with RISC OS 5.20 (despite a post to the contrary on csa.apps). |
Chris Hall (132) 3559 posts |
In case this is to do with the Shared C Library, I am trying the following: Now I am finding that RMREINIT SharedCLibrary does not undo the effect of unplugging it. Will post later when I’ve had a cup of tea… |
Colin (478) 2433 posts |
rminsert edit: I should add unpluging the shared c library may cause havoc with restarting |
Chris Hall (132) 3559 posts |
Ah! Need to change !Boot.Resources.!System.!Run to RMEnsure SharedCLibrary 5.56 – there is a typo where it RMEnsures 5.66 whereas only 5.56 is in RISC OS 5.16 |
Chris Hall (132) 3559 posts |
edit: I should add unpluging the shared c library may cause havoc with restarting There is no reason why it should. Anything (in the ROM) statically linked to it should work (as it is still physically there) and I am RMLoading 5.56 where the system checks the C Library is present. |
Chris Hall (132) 3559 posts |
Now I am starting RISC OS 5.20 with a softloaded SharedCLibrary 5.56 I am getting ‘Unknown library chunk’ sp perhaps I need to try SharedCLibrary 5.66 (from RISC OS 5.18). Right. I am starting RISC OS 5.16, RMEnsuring 5.56 (because that’s all that is in the ROM) with a soft-loaded version of 5.66 in 500.Modules in place of 5.77. RISC OS 5.16 starts OK, with a line in !System.!Run that RMKills SharedCLibrary if OS version is >= 520 before RMEnsuring 5.66 (which will load 5.66) leaving the shared C library 5.77 in 5.20 dormant. But despite only RMEnsuring 5.66, RISC OS 5.20 does not complete the boot properly. The saga continues… |
Colin (478) 2433 posts |
Are you using a SharedCLibrary extracted from rom. I got that error when I tried that. |
Chris Hall (132) 3559 posts |
Are you using a SharedCLibrary extracted from rom. I got that error when I tried that. Yes. Previously (under 5.16) I did an RMFaster to get the SCL into RAM before saving it (and it worked) but under 5.18 RMfaster-ing it didn’t work, so I saved it from ROM… Now what? |
Colin (478) 2433 posts |
Thats why I ended up using SharedCLib 5.53 that came in the AcornC/C++ Enduser folder in an old version I have. Any old clibs hanging around? |
Martin Avison (27) 1494 posts |
Bernard:
Did you also see that message in a normal error window? I suspect that the program repeatedly raises the ‘error’ to display the message while waiting for a response from you (perhaps to check if it should have timed out?). |
Chris Hall (132) 3559 posts |
Thats why I ended up using SharedCLib 5.53 that came in the AcornC/C++ Enduser folder in an old version I have. Any old clibs hanging around? Ah! I have just got the same error under 5.18 when softloading SCL 5.56 which was saved from RAM after RMFaster-ing for 5.16. So saving from ROM may not be the issue. |
Colin (478) 2433 posts |
I think its effectively the same you are saving an initialised copy which you would have thought would have made no difference but apparently it does. |
Chris Hall (132) 3559 posts |
Success! I now have RISC OS 5.20 on my Iyonix running with SharedCLibrary 5.59. !Writer+ now works. The steps you need to take are as follows:
At an early stage of the booting this kills the shared C library and RMensures what is in modules: which now is 5.59. The (later) version in ROM thereafter remains dormant – any ROM modules statically linked to it are unaffected. This is enough to allow 5.16 to start and to softload 5.20 which is also happy. Problem with !Writer+ under 5.20 therefore solved. However the problem with Aemulor is clearly not related to the shared C library as that still aborts under 5.20. |