Tuesday, September 26, 2006

Elgato EyeTV Hybrid in Windows

I recently purchased an Elgato EyeTV Hybrid, on the basis of it having great Mac OS X software (EyeTV).

In a brief reboot to Windows tonight, I discovered that the Elgato device is recognised as a Hauppauge WinTV-HVR-900. They even look identical, except for the paint-job!

Device Details as seen from WinTV32:
Model 65018 Rev. B2C0
Serial #4027230016
Tuner Model/Formats: Xceive XC3028 // (BG/I/DK) / DVB-T
Tuner Audio: Mono
Video Formats: NTSC ( M 443 ) PAL ( B G H I D K M N NCOMBO ) SECAM ( L L' )
Audio Outputs: Internal
External Inputs: 2
S-Video Inputs: 1
Radio: None
Decoder: TVP5150A
IR: Yes

Of course tuner audio "mono" refers to analog reception only, with DTT it just plays the source bitstream so it is more likely to be joint stereo or stereo.

Even though I rarely reboot to Windows, I would have purchased the Elgato with a lot less hesitation had I known in advance. If your intrested check out The Register's excellent review.

Friday, September 22, 2006

Blogging my Final Year Project

Over the next eight months (two semesters) this catagory is going to be used as a public record of my Final Year Project for my degree course at the Dundalk Insititue of Technology, Ireland.

I intend to implement a "Semantic Web" application, after a semseter of research. I would also like to include a J2ME/JSR 82 Bluetooth application for exploring swapping of FOAF-style data.

I'll be linking class mates blogs in the near future, as they get set

Update: Blogging of my final year project is actually happening over on a blogspot page.

Monday, May 01, 2006

CIFS Module for Nokia 770

I have released a package containing the linux kernel's CIFS module. The CIFS module allows accessing Windows & Samba file shares.

Performance is good while copying files. However it isn't fast enough to stream .mp3 files without skipping so my in-house icecast won't be retired anytime soon!!

The module has been built with a patch from git:

commit id 0753ca7bc2b876dd136e9db11a20f85cbe4e08b1

[CIFS] Change pragma pack(1) to attribute(packed) to allow cifs on arm to access unaligned structures coming in off the wire

The package is available here. It is best used with mount-cifs available here.

Example Usage (requires root):

mkdir /home/user/MyDocs/.documents/Windows

insmod /var/lib/install/lib/modules/

mount.cifs \\\\WINDOWS_PC_IPADDRESS\\SHARE_NAME /home/user/MyDocs/.documents/Windows -o guest

Build instructions:

  • Follow wiki- HowTo KernelCompilation, upto Compliation Step 5.
  • Download patch available here
  • Patch kernel-build folder (e.g. patch -i su-18-kernel-cifs.patch -p1)
  • Proceed to build kernel as described in wiki.
N.B. You don't have to flash your Nokia 770 with a new kernel for this module.

Saturday, April 29, 2006

Switching root from Flash to RS-MMC without Flasher

On my Nokia 770, I use a 128mb rs-mmc card formatted with ext3 to hold the development rootfs.

The most obvious way to boot off the rs-mmc card is to use the Flasher tool with this command line:
./flasher --set-root-device mmc
And to resume normal operation:
./flasher --set-root-device flash
However flasher needs a PC at hand- cal-tool to the rescue!

For development (on mmc):

sudo gainroot
chroot /mnt/initfs cal-tool -R mmc
init 6

For release (on flash):

sudo gainroot
chroot /mnt/initfs cal-tool -R flash
init 6
N.B. This command requires xterm and root permissions on both your release and development (so you can switch back) images.

Tuesday, April 25, 2006

Curl Package for Nokia 770

Last weekend I built the debian curl package for maemo (Nokia 770's platform). Eventually I'm going to use the package to build a mirroring utility.

Only minimal changes where required- such as disabling the generation of postinst and postrm scripts.

curl and libcurl3 both install using the Application Installer and work well. However not all of the build tests wouldn't run under qemu-arm (the HTTP tests were complaining the socket was already bound). I'll try again with CPU Transparency next weekend.

All the binaries and sources are here.

Update: Slight changes to packages (URLs changed above)

Furthermore using CPU Transparency didn't help with the build tests, although I haven't given up yet...

Thursday, April 20, 2006


A little while ago I took Brian Masney's pam_quota and did a quick hack to get it working with XFS for my college networking society (netsoc-dkit).

Then, I posted it to my public_html directory and prompty forgot about it- Until Now!

So if you need pam_quota for xfs download pam_quota_xfs.c,
build instructions are included in the file.

P.S. Even though it has been in constant production use on a busy Gentoo server without issue, be careful as I haven't tried to break it!