Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: apapakL στις 19 Φεβ 2010, 01:58:11 ΠΜ

Τίτλος: Πρόβλημα με τα ποντίκια των clients
Αποστολή από: apapakL στις 19 Φεβ 2010, 01:58:11 ΠΜ
Μερικές φορές τα ποντίκια, μετά από κάποιο διάστημα χρήσης, σταματάνε να ανταποκρίνονται! Αυτό γίνεται τυχαία σε τυχαίους clients και τυχαία χρονικά διαστήματα και ενώ ο μαθητής δουλεύει. Τη μια μέρα μπορεί να μη συμβεί καθόλου και την επόμενη να έχουμε μερικά κρούσματα. Το πληκτρολόγιο δουλεύει κανονκά. Με επανεκκίνηση το πρόβλημα λύνεται και ο client μπορεί να λειτουργεί κανονικά μέχρι το τέλος της ημέρας. Πρόκειται για παλαιό hardware (cpu 400, ram 64 - εργαστήριο μνηστήρες). Αυτό συμβαίνει και με παλιά και με καινούργια ακόμα και usb ποντίκια. Είναι θέμα hardware ή μήπως μπορούμε να κάνουμε κάτι με το lts.conf;
Τίτλος: Απ: Πρόβλημα με τα ποντίκια των clients
Αποστολή από: alkisg στις 19 Φεβ 2010, 09:13:05 ΠΜ
Περίεργο, δεν το έχω ξανακούσει... Θα σου πρότεινα:

1) Να δοκίμαζες με νεότερο kernel:
Κώδικας [Επιλογή]

sudo chroot /opt/ltsp/i386 apt-get update
sudo chroot /opt/ltsp/i386 apt-get --yes dist-upgrade
sudo ltsp-update-image
sudo ltsp-update-kernels


2) Ή/και να έβαζες περισσότερο swap space, γιατί τα 64 RAM είναι το κατώτατο όριο.
Για swap, το καλύτερο θα είναι να φτιάξεις ένα swap partition με π.χ. 256 ή 512 MB στον δίσκο των clients, και να ενεργοποιήσεις την επιλογή USE_LOCAL_SWAP=True στο lts.conf. Το partition αυτό θα χρησιμοποιηθεί και σε επόμενες εκδόσεις Ubuntu/LTSP, οπότε αξίζει τον κόπο.
Ή, αν δεν θες να μπεις στη διαδικασία δημιουργίας νέου partition, μπορείς τουλάχιστον να μεγαλώσεις λίγο το δικτυακό swap:
Κώδικας [Επιλογή]

echo 'SIZE=64' | sudo tee /etc/ltsp/nbdswapd.conf
sudo service openbsd-inetd force-reload
Τίτλος: Απ: Πρόβλημα με τα ποντίκια των clients
Αποστολή από: apapakL στις 19 Φεβ 2010, 10:34:24 ΠΜ
Ο εικονικός δίσκος είναι ήδη ενημερωμένος στον τελευταίο kernel. Οπότε θα δοκιμάσω να μεγαλώσω το δικτυακό swap σε πρώτη φάση και βλέπουμε...

Ευχαριστώ Άλκη!
Τίτλος: Απ: Πρόβλημα με τα ποντίκια των clients
Αποστολή από: apapakL στις 19 Φεβ 2010, 01:58:40 ΜΜ
Το /etc/ltsp δεν υπάρχει οπότε πρώτα το δημιούργησα. Επίσης ψάχνωντας να βρω πως καταλαβαίνει κανείς ότι πράγματι χρησιμοποιείται το δικτυακό swap (εμφανίζονται λέει στο /tmp σαν αρχεία tmp.*) δεν είδα να γίνεται κάτι τέτοιο. Ψάχνωντας ακόμα περισσότερο διάβασα ότι πρέπει να προσθέσουμε στο /etc/hosts.allow τη γραμμή:

Κώδικας [Επιλογή]
nbdswapd: ALL: keepalive

Το έκανα και αυτό, έκανα force-reload το nbd service αλλά πάλι δεν κατάλαβα αν λειτουργεί το nbd swap.

Κώδικας [Επιλογή]

sudo mkdir /etc/ltsp
echo 'SIZE=64' | sudo tee /etc/ltsp/nbdswapd.conf
su
echo "nbdswapd: ALL: keepalive" >> /etc/hosts.allow
exit
sudo service openbsd-inetd force-reload
Τίτλος: Απ: Πρόβλημα με τα ποντίκια των clients
Αποστολή από: alkisg στις 19 Φεβ 2010, 08:30:53 ΜΜ
Καλά τα λες. Υπήρχε bug, το διορθώσαμε σήμερα:
http://bazaar.launchpad.net/~ltsp-upstream/ltsp/ltsp-trunk/revision/1678

Για να παρακάμψεις το bug ένας εύκολος τρόπος είναι ο εξής:
Κώδικας [Επιλογή]

sudo gedit /opt/ltsp/i386/usr/share/ltsp/ltsp-init-common
αλλαγή της γραμμής
        NBD_PORT=${NBD_PORT:-"9572"}
σε
        NBD_PORT=9572
sudo ltsp-update-image


Άρα, όσοι έχουν LTSP σε Ubuntu Karmic (και ίσως και σε Jaunty, δεν κοίταξα), και 64 Mb RAM, καλό θα είναι να κάνουν τις παραπάνω ενέργειες (ή καλύτερα ακόμα ένα τοπικό swap partition όπως προτείνει ο οδηγός) για να μην έχουν κολλήματα. :)