Disappearing User Dirs

My current setup places the user’s home directory in a glusterfs volume. This causes problems with a recent Ubuntu 12.04 update and a user’s XDG user directories get reset to $HOME during the X11 login. It only happens for X11 logins and not shell/ssh logins.

A quick fix to this issue is to do the following:

  • Make a copy of the existing X11 session XDG configuration.
  1. # cp /etc/X11/Xsession.d/60xdg-user-dirs-update /etc/X11/Xsession.d/61xdg-user-dirs-update
  • Edit the copy to force the user directories to their defaults.
  • # nano /etc/X11/Xsession.d/61xdg-user-dirs-updateif [ -x /usr/bin/xdg-user-dirs-update ]; then
    /usr/bin/xdg-user-dirs-update --force
    fi

Done.

PS3 Aspect Ratio Problem

Español: Logo Vectorial de YouTube
Español: Logo Vectorial de YouTube (Photo credit: Wikipedia)

After recently updating my PS3 firmware, I noticed that there was a new button in the menu – TV channels. The only option available at the moment seems to be YouTube. So, I downloaded the 22MB update and checked it out.

But for some reason, the new YouTube application ran at the wrong aspect ratio on my system. It was running in a 4:3 ratio instead of 16:9 HD ratio. My television is capable of Full-HD and I nominally had my PS3 configured to run at 1080i. Everything else seems to work fine including Bluray, games and normal video playback.

So, after a little investigation, turns out that the YouTube app runs at 720p and I had 720p disabled in my PS3 display settings. Enabling the 720p option in my display settings allowed the YouTube app to run correctly. It was odd, trying to watch 16:9 HD videos on a 16.9 TV with black horizontal bars.

So, I’ll start using the PS3 for streaming YouTube from now, on trial.

Linux on Acer RC111

I bought the last unit of the Acer RevoCenter RC111 at a local store a couple of days ago, for a steal – RM799 (US$263). It came with a 1TB harddisk that has Windows pre-installed on it. I wanted to install Linux on the RC111 but the Internet seems to be scant on details. So, I thought that I’d blog about how I did it.

Pre-installation
It would be a pain to install an OS onto the RC111 without a VGA port. Fortunately, the VGA port of the RC111 can be easily exposed by removing the tab covering it. Just use a sharp blade to cut the edges and press down on it slightly to break the thin strip of metal holding it in. Once that is done, the VGA port is exposed on the back.

Power up the device and you will see a minimal BIOS boot from American Megatrends. If you use a paper-clip to depress the reset button on the back of the unit when you hear a beep, the RC111 will boot from USB instead of the internal HDD.

That is the technique that I used to install Linux on the RC111.

Installation Image
It turns out that it is easier to prepare a USB installation image for Debian than it is for Centos. Therefore, I just went with Debian instead. Simply download the latest netinstall ISO and flash it onto a small USB thumb drive.

# wget http://cdimage.debian.org/debian-cd/6.0.6/i386/iso-cd/debian-6.0.6-i386-netinst.iso
# dd if=./debian-6.0.6-i386-netinst.iso of=/dev/sdb

Once that is completed, slot the USB drive into the back of the RC111 and power on the device. The indicator light on the front of the unit should flash white. The main hard-disk needs to be inserted in the RC111, otherwise it won’t boot.

At the sound of the beep, press the reset button with a bent paper clip. The indicator light on the front of the device should turn a stable purple and the RC111 will boot from the USB thumb drive.

Installation
The rest of the Debian install proceeded as normal. However, the ethernet network will not work correctly at the moment. So, it is only possible to install a bare minimal install of Debian on the device.

Post-installation
The built-in gigabit ethernet chip requires firmware that is not installed by default. It requires the firmware-realtek package that is in the non-free repository. Since the ethernet port would not work properly without the firmware, this package needs to be downloaded separately and copied over to the device and installed manually.

# dpkg -i firmware-realtek_0.28+squeeze1_all.deb

After that, the on-board gigabit ethernet will work and can be configured as usual.

All in all, it was simple enough to install an alternative OS onto the RC111. There is no reason why this should be any problem as the RC111 is basically a standard PC design with standard PC parts but with a custom BIOS.

Final Notes
At RM799 with a 1TB HDD, this is a steal and will work splendidly as a file server. I plan to stick in another 3x2TB HDD in the future for expansion.

The indicator light keeps blinking white while the machine is running. This doesn’t seem to be a problem. None of the individual HDD lights blink when in use. This is a small WMI issue that doesn’t affect the operation of each drive.

The system sometimes hangs or reboots on its own during startup. However, once it has successfully started up, it will stay running as normal.

Ubuntu VPN

I’ve previously used a home router as a VPN gateway to my corporate network at AESTE. However, I’ve recently noticed that Ubuntu comes with its own PPTP client and I could use this instead while leaving the home router for devices that are not capable of connecting directly, such as a consumer NAS device at home.

I didn’t realise it but configuring it on Ubuntu was a snap. Just use the network manager and set the following settings:

VPN:
Connection Name: Any VPN
Gateway: ip of the PPTP server
User Name: CHAP username
Password: CHAP password

Advance:
Use Point-to-point encryption (MPPE): checked

IPV4 Settings:
Method: Automatic VPN

Routes:
Use this connection only for resources on its network: checked

Add in any necessary routes to reach your private network.

HylaFax on Debian Squeeze

The installation of hylafax on Debian Squeeze went like a charm. I just had to plug the UM3100 modem into the usb port and follow the instructions on the official Debian wiki.

# apt-get install hylafax-server
# faxsetup

The only tricky part was with handling fax attachments. While there are problems getting PDF attachments to work, postscript attachments worked right out of the box as it is pure text.

It seems that ‘metamail’ is required to get PDF to work but this package has since been abandoned in Debian.

Since I do not expect to be getting volumes of faxes, I decided not to waste too much time in getting PDF to work. I am happy enough with just getting PS attachments instead.

If someone else manages to get PDF fax attachments to work on Debian (post etch), please feel free to add to the comments below.