[K12OSN] Client Display/Boot Problem
EDULIX
edulix at andaluciajunta.es
Sat Mar 6 15:43:06 UTC 2004
Hi David!
I'm also using k12LTSP at home, and I really enjoy using always "my own computer", no matter in front of which computer I am "physically". I started the experience as a test installation of a proyect of mine, but I'm sure I'm not going to change the situation. Moreover, I can use my Linux in my father's pc which has only windows installed, and it boots fast :).
I had a problem similar to yours with my father's pc. The problem is that obviously the graphic card isn't recogniced automatically, therefore the X server (the usual graphic mode in linux) can't start successfully.
The solution is to specify manually the driver that best suits you:
As you only want to specify it to that pc (because others are not likely to need that driver or even to configure it manually), firstly you need to specify it to be set to your terminal. In order to do that, you need to locate and name your old terminal. You need, to edit the file '/etc/dhcpd.conf', and add something like the code provided above after the block 'shared-network WORKSTATIONS { [.some lines..] }' :
group {
use-host-decl-names on;
# note that this need to be your server's ip:
option log-servers 192.168.0.1;
host old-machine {
# this is the MAC address of the old thin terminal's network card:
hardware ethernet 00:08:7F:54:32:5A;
# maybe you'd like to specify a ip per machine so that
# it does not change, or you can delete the line:
fixed-address 192.168.0.100;
}
# Here you can specify more hosts like in the same way we've done with 'old-machine' host
}
You can find the old thin terminal's network card that it's needed executing the command above in a root shell:
(root shell)# ifconfig | grep HWaddr
eth0 Link encap:Ethernet HWaddr 00:E0:7D:E1:96:24
Finally it's time to specify the X server driver. I've been searching for a while about mach64, Xfree (the X server I've been mentioning all the time) and LTSP, and I've found what I thought: the problems is that the actual Xfree version (4.x) doesn't have drivers for old graphic cards, including yours. So you only need to tell to the server that it has to boot xfree 3.x instead of 4.x and it should work ahead.
So, let's edit the LTSP configuration file, the file '/opt/ltsp/i386/etc/lts.conf'. At the end of the file, add something like this:
[old-machine]
XSERVER = XFree86
Note that I don't know if that's the correct driver. in http://www.mail-archive.com/ltsp-discuss%40lists.sourceforge.net/msg17437.html someone with the same problem as your says that using Xfree 3.x simply solves the problem, but he didn't told us which driver he used. You can see by starting of the file we're editing a list of drivers (by the line 16 or so):
# Video drivers for the terminals
XSERVER = auto
# XFree 4 drivers: ati cirrus cyrix fbdev i128 i740 i810 mga
# neomagic nv r128 radeon rendition s3 s3virge savage
# siliconmotion sis tdfx tga trident tseng vesa vga
# XFree 3 drivers: XF86_FBDev XF86_S3 XF86_S3V XF86_SVGA
# XF86_VGA16 XFree86 Xvesa
As you can see, 'XFree86' is a XFree 3 driver. You could also try with Xvesa or XF86_SVGA, but I think that XFree86 is likely to solve the problem ;-).
Uhm, something you should know: When you've booted the thin terminal, you're not going to have access to local devices by default, nor sound. You need to especify the use of nasd as the sound server (are you using gnome or kde? I'm using kde 3.2 with sound, I could help to get it), and I'm still trying to configure the use local devices with a custom kernel (thanks frame and irc.freenode.net #ltsp channel for your help!).
Regards,
Edulix.
More information about the K12OSN
mailing list