User:TrX

From LinuxMCE
Jump to: navigation, search

TrXuk's Installation notes

I will try to keep this page updated with issues I have stumbled across now I finally have time (and a house) in which to deploy LinuxMCE.








NON STANDARD CHANGES

As pointed out by the LinuxMCE devs, making changes that benefit only yourself and then speaking about those changes as if they were gospel (in such places like the wiki or IRC) does NOT help development and puts a strain on the dev's answering incorrect and often unknown, untested support issues.

Having said that, I made some changes that without which LinuxMCE in it's current incarnation would have been less than useful to me and so for completeness I will include them here. JUST PLEASE BE CAREFUL WHEN USING THEM, AND IF SOMETHING DOESN'T WORK AFTERWARD SOLVE IT YOURSELF!

KERNEL UPGRADE

- As I am trying to spend as little as possible on a good, working linuxMCE install, I wanted to re-use a lot of hardware I had knocking around. One such peice of hardware is a Hauppauge HVR 3000 DVB-T/DVB-S PCI tuner card.

After trying about 4 of the patches available and documented around the web (including the HVR4000 page on this wiki) it was clear the card was not going to work properly without moving to a kernel that had native support for the device. So I followed this WIKI page regarding updating to 2.6.32.8 from a newer ubuntu Repo. http://wiki.linuxmce.org/index.php/Upgrading_the_Kernel#Installing_newer_2.6.3x_kernels_for_0810_via_PPA_repository

This worked fine, but then my diskless MD's did not work. So I tried Chrooting into the diskless filesystems on the core and running the kernel updates documented in the link above within the chroot: mount -o bind /dev /usr/pluto/diskless/<md number>/dev mount -t proc /proc /usr/pluto/diskless/<md number>/proc chroot /usr/pluto/diskless/<md number>/ /bin/bash <Then run the kernel upgrade from the link above> <exit from the chroot> <backup the /tftpboot/<md number>/ directory> cp /usr/pluto/diskless/<md number>/boot/vmlinuz /tftpboot/<md number>/vmlinuz cp /usr/pluto/diskless/<md number>/boot/initrd.gz /tftpboot/<md number>/initrd.gz

However diskless clients could still not boot, with error 'NFS over TCP not available from host 192.168.80.1'. This turns out to be an issue in the init script on the core for the NFS server as it sanity checks for kernel symbols that have been removed in the newer kernel. Comment them out as per this link, and nfs will start: http://osdir.com/ml/debian-bugs-dist/2009-11/msg01267.html

Hope this saves someone a fair amount of time :)