[megodlva (úgy ahogy)] LTSP nyűgök

Fórumok

Sziasztok!

Egy pár éve használunk a főiskolán vékony klienseket. Az LTSP szerver Ubuntu, a terminál szerverek pedig Wondows 2008 majd 2012, ill. van egy pár kiosk terminál. A géppark vegyes felvágott: vannak vékony kliensnek szánt hardverek, és kiszuperált PC-k.
Csináltam egy kottát is az installálásról: https://docs.google.com/document/d/18gWgqV8w6mptP9GPc7NH4Xlk5tnIbypqi66… .
A régebbi gépekkel vannak bajok, amiből még jó párat kénytelenek vagyunk üzemeltetni. Meg lettek frissítve a szerverek, és a kliens környezetek is, aminek igen változatos hibajelenségek lettek az eredményei:
Először úgy tűnt minden rendben, majd jelezték, hogy az outlook-nál kiakad a terminál. Ez elsőre hülyeségnek hangzott, de tényleg lefagy a vékony kliens gép, megáll mint a szög és kész. A jelenséget csak az outlook-nál tapasztaljuk, de ott jól reprodukálható.
Újabb gépeknél, és a Hyper-V alatt futó virtuális teszt példánynál nincs gond, de az eddig működőképesnek vélt régi gépeknél igen.
Elővettem néhányat az eddig nem használt régi gépekből, de nem jött be, egy intel konfignál (amikre le lehetne cserélni az eddigieket) a kernel betöltésnél kikapcsol a ventilátor, proci nem melegszik, power LED ég, és nincs tovább.
Megpróbáltam előre menekülni, gyorsan installáltam egy 13.04-es szervert. De ez sem ok:
Az eddig kiakadós gépeken 2008-as terminál szerver esetén a kurzor egy random bitmap. Ha 2012-es szerverhez csatlakozom akkor általában jó a kurzor, de néha itt is random bitmap-ra vált.
Ha a fentebb említett félig kikapcsolós intel gépeket próbálom, akkor (csak a freerdp-nél, az előtét program színei jók) teljesen össze vannak kutyulva a színek.
Próbáltam játszadozni a BIOS beállításokkal vagy a freerdp kapcsolóival, de hatástalanok, a FreeRDP verziója 1.0.1 nem éppen a legfrissebb, de nem találok csomagban jobbat. A fordítás meg nem tűnik lejtmenetnek, és az idő is szorít, kezdődik a tanítás.
Egyre tanácstalanabb vagyok. Esetleg van valakinek ötlete?
Vagy tapasztalata, más terjesztések és régi hardverek viszonyáról?

Hozzászólások

A rengeteg ötlet olvasgatása mellett volt időm fordítani egy freerdp-t (stable 1.1-et).
A helyzet változatlan, (nem állandó, hanem "zizegő") random bitmap van a kurzor helyén a régi AMD-s PC-ken. Az Intel PC-knél, ahol összekeveredtek a színek, ott most összekeverednek a színek. A hibák szempontjából az 1.1 ugyanaz mint az 1.0.1 .
Sejtésem szerint valamelyik (vagy több) kernel modulban lehet a bibi, vagy esetleg az Xorg-ban, a freerdp-vel hiába sportolok.

Érdekes kérdés. Holnap, ha nincs más ötlet, akkor kipróbálom.
Mondjuk az össze-vissza próbákkal sikerült kinyírni a régi LTSP szervert, márpedig arról jó pár gépnek kell(ene) mennie hétfőn. Az újat meg inkább be kellene fejezni, nem pedig szintén kinyírni.

A régi szerveren egy kliens kép generálása után a kliens betölti a kernelt, majd közli, hogy nincs joga csatolni a gyökér fájlrendszert, nem tudom ezt hogyan sikerült. Nem estem volna kétségbe, de a ltsp-build-client csak a következő barátságtalan üzenetet közli:

I: Retrieving Release
E: Failed getting release file http://archive.ubuntu.com/ubuntu/dists/precise/Release
error: LTSP client installation ended abnormally

Az is gáz, ha az a 20-30 rosszalkodó gép nem megy, de ha a többi közel 100-sem, akkor nagyon népszerűtlen leszek hétfőn.

Kipróbáltam az rdesktop-ot.
Az AMD-s gépeken ugyanúgy "zizi"-s a kurzor, mint a freerdp-vel.
Viszont az Inteles gépeken nincs szín kutyulás, az teljesen jó, de nem megoldás, mert a Windows 2012-es terminálszerverrel nem akar kommunikálni.
Halovány és régi emlékeim szerint nem először látok ilyen random bitmap-et a kurzor helyén, akkor még rdesktop volt az LTSP-ben, és ha minden igaz egy témát kellet felrakni a kliensre, és (talán) ettől megjavult a dolog. De melyik témát? akad egy pár. Mintha a neve utalt volna a Windows-ra, de ilyet eddig nem találok.

Sziasztok!

Néhány hét szívás után részben megoldódott a dolog. Az Ubuntu 13.04-egy katasztrófa (szerintem). Tehát 12.04-el és a Github-ról letöltött és lefordított FreeRDP-vel működik a dolog.
Egy jó pár Intel-es géppel ugyan nem boot-ol PXE-vel, de szerencsére nincs sok ilyen gépünk. (Valaki feltett hiba jegyet is erről, de nem találtam megoldást).

