domingo, 29 de dezembro de 2019

Pendrive SanDisk de dois terabytes (2TB) (048D:1234)

Jaboatão dos Guararapes, Pernambuco, Brasil, domingo, 29 de dezembro de 2019.


Assunto: Pendrive SanDisk de dois terabytes (2TB) (048D:1234)


Alerto a todos que está sendo vendido um pendrive SanDisk cuja capacidade de armazenamento supostamente é de dois terabytes (2TB). A promessa é falsa! Na realidade a capacidade de armazenamento é bem menor (trinta e dois gigabytes - 32GB). O impressionante é que os sistemas operacionais (GNU/Linux e Windows) o reconhecem como tendo dois terabytes de capacidade de armazenamento e o Windows ainda afirma que o dispositivo está funcionando corretamente! Porém, quando tentei gravar dois arquivos na mídia, um arquivo ficou corrompido e imprestável e o outro foi copiado corretamente.

Abaixo algumas informações técnicas a respeito do dito cujo.

Aqui o relatório produzido por um software chamado "ChipGenius":


 = = = = = Início de transcrição = = = = =


Description: [E:]USB Mass Storage Device(VendorCo ProductCode)
Device Type:  Mass Storage Device

Protocal Version: USB 2.00
Current Speed: Full Speed
Max Current: 100mA

USB Device ID: VID = 048D PID = 1234
Serial Number: 8559651033984471

Device Vendor: USB
Device Name: Disk 2.0
Device Revision: 0200

Manufacturer: VendorCo
Product Model: ProductCode
Product Revision: 2.00

Controller Vendor: FirstChip
Controller Part-Number: FC1178BC
Flash ID code:      453C98B37672 - SanDisk - 1CE/Single Channel [TLC] -> Total Capacity = 32GB

Tools on web: http://dl.mydigit.net/search/?type=all&q=FC1178BC


Possible Flash Part-Number
----------------------------
Unknown


Flash ID mapping table
----------------------------
[Channel 0] [Channel 1]
453C98B37672 --------
45454545457F --------
45454545457F --------
45454545457F --------
45454545457F --------
45454545457F --------
45454545457F --------
45454545457F --------


 = = = = = Fim de transcrição = = = = =


O Identificador do Fabricante (Vendor Identification - VID) é o "048D" (de uma organização chamada "Integrated Technology Express, Inc.", supostamente com sede em Taiwan, República da China).

Pesquisei muito na Internet, porém não consegui encontrar nada acerca da Identificação do Produto (Product Identification - PID), que é o "1234".

O código do chip controlador da memória flash é o "FC1178BC", supostamente fabricado por uma organização chamada "FirstChip Technology Limited", com sede localizada supostamente em Hong Kong, China.

O código do controlador do dispositivo flash USB é o "453C98B37672" (de uma organização chamada "Alcor Micro Corporation Ltd.", supostamente com sede em Taiwan, República da China).


Abaixo a saída do comando <fdisk --list> executado após formatação com o formatador do Windows:


 = = = = = Início de transcrição = = = = =

Disco /dev/sdb: 1,9 TiB, 2097152000000 bytes, 4096000000 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes
Tipo de rótulo do disco: dos
Identificador do disco: 0x00000000

Dispositivo Inicializar     Início        Fim    Setores Tamanho Id Tipo
/dev/sdb1               4294967295 8589934589 4294967295      2T ff BBT
/dev/sdb2               4294967295 8589934589 4294967295      2T ff BBT
/dev/sdb3               4294967295 8589934589 4294967295      2T ff BBT
/dev/sdb4               4294967295 6770027773 2475060479    1,2T ff BBT

 = = = = = Fim de transcrição = = = = =


Perceba que o sistema operacional (no caso o Debian GNU/Linux 9) reconhece o dispositivo com tendo a capacidade de armazenamento de dois terabytes.

Transcrevo agora a saída do comando <lsusb -vvv -d 048d:1234>:


 = = = = = Início de transcrição = = = = =

Bus 002 Device 010: ID 048d:1234 Integrated Technology Express, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x048d Integrated Technology Express, Inc.
  idProduct          0x1234 
  bcdDevice            2.00
  iManufacturer           1 USB
  iProduct                2 Disk 2.0
  iSerial                 3 8559651033984471
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

 = = = = = Fim de transcrição = = = = =


