[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Riminilug-general] Problema in scrittura su usb drive con USB 2.0



Salve a tutti, io ho questo problema, che ancora non sono riuscito a
"sgamare" da solo, nonostante abbia anche "googolato" abbastanza in giro.
Premetto che ho un sistema con le usb 2.0 un pò sfigato in questo senso:
La mia scheda madre Asus A7N8x E deluxe, ha avuto un baco fin dall'inizio
sulle usb 2.0 on board che non riesce a gestire bene le usb-storage.
Quindi decisi di mettere una daughter board della "Manhattan" su uno slot
PCI per le usb 2.0 che devono svolgere quello scopo, e lasciare le usb
native solo per i collegamenti a periferiche non usb-storage
(stampanti,bluetooth, etc. che non presentano problemi) e per dare
l'alimentazione alle periferiche che ne necessitano.

Il problema è questo.
Quando metto una chiavetta usb o un disco usb (comunque qualcosa che
utilizzi il modulo usb-storage), il sistema lo vede subito e mi crea il
mount point automatico tipo /media/<nome-dispositivo>. Quando vado a
leggere dei file da questi device per portarli su dischi locali nessun
problema.
Il problema nasce quando ci vado a scrivere. Se devo scrivere file
relativamente piccoli, nessun problema.
Se comincio invece, a trasferire un file, ad esempio di 10 mega, vedo la
barra di progresso che arriva fino, diciamo a metà, come se trasferisse 5
o 6 mega tutti in un botto. Quindi la copia si interrompe, e da questo
momento il device è bloccato: Non è più possibile smontare la mountpoint,
non si riescono a killare i processi di copia, nemmeno i processi padre
che gestiscono i device (tipo i vari hal-hardware hal-dev*, etc), io
continuo a lavorare normalmente con il sistema, ma se faccio un 'df' la
shell si blocca in corrispondenza del mountpoint incriminato, se faccio un
'sync' idem, e se cerco di rebootare il sistema o fare lo shutdown, anche
forzatamente, il sistema si blocca durante l'umount delle partizioni e
sono costretto a resettare, avendo così, inesorabilmente, le filesystem
NOT CLEAN.

Pensavo che fosse un problema di kernel nel gestire l'usb-storage con
l'usb 2.0 (in quanto con le Usb 1.1 il problema non si presenta), ma sono
arrivato all'ultima 2.6.18 senza averlo risolto.
Dimenticavo. Con lo stesso sistema in winzz il problema non si presenta.
Sembra quasi che in Linux, non riesca a sincronizzare i tempi di
trasferimento durante una copia .. (lo dimostra il fatto che sembra che
trasferisca una parte del file troppo velocemente, e poi si perde).

Qualcuno ha avuto gli stessi problemi, o ha un'idea da cosa possa dipendere?

Grazie anticipatamente.


-- 
Gabriele Zappi
Rimini Linux User Group






_______________________________________________
Riminilug-general mailing list
Riminilug-general@xxxxxxxxxxxx
http://riminilug.it/mailman/listinfo/riminilug-general