2014-11-04 18:20 GMT+02:00 Kostas Oikonomou <kikono...@yahoo.gr>: > Ευχαριστώ πολύ για τις μέχρι τώρα πληροφορίες. Έχω φτιάξει το αρχείο > «mydevices.txt», > πήγα στο «http://pastebin.ubuntu-gr.org/» αλλά δεν μπορώ να βρω πως θα > στείλω το αρχείο. <http://pastebin.ubuntu-gr.org/> > > Στο http://pastebin.ubuntu-gr.org/ δεν έχει επιλογή για να στείλεις το κείμενο ως αρχείο, οπότε χρειάζεται να ανοίξεις το αρχείο με κάποιο κειμενογράφο και μετά να κάνεις αντιγραφή+επικόλληση στη σελίδα. Ωστόσο, έγινε η επισύναψη του αρχείου mydevices.txt στο ημαιλ που έστειλες και από εκεί προκύπτει η συσκευή του touchpad:
I: Bus=0011 Vendor=0001 Product=0001 Version=ab83 N: Name="AT Translated Set 2 keyboard" P: Phys=isa0060/serio0/input0 S: Sysfs=/devices/platform/ *i8042*/serio0/input/input3 U: Uniq= H: Handlers=sysrq kbd event3 B: PROP=0 B: EV=120013 B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe B: MSC=10 B: LED=7 Το άρθρωμα πυρήνα (kernel module) που χρειάζεται το touchpad είναι το i8042, που είναι ένα πολύ γενικό άρθρωμα. Σε διανομές όπως το Ubuntu, το i8042 μεταγλωττίζεται μέσα στον πυρήνα (αντί να είναι διαθέσιμο ως άρθρωμα i8042.ko), διότι αν μεταγλωττιστεί μέσα στον πυρήνα, θα είναι διαθέσιμο κατά την ενεργοποίηση του πυρήνα (στην εκκίνηση). Τα αρθρώματα φορτώνονται λίγο πιο μετά, οπότε έχει νόημα να μεταγλωττιστεί μέσα στον πυρήνα. Αυτό σημαίνει στην πράξη ότι αν θέλουμε να ενεργοποιήσουμε κάποια ειδική παράμετρο για το i8042 στο Ubuntu, χρειάζεται να γίνει επανεκκίνηση για να την δοκιμάσουμε. Για να επιβεβαιώσουμε ότι η παράμετρος που δώσαμε στον πυρήνα, έχει πράγματι μπει, εκτελούμε την εντολή $ cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-3.13.0-39-generic root=UUID=3f8e828d-0f0d-9003-95cc-40a17b30fa7e ro quiet splash vt.handoff=7 (εδώ είναι από το δικό μου πυρήνα σε 14.04 και δεν έχω ενεργοποιήσει κάτι για το i8042). Κατά την εκκίνηση του υπολογιστή, ο πυρήνας Linux ανιχνεύει τις συσκευές και τις καταγράφει. Μπορούμε να φιλτράρουμε τα μηνύματα για το i8042 με την εντολή $ dmesg | grep i8042 Θα βγάλει αποτέλεσμα που θα μοιάζει με π.χ. [ 0.701396] *i8042*: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1 [ 0.701397] *i8042*: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with *i8042*.nopnp [ 0.701868] serio: *i8042* KBD port at 0x60,0x64 irq 1 [ 0.735315] input: AT Translated Set 2 keyboard as /devices/platform/ *i8042*/serio0/input/input2 (είναι από σταθερό υπολογιστή χωρίς touchpad, οπότε δείχνει μόνο το πληκτρολόγιο PS/2). Στην περίπτωσή σου θα έπρεπε να βγάλει και μια έξτρα γραμμή που θα έλεγε π.χ. [ 2.773197] input: ETPS/2 Elantech Touchpad as /devices/platform/*i8042* /serio1/input/input9 Για όσους θέλουν να δουν περισσότερα, υπάρχει ένα παράδειγμα στο https://bbs.archlinux.org/viewtopic.php?id=174217 που περιγράφει μια κατάσταση παρόμοια με τη δική σου· εδώ για το χρήστη η πινακίδα αφής λειτουργεί μερικές φορές μόνο, και περιγράφει μια διαδικασία για την παράκαμψη του προβλήματος (workaround). Ο τρόπος που περιγράφει το πρόβλημα που αντιμετωπίζει είναι πολύ κατανοητός για το τρόπο που ανιχνεύονται οι συσκευές. Για όποιον θέλει να μάθει περισσότερα για τα (σπάνια) ζητήματα αυτά με το i8042 και τις διαθέσιμες παραμέτρους, http://unix.stackexchange.com/questions/28736/what-does-the-i8042-nomux-1-kernel-option-do-during-booting-of-ubuntu Σίμος -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20141105/004932f4/attachment.html> -- Ubuntu-gr mailing list Ubuntu-gr@lists.ubuntu.com If you do not want to receive any more messages from the ubuntu-gr mailing list, please follow this link and choose unsubscribe: https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr