(3 votes, average: 5.00 out of 5)

It’s been one year since I published a compiled kernel for our devices. Now I decided to build a new one and share it!

Some facts about it:

  • As all of my other kernels this one uses heartbeat during boot.
  • It supports the dockstar, goflex net and home.
  • Some of you asked for I2C support, it’s now working on the dockstar and goflex net. i2cdetect -l has the desired output!

If you encounter any missing modules for certain devices, try to compile them yourself with the given headers and give me a hint so I can include them in feature releases.

(1 votes, average: 5.00 out of 5)

Did you want to reboot your Dockstar or Golfex with multiple drives attached? Well, that’s not the problem if uboot lists the devices in the correct order.
But what if your Golfex has SATA drives attached and you want to boot from an usb-drive?

The answer my Goflex gives me all the time: Loading kernel from usb works. Starting the kernel also works. But mounting the filesystem fails, because the device names are remapped when the SATA drives are initialized. The usb-drive ain’t /dev/sda anymore…

I (have) had one rule since I had to drive more than 100 kilometers to fix that: never reboot remotely with SATA attached.

The solution is quite simple:
We have to tell the kernel properly where to get the rootfs from to mount it. To be versatile, uboot is configured to boot the kernel with device names as parameter, such as /dev/sda1. But I know what I am doing and want to boot from one single device, no matter if other drives are attached or not, which could mess the device names. So the disk LABEL or the Universally Unique Identifier (UUID) is what we need.
You might say: Ha! I adapt fstab. But this doesn’t do the trick.

We need to alter the uboot bootargs. You have to decide which method is more suitable for your environment.

(4 votes, average: 5.00 out of 5)

As you may have noticed, we were discussing things about newer kernels and drivers in the comments of Dockstar/Goflex: new Kernel 3.1.10 ready to use. With that in mind I started up my VM and looked at what I’ve got there in /usr/src – there was a compiled 3.2.1 that initially wouldn’t boot. But following davy’s guide to upgrade U-Boot makes that one boot.

Taking a look at made me jealous… Here it is – a fully working 3.3.3:

(No Ratings Yet)

When I was visiting a friend’s webblog some days ago I realized he was using a valid ssl certificate. My first thought was: How did he get the cert, I want one for my site!

With that in mind I searched the web to get some more information about certificates for free. The solution is you can get class 1 ssl certs validated for one year for private use. It allows you to secure the root domain and one subdomain of your choise.
I want to show you how easy it is to get one of these from StartSSL and how you set up apache to secure the communication with your site.

(3 votes, average: 5.00 out of 5)

It’s now been a while since I installed the 3.1.0-1 kernel from sid and made some testing. But I don’t like the LED beeing solid green during boot, I want to see whats going on. Thats why I decided to compile 3.1.10 with heartbeat from this erlier article: Dockstar: new Kernel 2.6.38 ready to use. The config is based on sid’s 3.1.0-1, if you want to take a look at it, you will find it here: config-3.1.10-dockstar-shyd_1.2
It supports several devices like wifi, webcam, audio or dvb.

Some of you might ask why I didn’t build 3.2.1. I did, but it wouldn’t boot.

(8 votes, average: 4.75 out of 5)

Have you ever heard of google cloud print? It allows you to add your printers to the cloud and share them. You can print on them from any device supporting this service, even if you are on another network. This sounds pretty cool, I gave it a try and I am really amazed.

None of my printers doesn’t support cloud print directly, so I need a google chrome installation to share the printer. But I don’t want to have my computer to run when printing remotely. There is a project called Google CloudPrint on Linux which allows you to use this nice service from the command line. At this point the dockstar or the linkstation joines the game.

(2 votes, average: 5.00 out of 5)

Recently some friends and me were talking about streaming music from iTunes to my dockstar with an usb sound device connected.
I knew there is a solution, so I started some research an found shairport at The project looks quite interesting and I tried to set everything up that I am able to play my music remotely.

First there are some dependencies you need to install:

Now all you need to do is download the sources, make and install them:
Get the sources at

[ratings] Today I noticed there is a new version of miniDLNA available. When the build process was running I decided to make a deb-file that you guys don't have to compile the sources yourself. Some people don't want to install the build-environment or sources of dependencies, that's two of the reasons why I put the files together into an installable deb-file, there you go: (Look at the updates below for feature versions!) [crayon-58f0322008a52291134703/] Now edit the config in /etc/minidlna.conf and...

[ratings] Recently I wanted to transfer data over the local network. I had to make an image of a drive, so I used dd. To do this I used nc to redirect stdin and sdtout as follows: It's important to set up the destination host first: [crayon-58f032200a835865354292/] On the source host you start the transfer with [crayon-58f032200a83a860713474/] nc is not limited to dd, you can redirect any stream you want to....

[ratings] When I was upgrading some laptops to Ubuntu 11.04 Natty there were no wifi drivers for broadcom 43xx installed afterwards. I had to use a cable to get into the internet. To solve this problem I installed three packages and got the wireless cards back to work. [crayon-58f032200a9f4031757263/] During the installation the required modules are built. Test the wireless connection after [crayon-58f032200a9f9371125285/] If your wifi works now you can make the module be loaded every startup by appending b43 to /etc/modules: [crayon-58f032200a9fb511967931/]...