IT show zero bytes in bios and not shown in windows explorer,I see it in Device manager,wit zero space.
The Bios recognizing the drive is the lowest level of recognition. If not recognized at this level its usually a jumper setting, cable issue, or Bios needs to be flashed with a newer version.
Is this hard drive an IDE (PATA) drive or a newer SATA drive for starters?
If it is a IDE (PATA) drive it could be jumper set wrong, (Master(MA), Slave(SL), Cable Select(CS))
If its a SATA drive I'd try a different SATA cable with it to rule that out.
*I wouldnt jump into flashing your Bios with an update unless you find information supporting a known issue with the version you are running and hard drives. A bad flash can kill certain motherboards that dont have Bios protection that can revert back on wrong or failed flashes.