Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

¿Problema generalizado en bridges IDE-USB?

editada por fernand0 el 12 de Abril 2005, 15:15h   Printer-friendly   Email story
desde el dept. malditos-hierrajos
jorgegv nos cuenta: «Tengo una caja externa USB a la que he conectado un disco IDE comun. Ya me ha ocurrido en varias ocasiones que sin motivo aparente el sistema de ficheros de ese disco se corrompe (no, no lo he sacado sin desmontar ni nada parecido, soy perro muy viejo). Harto de pasar fsck's, he estado investigando, y lo que he descubierto me ha dejado boquiabierto: resulta que es un problema muy comun, conocido en la lista de desarrollo USB del kernel, y que no afecta solo a usuarios de Linux, sino a todos los usuarios, incluidos los de Windows. En una frase: los discos externos USB no son fiables a dia de hoy.»
Sigue:

"Según parece, los pocos fabricantes de chipsets IDE-USB que hay en el mercado, tienes bugs de base en sus implementaciones, que provocan que fallen las transferencias de un cierto tamaño. No esta limitado a un solo fabricante, ni ocurre solo con determinados discos duros. Además, el problema ocurre de igual manera en Windows, con corrupciones masivas de sistemas de ficheros, al igual que en Linux. Hay algún fabricante que ofrece actualización del firmware de sus chips, pero en general pasan del tema.

Después de haber experimentado el problema en mis carnes en repetidas ocasiones, he llegado a la conclusión de que los discos duros USB externos no son fiables hoy en día, ya que la mayoría son discos IDE con un bridge IDE-USB. Si a eso le añadimos el que normalmente este tipo de discos se usan para hacer copias de seguridad (como en mi caso), la decisión que he tomado es desmontar mi caja IDE-USB, y pinchar el disco IDE en mi servidor.

Mi consejo despues de leer los distintos análisis del tema, es que no se compren adaptadores IDE-USB mientras los fabricantes no den una respuesta clara a este problema.