Ami viszont nem akar működni a Fujitsu-Siemens Futro S450-es vékonykliens. Ez eddig simán ment, ha felraktam a fglrx csomagot. Most viszont a modul betöltésénél azt mondja (a dmesg-ben):

[fglrx:firegl_init_device_list] *ERROR* No supported display adapters were found

A video adapter típusa:

01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS690M [Radeon Xpress 1200/1250/1270]

Ha a nyilt forrásu radeon modul van betöltve, akkor 640x480-as felbontással indul. Próbáltam generálni xorg.conf állományt, mert ha jól látom a nem létező LCD felbontását állítja be, és talán lebeszélhető erről, de az Xorg -configure hibával kilép, mert hogy több képernyőt talált, mint meghajtót.
Kezdem érteni azokat, akik habzó szájjal szidják a Linux-ot, azért ha valaki kevésbé elkötelezett beleszalad egy ilyen bug halomba, attól ez egy természetes reakció.
Szóval itt állok 40 ilyen géppel és nincs ötletem. (az eredeti firmware frissítés 32 gép felett egy vagyon, és nem biztos, hogy jobb mint a tavalyi verzió, aminél a Windows 2012-es terminálszerverre bejelentkezve nincs látható kurzor).
Letöltöttem az AMD-től az fglrx legaci-t az se talál támogatott eszközt.

A nyílt radeon meghajtóval már majdnem jó. Sajnos nem igazán látom át az xorg.conf-ot.
Az Xorg talál (3 vagy inkább) 2 megjelenítőt, ill. video kimenetet:

[ 989.105] (II) RADEON(0): Output DVI-0 using monitor section LCDMonitor
[ 989.109] (II) RADEON(0): Output LVDS has no monitor section

Az elsőt beazonosította az xorg.conf-ból, de a csak a chipset-ben létező LVDS-t nem sikerült eltalálnom:
Mi alapján azonosítja a "Dosplay"-t ???
A lényeg, hogy bár megadom a layout-ot, a végén allokál egy szép nagy desktop-ot:

[ 1009.511] (II) RADEON(0): Allocate new frame buffer 1920x1024 stride 1920

Aminek az eleje az LVDS nem létező kijelző, és ez jelentősen ront a használhatóságon.
Hogyan kell lebeszélni az LVDS képernyőről az xorg.conf-ban, valaki elárulhatná.
A legutóbbi konfigot és hozzá tartozó log-ot kitettem egy web szerverre:
http://svn.kkfk.bgf.hu/fusi/Xorg.7.log.txt
http://svn.kkfk.bgf.hu/fusi/xorg.conf.txt

Nem feltétlenül a nagy érdeklődés miatt, csak hogy ne legyen csonka a monológom, ideteszem a nyerő xorg.conf -ot. (egy rendes dokumentáció sokat segített volna, de az egy tök elavult dolog):

Section "ServerLayout"
Identifier "FUSI"
Screen "Screen" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Module"
Load "dbe"
Load "dri"
Load "dri2"
Load "extmod"
Load "glx"
Load "record"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier "Monitor DVI-0"
ModelName "DVI-0"
Option "Enable" "true"
EndSection

Section "Monitor"
Identifier "Monitor LVDS"
ModelName "LVDS"
Modeline "640x480" 25.20 640 648 744 800 480 482 484 525 -hsync -vsync
Option "Ignore" "true"
EndSection

Section "Device"
Identifier "Card0"
Driver "radeon"
BusID "PCI:1:5:0"
Option "Monitor-DVI-0" "Monitor DVI-0"
Option "Monitor-LVDS" "Monitor LVDS"
EndSection

Section "Screen"
Identifier "Screen"
Device "Card0"
Monitor "Monitor DVI-0"
SubSection "Display"
Viewport 0 0
Modes "1280x1024"
Depth 24
EndSubSection
EndSection

Bizonyára vannak benne felesleges sorok, de ez működik, nekem jó.

Nembaj már a radeon nyílt meghajtó is működik (csak a nem létezés okán letiltandó display nevet kellet kitalálni).
Ennek ellenére szerintem egy LTS verzióban olyat nem lenne szabad csinálni. hogy kihagyják egy hardverelem támogatását. Vagy ha mégis, akkor valamilyen szemkiverős figyelmeztetés dukálna hozzá, meg talán valami lehetőség az előző verzió előkotrásához.
Mindenesetre közöltem a kollégákkal, hogy a "vékonykliens" és "frissítés" szavakat egy mondatban ne használják a jelenlétemben :).
Annyi hibába sikerült ez ügyben belefutnom, hogy közel egy hónapnyi szívás lett a végeredmény.

Nem ok hagytak ki. Az fglrx zart csomag, kozvetlenul az AMD drivercsomagjabol van epitve, mindig a legfrissebbol. Nem mindig van doksi rola, hogy epp mi kerul ki a driverbol. Ilyen szempontbol az AMD es az nVidia egykutya.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.