¿Cómo comprobar si el controlador del pendrive está bien?

¿Cómo comprobar si el controlador del pendrive está bien?

Compré un pendrive Mach Xtreme ES SLC de 32 GB (USB 3.0), específicamente para la instalación portátil de Ubuntu (uno real, como en HDD, no LiveUSB fabricado por Unetbootin, etc.). El pendrive parece perfectamente bien: no hay sectores defectuosos (comprobado con sectores defectuosos en Ubuntu y h2testw en Windows), las velocidades coinciden en su mayoría con las declaradas y los puntos de referencia, los archivos están bien (llenar todo el disco con ellos y copiarlos nuevamente => las sumas MD5 coinciden) , nada parece estar mal.

Hasta que arranque Ubuntu desde allí. Entonces, es un desastre.

No importa qué sistema de archivos pruebe (ext3, ext4, btrfs), o el sistema operativo no arranca, con una gran cantidad de errores de E/S reportados en el dispositivo, o el sistema operativo arranca en modo de recuperación, sin ningún error. Montar las particiones en Ubuntu en mi disco duro funciona perfectamente bien, las comprobaciones de fsck y btrfs no informan ningún error, y básicamente no tengo idea de qué podría estar mal. Windows también puede acceder perfectamente al pendrive (si está formateado en FAT32/NTFS, claro).

¿Hay alguna forma de comprobar si es un problema con el pendrive o si hay un problema con el arranque del sistema operativo desde pendrives USB 3.0? (Tuve Ubuntu 13.10 instalado en una memoria USB 2.0 de 8 GB, lo cual estuvo perfectamente bien).

información relacionada