Σελίδα 1 από 2

Intrepid: δεν γίνονται mount τα usb flash drives

ΔημοσίευσηΔημοσιεύτηκε: 14 Ιαν 2009, 16:36
από Wizard
Κι εκεί που νόμιζα ότι ξεμπέρδεψα με τα βασικά θέματα, δοκιμάζω το φλασάκι μου σε έναν thin client και τίποτα. Oύτε εικονίδιο στο gnome desktop, ούτε mount.
Πήγα στο https://wiki.ubuntu.com/DebugLocalDev και τα δοκίμασα όλα, ltspfs package, fuse module, ο χρήστης στο group fuse. Έτρεξα και από chroot την εντολή dmesg και μοιάζει να αναγνωρίζεται.
Το θέμα είναι μέσα από chroot το /var/run/ltspfs_fstab δεν εμφανίζει γραμμή για το φλασάκι.
Έτρεξα μέσα από chroot την εντολή ssh -X -S /var/run/ldm_socket_vt7_10.ΧΧ.ΧΧ.10 10.ΧΧ.ΧΧ.10 "/usr/sbin/ltspfsmounter /tmp add" και ενώ δημιουργήθηκε το εικονίδιο στο desktop και έγινε mount στο /media/user1/tmp, μου εμφανίστηκαν και τα εξής μηνύματα:
Wrote ba43b117(Κλπ) size 32, waiting
Error: /media/user1 is not mounted.

Στον server, το φλασάκι γίνεται mount κανονικά. Άρα, κάτι παίζει με τα udev rules ?

Re: Intrepid: δεν γίνονται mount τα usb flash drives

ΔημοσίευσηΔημοσιεύτηκε: 15 Ιαν 2009, 00:42
από alkisg
Ουφ... αυτό ήταν δύσκολο, πήρε ώρες debugging, ελπίζω τουλάχιστον να το πέτυχα:

Το αρχείο /opt/ltsp/i386/etc/init.d/ltsp-client-setup είναι τελείως ασυγχρόνιστο με τις αλλαγές της τελευταίας ...δεκαετίας :D στο LTSP, και σπάει τα πράγματα. Και μάλλον σπάει πολύ περισσότερα από τα USB sticks και τα localdevs.

Άνοιξε το αρχείο αυτό και βάλε διέσεις μπροστά από τις γραμμές
Κώδικας: Επιλογή όλων
#configure_localdev() {
#    boolean_is_true "$LOCALDEV" && mkdir /var/run/drives
#}

ώστε να "κρυφτεί" η πανάρχαια συνάρτηση configure_localdev() και να χρησιμοποιηθεί η νεότερη ομώνυμη συνάρτηση που βρίσκεται στο /usr/share/ltsp/ltsp-init-common.

Και μετά εννοείται θέλει sudo ltsp-update-image και reboot τους clients.

Μάλλον το αρχείο αυτό ξέμεινε στο Ubuntu και πρέπει να το ενημερώσουν επειγόντως!!!

Re: Intrepid: δεν γίνονται mount τα usb flash drives

ΔημοσίευσηΔημοσιεύτηκε: 15 Ιαν 2009, 09:16
από alkisg
Άνοιξα και bug report:
https://bugs.launchpad.net/ubuntu/+sour ... bug/317286
Obsolete functions in /etc/init.d/ltsp-client-setup override newer ones

Αντί να βάλω σχόλια στη συνάρτηση configure_localdev(), δοκίμασα να μετακινήσω τη γραμμή
Κώδικας: Επιλογή όλων
. /usr/share/ltsp/ltsp-init-common

κάτω από τις συναρτήσεις, ακριβώς δηλαδή πριν από το
Κώδικας: Επιλογή όλων
case "$1" in
    start)

ώστε να γίνονται override από τις καινούργιες εκδόσεις κι άλλες παλιές συναρτήσεις (π.χ. configure_swap, configure_printer) και όχι μόνο η configure_localdev.

Απ' ότι βλέπω τώρα δουλεύουν και τα τοπικά CD, μιά χαρά!!! :)

