From: Kalin KOZHUHAROV <kalin@thinrope.net>
To: linux-kernel@vger.kernel.org
Subject: Re: [Transmeta hardware] Update of the CMS under Linux ?
Date: Mon, 06 Sep 2004 23:29:43 +0900 [thread overview]
Message-ID: <chhs8o$rtd$1@sea.gmane.org> (raw)
In-Reply-To: <1094457952.22441.34.camel@rade7.e.cs.auc.dk>
Emmanuel Fleury wrote:
> Hi,
>
> Actually, I have an answer to my question by now.
>
> The way the CMS is built-in on the hardware allow one way to upgrade the
> firmware (and only one, as far as I understood in
> http://www.realworldtech.com/page.cfm?ArticleID=RWT010204000000 and
> http://www.realworldtech.com/page.cfm?ArticleID=RWT012704012616).
Wow, these tow articles are eye-openers :-)
I couldn't even remotley think of debugging my CPU :-D
> Each upgrade has to be signed with a certain private key (this private
> key is known by the seller of the laptop (Toshiba in your case) and by
> Transmeta itself... well I assume that in fact each entity has a partial
> knowledge of the private key which makes impossible to one of these to
> do something without the agreement of the other one).
>
> So, the process for upgrading the CMS firmware is the following:
>
> 1) Load the upgrade in memory,
> 2) Check the signature of the upgrade with the public key stored in the
> ROM.
> 3) If the signature match with the upgrade, then apply the upgrade.
>
> As you see, an upgrade (for Linux or Windows, whatever) requires the
> agreement of both Transmeta AND the laptop seller. And you cannot easily
> hack your way through.
>
> I see only two solutions to do our own upgrade of the CMS:
>
> 1) Take the EPROM out and write our own public key on it...
> (risky and need a lot of hardware. I wouldn't recommand this way)
>
> 2) Crack the public/private keys of the hardware.
> (this is a known plaintext attack for the HP tablet-PC, and for the
> other hardwares we can only have access to the public-key which is
> making it more difficult but nothing that can resist to a brute
> force attack in the case we have enough Seti-like softwares
> running).
Hmm, uniting a few hundred Crusoe users can easily be done, but...
> I have no idea if it is legal or not... it is not my concern now.
... how legal is it?
> I'm just seeking for solutions ! :)
> I guess it depends if you are in the States or in Europe.
or Japan.
> So, I am about here in my investigations and I still have this annoying
> bug with the Xserver... Moreover, it seems that Transmeta is fully on
> the Efficeon now and does not want to invest time and money on looking
> for a bug in the Crusoe CMS (except if one of its customer is
> specifically asking for it, which is very unlikely from Sony and/or
> Fujitsu).
>
> I am gathering some informations on a bug in the CMS here:
> http://www.cs.auc.dk/~fleury/bug_cms/index.html
>
> But, it looks like we are f**ked. :)
>
> That's pretty annoying as these Transmeta laptops are an extremely cool
> piece of hardware !!! :-/
>
> Anyway, I won't give up so easily (for once that we have a nice bug to
> fight with) !!! :)
I don't have X on this laptop, but I'll put tonight.
Actually, I was given this laptop after a few major falls (and a hard kick!),
so it is barely mobile, strapped/fixed to a metal board and used mainly via ssh.
I had some nasty bug appearing every couple of days without any trace left with linux-2.6.3
(machine stays on, but no reaction to KBD, network, USB, etc; nothing in the logs, on hte screen, no beeps).
But now with 2.6.8.1 I have 15d uptime :-)
If you get closer to a smaller (than X running) testcase, post it here, so other people (and me) can try easily.
I'd be happy to swich a few (fast) CPUs from SETI@Home to Transmeta@Home if not illegal :-)
Kalin.
--
|| ~~~~~~~~~~~~~~~~~~~~~~ ||
( ) http://ThinRope.net/ ( )
|| ______________________ ||
next prev parent reply other threads:[~2004-09-06 14:30 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-08-22 8:58 [Transmeta hardware] Update of the CMS under Linux ? Emmanuel Fleury
2004-09-03 2:43 ` Kalin KOZHUHAROV
2004-09-06 8:05 ` Emmanuel Fleury
2004-09-06 8:50 ` Marcus Metzler
2004-09-06 15:58 ` Emmanuel Fleury
2004-09-06 16:03 ` Marcus Metzler
2004-09-06 14:29 ` Kalin KOZHUHAROV [this message]
2004-09-06 16:10 ` Emmanuel Fleury
2004-09-06 17:07 ` Marcus Metzler
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='chhs8o$rtd$1@sea.gmane.org' \
--to=kalin@thinrope.net \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.