Πρόβλημα με τα ποντίκια των clients

Ξεκίνησε από apapakL, 19 Φεβ 2010, 01:58:11 ΠΜ

« προηγούμενο - επόμενο »

apapakL

Μερικές φορές τα ποντίκια, μετά από κάποιο διάστημα χρήσης, σταματάνε να ανταποκρίνονται! Αυτό γίνεται τυχαία σε τυχαίους clients και τυχαία χρονικά διαστήματα και ενώ ο μαθητής δουλεύει. Τη μια μέρα μπορεί να μη συμβεί καθόλου και την επόμενη να έχουμε μερικά κρούσματα. Το πληκτρολόγιο δουλεύει κανονκά. Με επανεκκίνηση το πρόβλημα λύνεται και ο client μπορεί να λειτουργεί κανονικά μέχρι το τέλος της ημέρας. Πρόκειται για παλαιό hardware (cpu 400, ram 64 - εργαστήριο μνηστήρες). Αυτό συμβαίνει και με παλιά και με καινούργια ακόμα και usb ποντίκια. Είναι θέμα hardware ή μήπως μπορούμε να κάνουμε κάτι με το lts.conf;

alkisg

Περίεργο, δεν το έχω ξανακούσει... Θα σου πρότεινα:

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

apapakL

Ο εικονικός δίσκος είναι ήδη ενημερωμένος στον τελευταίο kernel. Οπότε θα δοκιμάσω να μεγαλώσω το δικτυακό swap σε πρώτη φάση και βλέπουμε...

Ευχαριστώ Άλκη!

apapakL

Το /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

alkisg

Καλά τα λες. Υπήρχε 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 όπως προτείνει ο οδηγός) για να μην έχουν κολλήματα. :)