Thursday, September 25, 2008

LTSP nightmares

Yes, there we go again. I have the ASUS M2N-MX SE motherboard with the nVidia nForce MCP61 chipset. And I'm trying to run K12LTSP on it. First, I figured out where to get the NIC from botting off the network. That was simple. Now, I had to actually 'boot'!
Ooh, what a freaking nightmare that has been! I FINALLY found out what the solution was: to make changes to the initramfs and compulsorily add the NIC kernel module. One dutch site was nice to give instructions on how to!

cd /tmp
mkdir initrd
cd initrd
gzip -dc /tftpboot/lts/2.6.17.8-ltsp-1/initramfs.gz | cpio -id
emacs etc/niclist


Now look for 'forcedeth'. And add the following after the last entry:

10de:0086 forcedeth
10de:008c forcedeth
10de:00e6 forcedeth
10de:00df forcedeth
10de:0056 forcedeth
10de:0057 forcedeth
10de:0037 forcedeth
10de:0038 forcedeth
10de:0269 forcedeth

Then, you run the following commands again:

find ./ | cpio -H newc -o > /tftpboot/lts/2.6.17.8-ltsp-1/initramfs
cd /tftpboot/lts/2.6.17.8-ltsp-1/
rm initramfs.gz
gzip initramfs

Got it? Expect it to work? Yes? No.

One more change to go: in the pxelinux.cfg/default file, you need to add NIC=forcedeth in the append list. Backward and ancient technique used for ISA cards.

Done? Not yet. Now we have a dhcpcd failed error. Haven't figured out a way to solve it. Will sleep over it and write back...

One interesting site regarding this is: http://www.geocities.com/nf2ltsp/

No comments: