Pi 3 bugs
Chris Evans (457) 1614 posts |
Thanks for the pointers and the hard work Chris. I did try looking in the forums for help but didn’t go back far enough. The good news is that the latest version does allow the nano router we supply with the pi-topRO top be configured under RISC OS:-) |
David R. Lane (77) 766 posts |
One of the bugs I mentioned at the start of this thread which I thought was solved has come back to bite me, or at least my Pi-top with Raspberry-Pi 3 inside. My Pandaboard doesn’t do this. |
Len Karpowicz (3087) 9 posts |
Works here on RPi3. |
David R. Lane (77) 766 posts |
It isn’t crashing any more, but then I changed various IP addresses on the R-Pi3 and on the router. There could have been clashes of DHCP ranges with subnet masks and addresses before. Is it too much to hope that a ping should never result in a crash even if IP addresses, subnet masks etc. are set to conflict? |
Steve Pampling (1551) 8172 posts |
Short of setting an ACL or putting firewall in the way your gateway should always respond.
If you have a /24 mask unless x.y.255 matches the first three octets of your IP then the ICMP packet goes to your gateway address. Since that appears to be your router and the router can’t route private addresses onto the internet it wouldn’t go to the host. If you have a /16 mask then all 64k of available IP’s from x.y.0.1 to x.y.255.254 would respond to the ICMP packet generated.
123.234.4.5 responding would mean that the specific host device in China with that IP address was turned on and there was no firewall in the way. Given the location the latter is probably unlikely.
Crashes shouldn’t occur, but the ping build we have continues until stopped and only displays the reply. In effect until the process is interrupted the task window does not respond in any way |
David R. Lane (77) 766 posts |
Perhaps the crashes happen only on an R-Pi3? |
Tom Williamson (2844) 26 posts |
Hi just thought i’d wade in here, saving starting a new thread…. I have been attempting to do an update of my build (March 2016 … i think) which did implement some ZeroPain features however after updating the SD card with new firmware and yesterdays (08/02/17) nightly build ROM…. there dose appear to be some issues! I know people are working on this and putting in the hours so i dont want to just rant … part of the issues could well be at my end but…. Monitor , Keyboard and Themes configuration panels are not functioning or not saving settings after reboot, Monitor throws a dilog : “Failed to open <PreDesk$Configure> for writing” I also had issue with USB flash drives , I was not able to copy a jpg file to a drive, as although all looked fine once the drive had been removed the new file was not present on the drive???? Could all this be due to ZeroPain and if i understand correctly RISC OS builds can run without it if rebuilt from RC14? |
rob andrews (112) 200 posts |
Did you also update the !Boot to the latest nightly build?? |
David Pitt (102) 743 posts |
Pi ROM 06-Feb-17 and firmware 08Feb17 are good here. However there has been a change to the CMOS arrangements. Pi ROMs from the 16th October 2016 onwards save CMOS settings in a file called “CMOS” alongside the ROM image file, previously these were stored within the ROM image file. The ROM does not automatically create the CMOS file. For an RCxx partitioned SD card manually create the CMOS file, either at the command line by pressing the function key F12 or in a TaskWindow by pressing CTRL-F12, with the following command :- *SaveCMOS SDFS:$.!Boot.Loader.CMOS Two new lines are required in CONFIG/TXT :- ramfsfile=CMOS ramfsaddr=0x508000 |
John Williams (567) 768 posts |
But an obeyfile in, say, Tasks could, and be provided as part of the beta HardDisc4 image:
and is it beyond the wit of man² to parse the CONFIG/TXT file¹ on boot for the word CMOS and append those lines if not already present, or if the CMOS file was absent originally (discuss)! Otherwise this problem is going to recur endlessly! ¹assuming there are obstacles to having it incorporated into the firmware at source. ²meaning humankind, and not intended to offend anyone! |
Tom Williamson (2844) 26 posts |
Ok… to rule out anything I had done, I’ve installed a fresh RC14 build and updated with the nightly build ROM and Zeropain !boot folder from 2 nights ago, installing the zeropain before switching the ROM over I’ve created a CMOS file and added the suggested lines to the CONFIG/TXT file. The monitor issue has now gone away and is working correctly, so that looks to be something more to do with my previous build… However….. *unplug commands are ineffective after a reboot and RICOS is still unable to remember any settings for things such as keyboards, or switching off pattens for windows / 3d iconbars etc… so I thinking its still not saving these changes? As I type this i’ve not tried USB sticks and saving files to them as yet… Should this CMOS file be at: SDFS:$.CMOS or should it be in the ‘Loader’ folder next to the ROM (FAT partition) ? |
Jeffrey Lee (213) 6048 posts |
The CMOS file should be in the Loader folder. |
Tom Williamson (2844) 26 posts |
Ah…. Ok that was me being an idiot…. We have working CMOS! |
David Pitt (102) 743 posts |
Perhaps not, my post above was not correct for an RCxx partitioned SD. I will correct it. |
Jeffrey Lee (213) 6048 posts |
Well, both David and John gave the wrong location :-) Glad you’ve got everything working now! |
John Williams (567) 768 posts |
Cut’n’paste – mea culpa. But what about the idea? |
David Pitt (102) 743 posts |
It was a correct location, just not in this case. :-) I use an unpartioned SD card with all the RISC OS stuff on an SSD. |
David Pitt (102) 743 posts |
Me too! Closer inspection shows that I copied from a Pico discussion. |
Tom Williamson (2844) 26 posts |
There still seems to be an issue with the Screen Configuration tool which was working but after a few reboots is now giving me the Failed to open <PreDesk&Configure> for writing error dillog once again so is so is something corrupting because nothing has changed as far as i can see from a user perspective ??? |
David Pitt (102) 743 posts |
There may be an error in PreDesk. What does In |
Tom Williamson (2844) 26 posts |
We do indeed have an X before VIDCBandwidthLimit |
David Pitt (102) 743 posts |
Zip me the PreDesk folder, to see if there is an error. The problem does sound like Boot failure/ pittdj at pittdj dot co dot uk. |
Andrew Conroy (370) 740 posts |
Shouldn’t that normally be <PreDesk$Configure> ? |
David Pitt (102) 743 posts |
I have now had a look at the zip of PreDesk which arrived without any RISC OS filetypes. InetSetup is the problem. | | Internet | IF "<BootResources$Path>" = "" THEN Set BootResources$Path <Boot$Dir>.Resources. IF "<System$Path>" = "" THEN Run BootResources:!System RMEnsure 0.00 RMLoad System:Modules.Network. Run BootResources:!Internet.utils.TriggerCBs The RMEnsure has no filename! Deleting the file will allow the boot to complete and allow the screen setup to work properly. |
Tom Williamson (2844) 26 posts |
Yes well sorry about the zip was unable to zip on RISC OS build as the FAT usb driver is / was not working… Which file are you suggesting is deleted? As i found that source under SDFS::RISCOSpi.$.!boot.Chouces.Boot.PreDesk.SetupNet I removed that file to no effect on screen configuration tool, which is still generating the error. If im looking for a modules to remove under !System then could you direct me to which one? As i’ve been though all in the directory and under network but dont know which file im looking for none appear to be labeled RMxxxx etc |