Por fim, transcrevo a saída do comando <dmesg | grep sd >:

= = = = = Início de transcrição = = = = =

usb 2-1.2.4: new full-speed USB device number 6 using ehci-pci
usb 2-1.2.4: not running at top speed; connect to a high speed hub
usb 2-1.2.4: New USB device found, idVendor=048d, idProduct=1234
usb 2-1.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-1.2.4: Product: Disk 2.0
usb 2-1.2.4: Manufacturer: USB
usb 2-1.2.4: SerialNumber: 8559651033984471
usb-storage 2-1.2.4:1.0: USB Mass Storage device detected
scsi6 : usb-storage 2-1.2.4:1.0
usbcore: registered new interface driver usb-storage
scsi 6:0:0:0: Direct-Access     VendorCo ProductCode      2.00 PQ: 0 ANSI: 4
sd 6:0:0:0: Attached scsi generic sg2 type 0
sd 6:0:0:0: [sdb] 4096000000 512-byte logical blocks: (2.09 TB/1.90 TiB)
sd 6:0:0:0: [sdb] Write Protect is off
sd 6:0:0:0: [sdb] Mode Sense: 03 00 00 00
sd 6:0:0:0: [sdb] No Caching mode page found
sd 6:0:0:0: [sdb] Assuming drive cache: write through
sdb: unknown partition table
sd 6:0:0:0: [sdb] Attached SCSI removable disk

 = = = = = Fim de transcrição = = = = =


Em todos os relatórios emitidos pelo sistema operacional, o dispositivo aparece como tendo a capacidade de armazenamento de dois terabytes (2TB), porém sua capacidade real de armazenamento, de acordo com o aplicativo "ChipGenius" é de trinta e dois gigabytes (32GB).

A mídia foi reprovada no teste de gravação e leitura com o software "h2testw":

= = = = = Início de transcrição = = = = =

Error writing file 'E:\1.h2w', offset 0x1400000.
It is still possible to verify the test data written up to this point.
(O sistema não pode encontrar o arquivo especificado. Code 2)
Warning: Only 1999980 of 1999983 MByte tested.
Writing speed: 0.98 MByte/s
H2testw v1.4


Error writing file 'E:\1.h2w', offset 0x300000.
It is still possible to verify the test data written up to this point.
(O sistema não pode encontrar o arquivo especificado. Code 2)
Warning: Only 1999980 of 1999983 MByte tested.
Writing speed: 900 KByte/s
H2testw v1.4


Error writing file 'E:\1.h2w', offset 0x100000.
It is still possible to verify the test data written up to this point.
(O sistema não pode encontrar o arquivo especificado. Code 2)
Warning: Only 1999980 of 1999983 MByte tested.
Writing speed: 891 KByte/s
H2testw v1.4

 = = = = = Fim de transcrição = = = = =


E também foi reprovada no mesmo teste com o software "dd":

= = = = = Início de transcrição = = = = =

Saída do comando <time dd if=/dev/zero of=/dev/sdb bs=1GB conv=sync>:

dd: erro de escrita de '/dev/sdb': Erro de entrada/saída
423+0 registros de entrada
422+0 registros de saída
422999998464 bytes (423 GB, 394 GiB) copiados, 47434 s, 8,9 MB/s

real    790m34,332s
user    0m0,042s
sys     10m10,872s

 = = = = = Fim de transcrição = = = = =


Fica o alerta. Cuidado!

Mesmo que o sistema operacional lhe informe que a mídia tem capacidade de armazenamento de dois terabytes (2TB), desconfie, especialmente se o preço estiver muito abaixo da média de mercado. Uma mídia com dois terabytes de armazenamento custa caro.


Jamenson Ferreira Espindula de Almeida Melo
Jaboatão dos Guararapes, Pernambuco, Brasil
Usuário GNU/Linux nº 166197
https://linuxcounter.net/cert/166197.png

Impressão digital da chave PGP:
234D 1914 4224 7C53 BD13  6855 2AE0 25C0 08A8 6180