En el enlace que pongo mas arriba tenéis todos los detalles, y mas información y enlaces al respecto."

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Firewire

    (Puntos:1, Inspirado)
    por pobrecito hablador el Martes, 12 Abril de 2005, 16:31h (#480761)
  • Debe de ser eso.

    (Puntos:1, Informativo)
    por pobrecito hablador el Martes, 12 Abril de 2005, 16:42h (#480767)
    Un amigo compró un disco externo USB de 80 megas y contaba lo contento que estaba con las casi 100 películas que se había bajado y las tenía en el disco. Según él, accesibles en cualquier momento y sin el problema de almacenar CDs y DVDs.

    El caso es que días después tenía un problema parecido al tuyo y perdió todo, y el informático le comentó lo que tú ahora nos estás diciendo.

    Según nuestro experto en estas cuestiones, este fenómeno no se produce con el tipo de conexión de los Macs la FireWire.

    No sé que otras opiniones habrá por ahí, pero la verdad es que pensé en comprarme un disco de esos, pero como he sabido de estos problemas pienso que no vale la pena.

    Saludos.
  • Esto si que es currarse una noticia! Me ha parecido muy interesante y útil. Así que nada, t llevas un +1 informativo.
    --
    Pué fueno, pué fale, pué m'alegro.
    Maquinavaja.
  • Menuda verguenza!!!

    (Puntos:3, Inspirado)
    por carlossss (17668) el Martes, 12 Abril de 2005, 16:50h (#480774)
    Menuda verguenza que existan fabricantes que venden cosas que no funcionen, que esto se sepa, que se considere algo común y muy conocido.

    Menuda verguenza la cantidad de tiendas de informática en la que te venden estos productos y que en muchos casos seguro que saben que corrompen el sistema de ficheros.

    Menuda verguenza los distribuidores de ese hardware que alegremente lo ponen a la venta para las tiendas.

    Y mientras tanto lo de siempre, el pobre usuario que compra un disco de estos, pensando que es muy cómodo... y ala a fastidiarse.

    Pues eso, menuda verguenza.

  • ¿Seguro?...

    (Puntos:2)
    por pax01 (10710) el Martes, 12 Abril de 2005, 17:03h (#480786)
    ( http://barrapunto.com/ | Última bitácora: Miércoles, 28 Diciembre de 2005, 12:49h )
    Desde hace más de dos años y medio uso una caja externa para HD (no un "disco duro externo" sino sólo la caja, donde luego le pones el disco) con el chipset de Oxford Semiconductor OXFW911, y no me ha dado ningún problema.

    La he usado con más de 10 discos diferentes (Maxtor, Seagate, IBM, en tamaños desde 4Gb hasta 80Gb) bajo distintos sistemas operativos (Windows, Linux, Mac OS) en distintos ordenadores con distintas placas base (más de 30), y en todo este tiempo no he perdido ni un solo fichero ni me salen errores de esos que menciona en el artículo.

    ¿No será que influye algo más?

    Por ejemplo, hace poco he cogido un cable adaptador de USB a IDE (sin caja, sólo el cable) y este sí ha sacado un par de errores si el disco duro no estaba configurado como maestro (ni siquiera vale con "cable select"). ¿No será algo de eso, no?...
  • Pánico

    (Puntos:2, Divertido)
    por DrPollo (13396) el Martes, 12 Abril de 2005, 17:13h (#480793)
    ( Última bitácora: Domingo, 18 Septiembre de 2005, 02:03h )
    AaAAAaAaAAaAAaAAAAaahhHHhHH!!!!

    Dios, como pierda los 60GB que he recolectado con tanto esfuerzo y que guardo en un Maxtor USB me da algo. Ya pensé ayer que los habia perdido al colgarse la maquina y reiniciar sin desmontar, se me subio el pulso a 240.

    San Pancracio bendito vela por mi disquito.

    DrPollo
    • Re:Pánico de pax01 (Puntos:1) Martes, 12 Abril de 2005, 18:37h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • Vaya, vaya...

    (Puntos:2)
    por xZaK0x (7428) <zako AT telecable DOT es> el Martes, 12 Abril de 2005, 17:42h (#480816)
    ( http://www.asturiaswireless.net/ )
    Ahora lo relaciono, mi carcasa es una conceptronics USB/Firewire, y en ella tengo un seagate 120Gb que uso para mover datos entre mi pc (x86) y mi portatil, un ibook, ambos con linux, y ahora me doy cuenta que las veces que me ha dado sustos, (se corrompia el sistema de ficheros y la tabla de particion, pero al final lo repare sin perder datos, gracias fsck), ha sido depues de haberlo usado en el pc (USB) y no en el ibook (firewire...) asi que habra que probar a ponerle una tarjeta firewire en el pc y ver que pasa... vaya como esta el tema del hardware ultimamente... da pena.
    --
    "Feeling alive in the land of the death"
  • Más datos

    (Puntos:1)
    por tryky (18051) el Martes, 12 Abril de 2005, 17:52h (#480825)
    Pues me he asustado, así de golpe, pero... experiencia personal tengo sólo con dos de ellos.

    Uno es Fujitsu Handydrive-DataEdition de 2,5" y 40 Gb, usado desde hace un par de años. Este siempre con alimentación via USB y con numerosos pc's y algunos portátiles de diverso pelaje. Sin problema alguno.

    El otro es reciente, una caja de Conceptronics para discos de 3,5" con un Seagate 7200 de 80Gb y otros más antiguos, también sin problemas. La alimentación es ahora externa.

    No sé, pero habría que pillar más datos. Lo cierto es que luego desmontaré ambos a ver si veo el chip que llevan...

    Saludos.
    • Re:Más datos de marcansoft (Puntos:1) Martes, 12 Abril de 2005, 19:04h
  • por pobrecito hablador el Martes, 12 Abril de 2005, 17:59h (#480832)
    Cuando hay mucha circulación de información por un cable y se mantiene durante un espacio largo de tiempo (para archivos grandes) puede ocurrir que se produzcan muchos errores.

    Tenía una unidad CD-RW IDE que sacaba del PC para conectarla y desconectarla, de forma chapucera como si fuera una unidad exterior. Había ampliado la logintud del cable IDE.
    Descubrí que se me corrompian algunos archivos y es que el cable IDE debe tener menos de 40-50 cm de longitud.

    Parece ser que con los cables USB puede ocurrir lo mismo en función de su longitud (permiten mucha más longitud que los IDE), y eso ya depende de los chips que regulan la transmisión de información en ambos dispositivos USB.
      Si son capaces de corregir esos errores no pasará nada, pero si los chips no tienen la calidad suficiente puede que se acumulen pequeños errores que corrompan los archivos.

      La arquitectura del hardware de un PC es una auténtica chapuza, a lo largo de su evolución se ha estirado de aquí y de allí, y en la circulación de la información encuentra grandes cuellos de botella cosntantemente, por eso es importante, p.e. calidad en elementos base como las placas.

    Saludos.

    AH, la colocación, mira a ver si el cable no está dando vueltas ni enrollado como una espiral, parece ser que eso tambien afecta, ni que pase muy cerca de un monitor clásico, tipo CRT.
  • Razones de PRECIO

    (Puntos:5, Informativo)
    por nmtservice (5793) el Martes, 12 Abril de 2005, 18:53h (#480880)
    ( http://barrapunto.com/ )
    Trabajo en electronica con microcontroladores. Como la empresa para la cual obro es un gran comprador de componentes solemos recibir decenas de free samples diariamente de parte de los fabricantes de chips.
    En mi tiempo libre me puse a analizar la fabricacion de cajas USB-ATAPI ya que OXFORD, GENESYS LOGIC, FTDI y TEXAS INSTRUMENTS nos habian enviado muchos de sus chip especializados en esta tarea.
    Luego de investigar y probar algunos diseños me decidi por el de TI ya que resulto ser el mas confiable. Existe una temporizacion para los comandos ATA y los de las otras marcas no la respetaban.
    El proyecto fue cancelado por gerencia debido a que el chip de TI era entre 2 y 3 veces mas caro que los demas y ademas necesitaba un par de chips adicionales lo que hacia al producto final poco competitivo frente a los productos chinos o taiwaneses.
    Esa y solo esa creo yo que es la unica razon por la cual se producen tantos fallos en esas interfaces, la mayoria son construidas para costar lo minimo posible, no para funcionar bien.
  • Parece que no todos fallan

    (Puntos:2, Informativo)
    por inniyah (5892) el Martes, 12 Abril de 2005, 19:28h (#480911)
    ( http://www.miriamruiz.es/ )
    Al final del artículo te dice que no todos fallan:

    But fear not -- there is at least one controller chip that, although reporting control pin timeouts as well, performs correctly: the Cypress CY7C68300 passed all my tests successfully, without messing up the filesystem :) It might not have IEEE1394b and it's not the fastest USB2.0 controller chip, but it's fast and safe, which should be your primary interest.

    There are several 3,5" cases with this chip, but unfortunately the case manufacturers usually don't mention the chip type, not even in the "technical specs". Based on the c't article, I can give you two names however:
    • Onnto SC-M12CI -- USB2.0/IEEE1394a combo, my recommendation! I'm very satisfied with this one, it's nice, it's fast, it's silent :)
    • CS-Glory CS-338
    Traduciendo, comenta que hay al menos un chip para el cual sus tests no han dado error, el Cypress CY7C68300, y comenta que él conoce al menos dos cajas externas que lo usan: Onnto SC-M12CI -- USB2.0/IEEE1394a combo y CS-Glory CS-338.

    Asímismo uno de los enlaces [mail-archive.com] que aparecen en el texto indican una posible solucion, solamente válida en linux, en un comando del estilo:

    echo 'SAMSUNG:SP1614N:0x40000' >/proc/scsi/device_info

    Miry
  • Vaya...

    (Puntos:1)
    por MurdockDj (5878) <{info} {at} {undiez.com}> el Martes, 12 Abril de 2005, 19:29h (#480915)
    ( http://www.bandaancha.st/ )
    Me da la impresión de tener un deja vú (se escribe así ? ).

    Esta misma tarde, en una caja combo fw/usb conceptronic, y estando conectada por fw, se me ha fastidiado la tabla de particiones de mi disco maxtor de 120gb, ahora mismo estaba recuperando los datos con easy recovery profesional...

    Y lo mas gracioso, es que hace un par de semanas se me fundió un disco duro seagate por sobrevoltaje, estaba en casa de un amigo y éste se equivocó de cable de alimentacion en otra caja USB2.

    A este ritmo, si me peta otro disco duro más, acabo en la U.C.I. por infarto.

    Saludos.
  • Sobre discos grandes y LBA48

    (Puntos:5, Informativo)
    por vplabs (7306) el Martes, 12 Abril de 2005, 20:05h (#480951)
    ( http://netpatia.blogspot.com/ )
    Os comento mi caso: Soy aficionado a la fotografía y tengo varios miles de fotos en el ordenador, de las que voy haciendo copias en CD. Recientemente decidí comprar un disco USB/Firewire de 200GB para guardar las fotos.

    Lo compro y lo pruebo. Apenas he empezado a copiar 10 o 15 MB de datos, el sistema de ficheros se corrompe. Repito el experimento en diferentes ordenadores, con diferentes SO's, y el resultado es siempre el mismo: Se reconoce correctamente y a los pocos megas copiados se corrompe todo.

    Mi primera sorpresa desagradable fue descubrir el límite de 32GB con el que se pueden formatear las unidades en FAT32 desde windows. Decido hacer una partición de 32 GB en FAT32 y una de 170GB en NTFS. Mismo resultado: En cualquier partición que escriba, todo se corrompe.

    Descubro que hay una nueva limitación en tamaño, y es el modo de direccionamiento LBA48. Si el hardware o el SO no soporta este modo, a lo sumo puede direccionar unidades (y hablo de geometría del disco, no de tamaño de particiones) de 137GB (o lo que es lo mismo, 128GiB, ó 2^37 Bytes)

    Qué necesitas para soportar tamaños mayores de disco:

    • Windows 98: Olvídate. Aparentemente funcionará bien, pero en cualquier momento puedes perder TODO.
    • Windows 2000: Por lo que he podido leer, es necesario el SP4. No lo he probado. Desconozco si con eso funcionará correctamente.
    • Windows XP: Necesitas SP1, que es donde se incluye el soporte LBA48. En mi caso, con eso funciona el disco correctamente por USB, pero se corrompe al acceder por Firewire. Es necesario aplicar un parche [microsoft.com] para que funcione correctamente por los dos interfaces. En algunos sitios se referencia este otro artículo [microsoft.com], pero en mi caso no resolvió el problema.
    • Linux: Un kernel relativamente reciente. Creo que se soporta desde el 2.4.16 aunque no sé si el soporte es completo. Tengo un Fedora Core 3, con kernel 2.6.10 y consigo acceder correctamente a mi disco por USB, pero soy incapaz de hacerlo por Firewire.
    Si hubiera sabido todos los problemas que iba a tener, sinceramente: Hubiera comprado un disco de 120GB en lugar del que tengo actualmente de 200GB.
    --
    Aplicaciones Android [blogspot.com]
  • por pobrecito hablador el Martes, 12 Abril de 2005, 20:11h (#480956)
    Pero claro, teniendo en cuenta que era un hdd con sectores defectuosos, con una particion EXT3 sobre el driver ext2fsd para widows en modo escritura, a pesar que la propia pagina del driver dice "altamente experimental por_favor_no_lo_uses_en_escritura_ni_borracho". Y ademas con un mal driver de wireless que colgaba el ordenador cada cierto tiempo pues eso. A lo ultimo que se me ocurrió culpar del problema fue al triste adaptador
  • A perro viejo...

    (Puntos:2, Informativo)
    por pobrecito hablador el Martes, 12 Abril de 2005, 23:02h (#481104)
    yo soy poseedor de una caja USB 2.0 que se lleva mal con casi todos los PCs que he probado, pero he dado con la piedra filosofal:
    1) usar solo CABLES USB CERTIFICADOS a 2.0, nada de usar el cable comprado en los chinos de la esquina por 1 leru... un cable USB2.0 certificado y apantallado de 10lerus o mas es tranquilidad al cuerpo.
    2) el cable interno de la caja IDE debe ser de 80conectores, esto parece una tonteria, pero la mayoria de las cajas que he revisado tenia cables de 40 hilos y limitan el bus a ATA33, eso cuando el USB esta intentando lanzar al HD mogollones de megas por segundo... puede afectar, asi que cable de 80hilos ide que apenas cuesta 3euros
    3) conectarlo directamente al USB trasero, nada de USBs delanteros, si nos hemos gastado las pelas en un calbe certificado USB2.0 no me voy a fiar de los cablecitos de mierda que suelen traer las cajas ATX para la coneccion de USB delanteros. esos puertos pueden estar bien para una camarita digital o una webcam, pero no para un sistema de almacenamiento masivo.
    4) conecta solo el HDUSB al roothub, recuerda que un roothub solo puede garantizar 500mA de corriente, y la circuiteria interna de la caja ya consumira bastante de por si, a pesar de qe tenga alimentacion interna.
    5) usa un concentrador USB2.0 alimentado externamente: cuando todo lo anterior falla... esta claro que tu PC tiene serios problemas para mantener la corriente en los USB, compra un concentrador USB2.0 con alimentacion externa y enchufa ahi el HDUSB.

    con esos 5 pasos, nunca me ha vuelto a dar problemas.
  • Miente, pinocho, miente... :)

    (Puntos:2, Divertido)
    por josuealcalde (17919) el Martes, 12 Abril de 2005, 22:02h (#481064)
    :)
    [ Padre ]
  • 3 respuestas por debajo de tu umbral de lectura actual.