USB mass storage probs.

Simos Xenitellis simos.lists at googlemail.com
Wed Jan 17 04:19:30 GMT 2007


Καλησπέρα,
Είναι η θύρα USB 1.1 ή 2.0;
Αν είναι το πρώτο, τότε είναι φυσιολογικό να είναι αργή.
Το Linux κάνει "buffering" καθώς γράφει δεδομένα σε συσκευή "mass
storage". Όπως αναφέρεις, με sync ή eject επιβεβαιώνεις ότι όλα έχουν
γραφτεί σωστά.
Από Σύστημα/Διαχείριση/Καταγραφές συστήματος μπορείς να δεις πιθανά
σφάλματα στις συσκευές. Το πιο συχνό σφάλμα είναι να υπάρχει πρόβλημα
στο υλικό (θύρα USB, χαμηλή τροφοδοσία λόγω χρήσης USB hub, κτλ). Ψάξε
στο Ubuntu Forums για περισσότερα για τέτοια τεχνικά προβλήματα.
Στείλε εδώ μερικές γραμμές από τα μυνήματα σφάλματος στις καταγραφές συστήματος.

Σίμος

On 1/17/07, Giannis Tsakiris <giannis.tsakiris at gmail.com> wrote:
> Καλησπέρα,
> κάτι περίεργο συμβαίνει τελευταία με τις mass storage usb συσκευές που
> συνδέω στο pc μου (είχα αρχίσει να σκέφτομαι οτι τα "παίξε" ο usb controller
> του pc μου, αλλα δυστυχως/ευτυχώς δεν έχω αυτά τα προβλήματα όταν bootάρω
> από το ακατανόμαστο λειτουργικό).
> Συγκεκριμένα το πρόβλημα μπορεί να περιγραφεί. Συνδέω τη συσκευή στο Usb
> port, π.χ. ένα συνηθισμένο Usb stick. αν γράψω μικρό όγκο δεδομένων και κάνω
> eject, όλα μια χαρά. Αν όμως προσπαθήσω να αντιγράφω πολύ πράμα, π.χ . 1 GB
> αρχίζουν τα περίεργα: αρχικά φαίνεται να πηγαίνουν όλα μια χαρά, και μάλιστα
> φαίνεται να μεταφέρονται τα δεδομένα εξαιρετικά γρήγορα! Αυτό εξηγείτε πολύ
> εύκολα, γιατί στις συσκευές που έχουν ένδειξη "write" δεν φαίνεται να ανάβει
> η ενδειξη αυτη.., το τελικο γράψιμο γίνεται στο eject ή αν δώσω manually
> "sync" από το shell. Όταν λοιπόν "αντιγραφούν" ένα μέρος από τα δεδομένα, η
> διαδικασία αρχίζει να γίνεται πολύ αργή, σε σημείο να φαίνεται ότι έχει
> κολήσει εντελως. Κατόπιν, ενώ φαίνεται ότι η αντιγραφή τελίωσε, αν πας να
> κάνεις eject περιμένεις 100 χρόνια ενώ αυτό σου λέει ότι γράφει τα δεδομένα
> στη συσκευή, και ενίοτε βγάζει I/O errors.... αν μετα πας να δεις τι
> γράφτηκε θα δεις οτι δεν γραφτήκαν στην πραγματικότητα ουτε τα μισα....
> Αυτό μου το κάνει με ένα σωρό διαφορετικές συσκευές (usb sticks, card reader
> με SD memory card, και usb harddisk), και πάντα όταν γράφω μεγάλο ογκο
> δεδομένων.
> Στο ακατανόμαστο, δεν συμβαίνει αυτό. Και εκεί έχω παρατηρήσει ότι όταν
> αντιγράφω αρχεία στα Usb devices, η αντιγραφή λαμβάνει αμέσως χώρα (δεν
> γράφονται πρώτα κάπου προσωρινά) γιατί αφενός η διαδικασία είναι πολύ πιο
> αργή (φυσιολογικό για usb σύνδεση..) και αφετέρου αναβοσβήνουν οι ενδείξεις
> "write" (όπου αυτες υπάρχουν).
> Δε μπορώ να σκεφτώ κάτι άλλο που να μπορεί να δημιουργεί το πρόβλημα αυτό
> στο linux παρα μόνο ότι αν γεμίσει με πολλά data ο ενδιάμεος buffer τότε
> αρχίζουν τα προβλήματα. Υπάρχει κανένας τροπος να μη χρησιμοποιούνται
> ενδιάμεσοι buffers για τα usb devices? (δηλαδή, τα writes να γίνονται
> αμέσως)?
>
>
> --
> Ubuntu-gr mailing list
> Ubuntu-gr at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr
>
>
>


More information about the Ubuntu-gr mailing list