Due to a missing character in a change to olpc-os-builder[*], 12.1.0 os13 builds do not have any working Linux console terminals, and will repeatedly try to set permissions on the /dev directory to 0600 (root-only read/write) while trying to restart said terminals.

This permissions change on /dev will then break a lot of applications and scripts.

To fix this, try to get into a Terminal program in Sugar or GNOME as fast as you can, or use the serial port console (which is not time-restricted).

Then:
  1. As root or via sudo, edit the /usr/lib/systemd/system/getty@.service file.  Change the line:

    ExecStart=-/sbin/mingetty --loginpause --autologin root --noclear %

    to read

    ExecStart=-/sbin/mingetty --loginpause --autologin root --noclear %I

    by adding the capital letter "I" onto the end of the string.

  2. Run "sudo systemctl restart getty@tty2.service".  Repeat this replacing "tty2" with "tty3", then "tty4".

  3. Run "sudo chmod 755 /dev".

  4. Reboot your XO via the "reboot" command or the GUI to make sure nothing is hung waiting on something in the /dev directory.
[*] http://dev.laptop.org/git/projects/olpc-os-builder/commit/?id=a9b4e062c9cbe809b26d97264068a6bc5c2e2824


On Fri, Jun 8, 2012 at 7:08 PM, James Cameron <quozl@laptop.org> wrote:
For your interest, os13 for XO-1.75 contains firmware Q4D16, which
incorrectly displays the processor core frequency.  The core continues
to run at 800 MHz even though it may show as either 910 MHz or 800
MHz.

http://lists.laptop.org/pipermail/devel/2012-June/035324.html

--
James Cameron
http://quozl.linux.org.au/
_______________________________________________
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel