Αποστολέας Θέμα: Πρόβλημα με τα ποντίκια των clients  (Αναγνώστηκε 1195 φορές)

apapakL

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 367
    • ΕΛ/ΛΑΚ και εκπαίδευση - Πληροφορική στο Δημοτικό
Πρόβλημα με τα ποντίκια των clients
« στις: 19 Φεβ 2010, 01:58:11 πμ »
Μερικές φορές τα ποντίκια, μετά από κάποιο διάστημα χρήσης, σταματάνε να ανταποκρίνονται! Αυτό γίνεται τυχαία σε τυχαίους clients και τυχαία χρονικά διαστήματα και ενώ ο μαθητής δουλεύει. Τη μια μέρα μπορεί να μη συμβεί καθόλου και την επόμενη να έχουμε μερικά κρούσματα. Το πληκτρολόγιο δουλεύει κανονκά. Με επανεκκίνηση το πρόβλημα λύνεται και ο client μπορεί να λειτουργεί κανονικά μέχρι το τέλος της ημέρας. Πρόκειται για παλαιό hardware (cpu 400, ram 64 - εργαστήριο μνηστήρες). Αυτό συμβαίνει και με παλιά και με καινούργια ακόμα και usb ποντίκια. Είναι θέμα hardware ή μήπως μπορούμε να κάνουμε κάτι με το lts.conf;

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5797
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Πρόβλημα με τα ποντίκια των clients
« Απάντηση #1 στις: 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

apapakL

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 367
    • ΕΛ/ΛΑΚ και εκπαίδευση - Πληροφορική στο Δημοτικό
Απ: Πρόβλημα με τα ποντίκια των clients
« Απάντηση #2 στις: 19 Φεβ 2010, 10:34:24 πμ »
Ο εικονικός δίσκος είναι ήδη ενημερωμένος στον τελευταίο kernel. Οπότε θα δοκιμάσω να μεγαλώσω το δικτυακό swap σε πρώτη φάση και βλέπουμε...

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

apapakL

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 367
    • ΕΛ/ΛΑΚ και εκπαίδευση - Πληροφορική στο Δημοτικό
Απ: Πρόβλημα με τα ποντίκια των clients
« Απάντηση #3 στις: 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

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5797
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Πρόβλημα με τα ποντίκια των clients
« Απάντηση #4 στις: 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 όπως προτείνει ο οδηγός) για να μην έχουν κολλήματα. :)