Re: Intrepid: δεν γίνονται mount τα usb flash drives

ΔημοσίευσηΔημοσιεύτηκε: 15 Ιαν 2009, 10:37
από kaingeo
Αν δεν είχα και σένανε... τι θα ήμουν στην γή
μπορεί Windows να τρεχαα... να χα καταστραφεί!!!

Alkis for president!!!

Re: Intrepid: δεν γίνονται mount τα usb flash drives

ΔημοσίευσηΔημοσιεύτηκε: 15 Ιαν 2009, 13:59
από Wizard
Δοκίμασα τις αλλαγές, αλλά το φλασάκι μου συνεχίζει να μη γίνεται mount, δανείστηκα όμως ένα άλλο που έγινε mount :? Μήπως παίζουν άλλοι κανόνες στον server και άλλοι στους thin clients ?

btw, Άλκη τα λόγια περιττεύουν για τα αποτελέσματά σου! :)

Re: Intrepid: δεν γίνονται mount τα usb flash drives

ΔημοσίευσηΔημοσιεύτηκε: 15 Ιαν 2009, 14:23
από alkisg
Ναι, παίζουν άλλοι κανόνες, οι clients βλέπουν μόνο FAT32 sticks (όχι FAT16) ενώ ο server οποιοδήποτε file system. Φόρμαρε λοιπόν το stick σου σε FAT32 π.χ. με το gparted.

Πωπω γρήγορα πιστόλια είναι, ο stgraber το διόρθωσε κι όλας το πρόβλημα στο PPA του (https://launchpad.net/~stgraber/+archive)
Εγώ αυτό χρησιμοποιώ (υποστηρίζει και local apps - π.χ. να τρέχει τοπικά ο firefox και ο flash player), αλλά δεν είναι για γενική χρήση γιατί δεν τεστάρονται αρκετά οι αλλαγές που κάνει, είναι περίπου σαν proposed updates...

Re: Intrepid: δεν γίνονται mount τα usb flash drives

ΔημοσίευσηΔημοσιεύτηκε: 15 Ιαν 2009, 15:04
από Wizard
Είναι FAT32. Θα δοκιμάσω να το ξαναφορμάρω μέσα από το Ubuntu, αλλά θα μου κάνει εντύπωση αν δουλέψει μετά.

Re: Intrepid: δεν γίνονται mount τα usb flash drives

ΔημοσίευσηΔημοσιεύτηκε: 15 Ιαν 2009, 15:27
από alkisg
Πριν το φορμάρεις, βάλ' το λίγο στο server και δώσε μία
Κώδικας: Επιλογή όλων
sudo fdisk -l /dev/sdb

για να δούμε τι "περίεργο" μπορεί να έχει (αν φυσικά είναι αυτό και δεν φταίει κάτι άλλο, όπως π.χ. το ίδιο το υλικό του usb stick - να λείπει δηλαδή κάποιο module από το chroot).

Re: Intrepid: δεν γίνονται mount τα usb flash drives

ΔημοσίευσηΔημοσιεύτηκε: 15 Ιαν 2009, 15:51
από Wizard
Νομίζω ότι το τελευταίο μήνυμα υποδηλώνει reformat του stick, ε; :roll:

Κώδικας: Επιλογή όλων
Disk /dev/sdb: 2097 MB, 2097151488 bytes
255 heads, 63 sectors/track, 254 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1568e9ff

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         255     2047968    b  W95 FAT32
Partition 1 has different physical/logical endings:
     phys=(253, 254, 63) logical=(254, 245, 54)

Re: Intrepid: δεν γίνονται mount τα usb flash drives

ΔημοσίευσηΔημοσιεύτηκε: 15 Ιαν 2009, 16:10
από alkisg
Αν και αν φταίει αυτό θα μείνει ...άλυτο μυστήριο το γιατί ο server βλέπει το stick αλλά όχι οι clients, δεν θα του κακόπεφτε ένα format! :)
http://fedoraproject.org/wiki/FedoraLiv ... endings.21