#2374 NORM Untriag: Autoinstall 528 on B1 fails to activate
Zarro Boogs per Child
bugtracker at laptop.org
Sat Jul 21 20:35:56 EDT 2007
#2374: Autoinstall 528 on B1 fails to activate
---------------------------+------------------------------------------------
Reporter: gnu | Owner: cscott
Type: defect | Status: new
Priority: normal | Milestone: Untriaged
Component: new component | Version: Development build as of this date
Keywords: DRM, evil | Verified: 0
---------------------------+------------------------------------------------
(See bug #2371 for my previous attempt to reflash directly from SD.)
I plugged a !SanDisk !MicroMate USB-to-SDHC card reader into my B1. It
contains a "Transcend SDHC Class 2 8GB" SD card. The SD card contains a
carefully made autoinstall image from today's zip file and OS image. The
reader makes it accessible as a standard USB Storage device.
When I powered on with the X game button held, then released the game
button, it found the USB stick and showed the USB logo. Then it reflashed
the NAND, with the usual messages about bad blocks and 6fc (or so) blocks
written. I don't think it reflashed the SPI flash. It then rebooted
without my intervention, and the kernel started to boot. There was a bit
of unfamiliar text on the screen at the bottom, but it was quickly wiped
out by the kernel logo and the stream of messages from the Linux kernel.
I stopped them with Ctrl-S at some point, and scrolled back using Shift-
FN-!PgUp, but the scrollback went all the way back to kernel messages
marked with time 0, and then preceding time 0 there were some kernel log
lines with time 159.something that seemed to be misplaced. Anyway, I
couldn't find those extraneous messages, which looked like five or six
lines of chatty text (not from the kernel); perhaps they were from OFW. I
never got a good look at them, I don't know if they were about activation
or not.
After allowing the console to resume scrolling with Ctrl-Q, it went on
booting the kernel. Eventually something happened, it CLEARED THE SCREEN
and announced that it couldn't activate.
(I don't know exactly what it said because IT POWERED OFF THE SYSTEM AFTER
A FEW SECONDS SO I COULDN'T REPEAT IT TO YOU!) It did report a serial
number of 0, which makes sense since this B1 doesn't have any
manufacturing info.
If there's a problem with machines that have no manufacturing data, why
doesn't the autoinstall script write new (silly but valid) manufacturing
data? Rather than slowly patch every bug in every place that expects to
see it?
I can't understand why DRM systems have such a lousy reputation, when this
one has such a stellar user interface, excels at clearly reporting to the
user what it's doing, makes it so easy to report error messages verbatim,
and has clear documentation on what the user can do to fix the problem.
It's so convenient, both for the end users, and for the engineering staff
debugging field problems. How could anyone complain about this? Things
will only improve when the full BitFucked design is implemented. Then
users will be free to sit back and relax; they can't help at all with
debugging, because their machine will come pre-bricked and won't let them
escape to the ok prompt or into a Linux system. This can't help but make
those kids and teachers feel engaged and empowered.
When I power back on and (based on Mitch's IRC suggestion earlier) escape
to OFW I can see:
{{{
ok more u:\leases.dat
[1, {"SHF00000000": ["20080721T235624Z", "SHF00000000:6A98C1DE-AD3F-43DE-
A32C-C613926049A:20080721T235624Z"]}]
}}}
So it did write something to my USB storage device -- but apparently it
had trouble swallowing it when later reading it in.
--
Ticket URL: <https://dev.laptop.org/ticket/2374>
One Laptop Per Child <http://laptop.org/>
More information about the Bugs
mailing list