These days, the Fonera 2100 router of a friend was totally bricked. There was no way to get the IP of the router to contact it through HTTP, ssh nor telnet. There was also no way to reset or hard reset it (press the reset button, wait 10 seconds and unplug the power cable, then plug the power cable while still pressing the reset button, wait 45 seconds and release the reset button, wait for the WLAN led and press again the reset button during 10 seconds). The only solution to get it working again was to build a serial cable to access the RedBoot boot loader command line.Read more... (2234 bytes)
Recently I have been doing some research about vTPM specially using Xen, in the System Software Lab. at POSTECH in Korea. In this article I will try to explain how vTPM has been implemented in this Hypervisor.
Xen is a Virtual Machine Monitor (VMM or Hypervisor). It allows to run multiple operating systems on the same computer using one of these two virtualization technology: Paravirtualization (the guest OS must be modified to use the Hypervisor ABI instead of certain architectural features) or Hardware assisted virtualization (HVM, the guest OS runs unmodified if the CPU supports the Intel VT or AMD-V technologies).
Two years ago (2006), several groups of researchers started to work on the virtualization of the TPM (Trusted Platform Module) so that the Virtual Machines (VMs) can use the TPM functionalities. These researches have lead to one fundamental paper from IBM: vTPM: Virtualising the Trusted Platform Module and later on to one from Intel: TPM Virtualization: Building a General Framework. These papers serve as a base for the implementation of the vTPM in Xen, which was jointly developed by the people from IBM and Intel.Read more... (18157 bytes)
This document could be called "How to install Xen with virtual TPM support on Debian GNU/Linux?". In another blog posts I will write about TPM, Virtual TPM (vTPM) and the current vTPM implementation in Xen. But for now I need to set up a computer to play with vTPM, so I have written this document to be sure that I won't forget the steps I performed. I am sure this documentation will be useful to someone.
To properly understand what I am witting about in this document, make sure to have the minimal background in kernel compilation, and in Xen configuration and usage. I advise you to read the whole document before doing anything to be sure that you understand what you will do.Read more... (17097 bytes)
as you may noticed I've opened my web journal. This is a brand new experience for me because it is the first time I will express myself using such media. So, let's hope that it will be an interesting experience (not just for me) and that I will find the time to carry it out.
Sorry for for those who don't really care about technologies, but I will mostly write about computer stuff: software development, current researches, tips and tricks, new cool things (in the hacker way), books/movies/tv series/music I like, traditional mood posting... These blog posts will be written in English or in French (or even in both languages) depending of phase of the moon (and maybe other parameters).
Some may ask the question, why opening this blog now? Well I have just finished my blog engine (actually almost finished but it is usable) and I have some ideas about things I would like to write about.
Some others may ask, why wrote your own blog engine? Because it is fun and none of the existent engines fit my needs (well, maybe Blosxom but I haven't tried it). And having a blog engine written in the C programming language is really cool. If you are interested in it, you can take a look at its sources (and do almost whatever you want with it because it is BSD-like licensed).Read more... (256 bytes)