MUI on Windows Server 2008 R2

Today I tried to install a Language Pack (KB974587) on a Windows Server 2008 R2. This failed silently, but I found a hint in the Logfiles (C:\Windows\Logs\CBS\CBS.log):

2012-07-28 18:24:50, Info                  CSI    000005f7 Begin executing advanced installer phase 34 (0x00000022) index 4105 (0x0000000000001009) (sequence 4137)
    Old component: [l:0]""
    New component: [ml:324{162},l:322{161}]"Microsoft-Windows-WCFCoreComp.Resources, Culture=de-de, Version=6.1.7600.16385, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=amd64, versionScope=NonSxS"
    Install mode: install
    Installer ID: {d82eedee-854e-4f9a-b458-ae1bc62a0e6b}
    Installer name: [16]"LodCtr Installer"
2012-07-28 18:24:50, Error                 CSI    00000022 (F) Logged @2012/7/28:16:24:50.996 : [ml:456{228},l:454{227}]"Cannot open actual INI file "C:\Windows\inf\ServiceModelService 3.0.0.0\_ServiceModelServicePerfCounters.ini" referenced in "C:\Windows\inf\ServiceModelService 3.0.0.0\0407\_ServiceModelServicePerfCounters_D.ini", error code 2."
[gle=0x80004005]

The ServiceModelService belongs to the WCF part of the .NET Framework. In the Server Manager under Features I found the “WCF-Activation” option. So I activated this option (with “Non-HTTP Activation”). Afterwards, the file in Question existed and the installation of the Language Pack succeeded!

DisplayLink under Ubuntu

DeLock Port Replicator contains DL-165

DeLock Port Replicator contains DL-165

To have some more connection options for different embedded devices I bought a port replicator. My favorite dealer offered an adequate device from DeLock: DeLock USB 2.0 Port Replicator (87503). It supports DVI (and also VGA using an adapter), powered USB and Ethernet. But according to the device description and according to DeLock the device doesn’t support Linux. I asked which graphic chip is inside this device and I get a quick response: DisplayLink’s DL-165. This chip is supported by Linux using the udlfb driver. There are other drivers needed for the rest of the functionality, so I was not sure it is really working completely with Linux. but I’m an optimist, so I ordered the device… 🙂

Now I could take a look at it: The device consists of an USB-Hub, an ASIX AX88772 USB 2.0 Ethernet adapter and the mentioned DisplayLink DL-165 adapter. All devices are being detected by my Ubuntu 11.10 (Oneiric Ocelot) without additional packages. The output of dmesg shows the detected devices. My monitor turned to the udlfb green as expected. Read more »

Fix numpad in linux

Recently my numpad didn’t worked. Googling around I found the solution: My keypad was in a cursor control mode. Switching back to numpad is easy as that:

Ctrl+Shift+Num

Building an image for BeagleBone

BeagleBone

BeagleBone

A few day’s ago TI anaounced a new BeagleBoard: BeagleBone. It’s a stripped down BeagleBoard which basically only has a USB slave-client (providing a serial console, a JTAG debugger and an USB connection to the processor) an USB host controller, an ethernet port and a lot of I/O’s on the PIN-Headers for $89. It’s a bit inspired by the popular Arduino boards. I always thought about buying a BeagleBoard, but it was a too expensive and too functional to use it for my electronic projects…

So in my case, TI’s strategy worked: I want some more power, I want Linux, but it souldn’t be too expensive. I’m going to buy the BeagleBone, i’m just not yet sure about the quantity 😉 But it’s not here yet, in the meanwhile I looked at the software a bit: How can I create root images for the BeagleBone? Read more »

Subversion: Move folder from one repository to another

A branch of a project went into a totally different direction. Therfor I wanted to move that specific folder into a new repository e.g.:

svn://myserver/repo1/branches/crazyrefactor/
svn://myserver/repo2/trunk/

