RISC OS Open
A fast and easily customised operating system for ARM devices
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

RISC OS bugs specific to the Raspberry Pi

category: RaspberryPi

This page lists the bugs in RISC OS that affect the Raspberry Pi only.

This is NOT a list of all bugs in RISC OS. For bugs applicable to all platforms, see the Bug tracker page and the Bugs forum.

 

Bugs in the current stable release (RISC OS 5.28)

Some of these bugs are long-standing and will affect earlier releases of RISC OS as well as 5.28 itself.

Config changes lost when two CMOS files exist on SD card
Symptoms: If you take a backup copy of the CMOS file and save it on the SD card as “$.CMOS”, RISC OS will write to that file (instead of $.!Boot.Loader.CMOS) whenever a configuration change is made. This means that subsequent configuration changes will not be carried over to the next session.
Versions affected: 5.24, 5.25, 5.26, 5.27, 5.28, 5.29
Fixed in: (No fix available)
Workaround: When taking a copy of the CMOS file, give it a different name (e.g. “CMOS-copy” or “CMOS-backup”).
Keyboard not recognised during boot
Symptoms: The message “No keyboard present – autobooting” appears on the screen during boot. Also, trying to use Shift-Break to reboot to the command line won’t work: RISC OS will always boot to the desktop.
Cause: This can happen if you boot-up the Pi with additional USB devices connected, particularly if you have an external USB hub attached. RISC OS allows 5 seconds during boot for USB discovery, so if the keyboard is the last to start up it can be missed.
Note: A re-scan for USB devices happens when the Wimp starts up, so devices missed during boot will be discovered when the desktop appears.
Versions affected: All 1
Fixed in: (No fix available)
Partial workaround: If you want to use Shift power-on or keypad-* power-on, disconnect all other USB devices (including hubs) and power-on with only the keyboard attached. This is not guaranteed to work, as some keyboards can be slow to start up.

1 The message is less likely to appear on development versions of RISC OS (5.27, 5.29) as extra diagnostic messages appear during boot, allowing USB devices slightly longer to start up.

Boot-up stalls at “Contacting DHCP server”
Symptoms: The message “Contacting DHCP server for Ethernet over USB interface” appears during boot. Instead of timing-out after 40 seconds, boot-up never proceeds any further.
Cause: The expected Ethernet interface has not been found.
(1) For Pi models without a built-in Ethernet port (Pi Zero, Pi A+ and Pi 3A+) this can happen if a USB-to-Ethernet adapter is not present.
(2) You will also see this message on the Pi 4 if the SD card had previously been used to boot an older model of Raspberry Pi.
Versions affected: All
Fixed in: (No fix available)
Workaround: Pi Zero/A+/3A+: Press ESC to reach the desktop, then disable networking (go to “Configure > Network > Internet” and untick “Enable TCP/IP Protocol Suite”).
Pi 4: Press ESC to reach the desktop, then go to “Configure > Network > Internet > Interfaces” and choose the “Broadcom GENET” interface.2 Now click on “Configure”, choose “via DHCP” and click on “Set”. You will be prompted to reboot.

2 If you get the error message “No network interfaces were detected” on the Pi 4 or Pi 400, this indicates your version of !Boot is too old. Go to the Miscellaneous downloads page and download the stable “HardDisc4” image, then use the supplied “InSituBootUpdate” obey file to update !Boot.

Out-of-spec USB devices can cause a system crash (Pi 4 only)
Symptoms: On the Pi 4, trying to use an out-of-spec USB device (e.g. certain models of memory stick) can cause the error “Abort on data transfer” and/or a system crash.
Versions affected: 5.27, 5.28, 5.29
Fixed in: (No fix available)
Workaround: None.
Cannot change certain HDMI parameters
Symptoms: A few of the HDMI settings in config.txt (e.g. “hdmi_freq_pixel_limit”) have no effect. This can prevent selection of some monitor pixel resolutions.
Cause: Bug in the Raspberry Pi firmware distributed with RISC OS 5.28.
Versions affected: 5.28, 5.29
Workaround: Pi 1, Pi 2, Pi 3: Replace the supplied firmware with January 2019 firmware. See Software information: Raspberry Pi: Firmware for details.
Pi 4: There is no workaround.

 

Bugs affecting previous stable releases (RISC OS 5.24 and 5.26) only

RISC OS 5.24 was the first stable release for the Raspberry Pi. Bugs in earlier releases are not listed here.

Built-in USB ports
Symptoms: USB1.1 devices (e.g. keyboards, mice) can misbehave if you mix USB1.1 and USB2 devices on the built-in USB ports.
Versions affected: 5.24, 5.26
Fixed in: 5.28
Workaround: Use an external USB hub for all USB1.1 devices
Lightning symbol
Symptoms: The Pi 3B+ may flash the “lightning” (low voltage warning) symbol during heavy SD card access.
Version affected: 5.26
Fixed in: 5.28
Pi 3A+ cannot control GPIO pins
Symptoms: The GPIO layout of the Pi 3A+ is not properly enumerated (read off end of table). As a result it may not be possible to control some of the GPIO pins on the Pi 3A+.
Version affected: 5.26
Fixed in: 5.28

 

Bugs affecting development builds only

Screen goes blank at a random time
Symptoms: After a period of normal operation (ranging from a few seconds to several hours) the screen will abruptly go blank. The only way of restoring a display is to power off and power on again. See this forum thread for more details.
Note: Stable builds are not affected, as gamma is disabled by default.
Versions affected: 5.25, 5.27, 5.29
Fixed in: (No fix available)
Workaround: Add disable_gamma to the first line of cmdline.txt

For bugs applicable to all platforms (including the Raspberry Pi) see the Bug tracker page and the Bugs forum.

 

A note on RISC OS 5.29

RISC OS 5.29 is the current development release. It is the nature of software development that individual builds may introduce bugs that are swiftly fixed (or sometimes not-so-swiftly fixed). Developers who wish to know what changes were made on what dates are advised to consult the GitLab repository rather than relying on this wiki.

Revised on November 12, 2020 09:33:11 by Stuart Painting (5389)? (109.180.22.160)
Edit | Back in time (9 revisions) | See changes | History | Views: Print | Source | Linked from: Using RISC OS on the Raspberry Pi

Search the Wiki

Social

Follow us on and

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Navigation

  • Home Page
  • All Pages
  • Recently Revised
  • Authors
  • Feeds
Site design © RISC OS Open Limited 2018 except where indicated
The RISC OS Open Instiki theme is based on Insitki's default layout

Valid XHTML 1.0  |  Valid CSS

Instiki 0.19.1(MML+)
This site runs on Rails

Hosted by Arachsys