hb chen

WinEC7: Can't recognize SATA partition

Discussion created by hb chen on Jun 20, 2012

Dear Experts,

OS: WinEC7 , Platform: freescale i.mx53 custom board, 512MB RAM.

i.mx53 has SATA interface directly.

My sata storage is 200GB size. I divide it to 4 partitions.
Each partition is about 2~8 GB size, FAT32.

When I connect SATA storage to platfrom through USB interface,
WinEC7 can recognize 4 partitions.

But when I connect SATA storage to platfrom through SATA interface,
WinEC7 can only recognize 2 partitions at most.
I can see 4 partitions in Control panel/Storage Manager/ATA Hard Disk Drive.
But only 2 partitions be mounted. Partition 3 and 4 can't be mounted.

 

Here is the registry section.

;------------------------------------------------------------------------------
; ATA Driver
;
IF BSP_NOATA !
IF BSP_SATA
IF BSP_ATA
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile]
"Name"="ATA Hard Disk Drive"
"Folder"="Hard Disk"

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile\FATFS]
"EnableCacheWarm"=dword:00000000

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SATA]
   "Prefix" = "DSK"
   "Dll" = "sata.DLL"
   "Order" = dword:10              ; change from 30 to 10 to ensure msc-ata suspend resume functional OK
   "IClass"=multi_sz:"{8DD679CE-8AB4-43c8-A14A-EA4963FAA715}","{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
   "InactivityTimeout"= dword:7D0  ; this is the Idle time out value 2000ms
   "InterruptDriven"=dword:01      ; enable interrupt driven I/O
   "DMA"=dword:01                  ; enable DMA
   "DoubleBufferSize"=dword:10000  ; 128 sector (65536 byte) double buffer
   "DrqDataBlockSize"=dword:200    ; 1 sector (512 byte) DRQ data block
   "WriteCache"=dword:01           ; enable on-disk write cache
   "LookAhead"=dword:01            ; enable on-disk look-ahead
   "DeviceId"=dword:00             ; device 0, i.e., primary master
   "TransferMode"=dword:43         ; FF         ; use device default transfer mode (Ultra DMA 3, 4 require 80-conductor cable)
   "IORDYEnable"=dword:01          ; enable Host IORDY for PIO mode 3, 4
   "HDProfile"="HDProfile"         ; GetDeviceInfo for "StorageManagerProfile"

[-HKEY_LOCAL_MACHINE\System\StorageManager\EXFAT\Filters\CacheFilt]
[-HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\Filters\CacheFilt]
ENDIF BSP_ATA
ENDIF BSP_SATA
ENDIF BSP_NOATA !
;------------------------------------------------------------------------------


Anyone can solve this question ?!~

thx ~

HB

Outcomes