To archive this there are several steps needed. You will need shell access to the server where the repository is located.

  1. Backup the source repository (creating a dump) and filter the specific source folder
  2. Create the new repository and the folder structure
  3. Import the dump file into the new repository
  4. Move the folder to trunk Read more »

IPv6 – The Basics

Since about three weeks I’m using IPv6 on my client. Since then I’ve learned some basics, which I would like to share.

Some facts:

  • 128-Bit long
  • Written with hexadecimal characters
  • Written in 16-Bit blocks (8 blocks, maximal 4 hexadecimal characters each)
  • Blocks separated using colons (:)
  • Double colon (::) means omitted blocks (replaced with 0)
  • Networks are using CIDR-Notiation for the network mask (e.g. /48)
As loopback address there is one address reserved, the very first (means all bits 0 except the last one):
::1

Read more »

IPv6 with OpenWRT and SixXS (Part 2)

SixXS Logo

SixXS Logo

A week later and my account had enough credits to request the subnet. I got a /48 network, or in otherwords, I have a network with 80 bits which I can use! This are more address then the whole IPv4 address space has! 😎

When you have the approval for the subnet SixXS did allready a lot of work for you: They sent you the actual address, and they make sure that this subnet is routed to your router address. So you only need to assign the addresses to your devices. Read more »

IPv6 with OpenWRT and SixXS

WNDR3700v2 Package

WNDR3700v2 Package

Lately I wanted to try using IPv6. The first part I needed was an IPv6 capable router. Since I was always interested running Linux on my router I picked one which is ready to run OpenWRT on it. Netgear WNDR3700 seems to match my needs: Pretty common in the OpenWRT community, 16 MiB flash (4 MiB is the absolute minimum, 8 MiB should be fine for IPv6 use. More flash, more space to play with :-)). But take care: Lately Netgear made a new revision, v3, which is not compatible with OpenWRT, or at least no yet.

 

My provider says he is still working on implementing IPv6, he don’t know when it’s ready, but it should be in the next months… That’s way too long 🙂 So I decided using one of these tunneling solutions. Wikipedia has a list of tunnel brokers, I chose SixXS. After Signup you have to wait some hours until your account request is being processed. After the approval you get a username, password and 25 credits. These credits are needed to get a tunnel and your own subnet, for each of them you need 15 credits, which makes 30 for both. The first thing you do is requesting a tunnel. Some hours later, you should get a tunnel approval with your Tunnel Id. You can earn 5 credits by operating the tunnel a week. So after you have a tunnel, one has to wait another week to request a subnet. For me it took about two hours to get the account and another two hours to get the tunnel, so they are pretty fast! Read more »

Firefox like keyword search in Chrome

Recently I changed to Googles Chrome browser (to be exact, it’s the open source variant Chromium). Chrom/(e/ium) simply uses less resources, you will notice this when you have a lot of tabs open as I usually do 🙂

Right away I missed my configured keywords for Firefox keyword search. Chrome has that feature too. Here’s how you can add your custom search keywords in Chrome:

  1. Browse to the website you want to search with a keyword (for example http://en.wikipedia.org/)
  2. By clicking with the right mouse button in the URL bar you get a context menu
  3. Click on Edit Search Engines
  4. You get a three column table. Chrome detects the search parameter itself (alternatively you can add the usual “%s”)
  5. In the second column you can set your keyword (e.g. “we” for [w]ikipedia [e]nglish)
Now you can type “we Test” and you will land on the Wikipedia page about “Test”.

Building my own LightScythe

Pacman made with LightScythe

Pacman made with LightScythe

Last week I got a link from a friend of mine linking to the LightScythe project of Gavin Smith. I was immediately sold of it. I experimented already with long time exposure photography and additional, man-made, light, but I connected with some electronic hardware makes it even more fun. 🙂

By using a full programmable 2 meter LED stripe one can write something into the air while the camera is take the photography (the sensor is exposed). The LED stripe changes its pixel according to a predefined scheme while walking. The sensor get this very bright LED light which ends in showing it bright on the photography. This way you can write something frozen in air which looks very unreal, but not faked in any way! Read more »