IceWhaleTech / ZimaBoard-BIOS

ZimaBoard's BIOS, pre-installed OS, and other resources.
17 stars 0 forks source link

Inconsistent eSATA device undetected/detection under ZB BIOS #5

Open chekph opened 2 years ago

chekph commented 2 years ago

I believe there could be a bug in the BIOS firmware (v1.0). It sometimes could detect an eSATA device and sometimes unable to. I have tried different sequence eg powering up the eSATA device first then boot ZB and vice versa but it just refuse to recognize even though it was detected before a long power down of ZB. Could you or your team take a look ?

The eSATA device is a eSATA RAID1 storage box by STARDOM SR2-WBS3. There is no setting required on the device as long as its eSATA on Stardom is connected with a eSATA to SATA cable with the SATA end connected to any standard SATA interface such as a standard motherboard.

How to replicate the issue: Step 1. Boot up external SATA device connected to ZB. Step 2 wait for eSATA device to be fully booted up. Step 3. Power on ZB. 4. Eneter into ZB's BIOS setting. If eSATA device is not detected under BIOS's Boot page, then it will never be detected in OS (such as Windows). Step 4. Keep on switching Bios's Boot page's (a) Boot Option Filter set to "UEFI and Leagcy", (b) Storage as "Enable" or "UEFI". Save and reboot. Step 5. If eSATA is detected, BIOS Boot page under Boot Option #X will display the eSATA device detected otherwise, repeat Step 4 until it is detected. Hope this test sequence might help the team to troubleshoot.

Also eliminated that it is not a weak BIOS battery since date/time and last BIOS settings were properly saved and showing the same after ZB powered off , power adapter removed from ZB for several hours, and power reconnected and rebooted

Attached is a picture of how the eSATA would be shown when successfully detected on ZB - do not, if ZB is powered down/power cable unplugged for several IMG_0785 IMG_0785 hours, the eSATA that was recognized by BIOS will be gone and the whole process needs to be used to get ZB recognize the eSATA device.

chekph commented 2 years ago

You might want to add AHCI mode explicitly in the BIOS setup to maintain backward compatibility with SATA (and even SATA-IDE) standards. Not sure if this helps. Just a possible solution ;-)

JohnGuan commented 2 years ago

Thank you for your feedback and detailed description. I have feedback to my colleague. But BIOS is different from other programs and it may take longer time to update.

zhangxian1386 commented 1 year ago

@chekph Dear friend, the new update is on its way, I have reviewed your question and there are some details that I need to confirm with you, for example, can you tell me about your device and the specific scenario of the peripheral device used? I am trying to reproduce your question.