Check that your controller and all other hardware devices support larger drive sizes greater than 2TB. You do not mention the controller, firmware, etc. for me to look up the specification sheets, however it seems highly likely that your controller does not support large drives. Also all firmware and drivers/software must support the larger drive sizes.
You will commonly find this described online as the 2TB limit, 2.2TB limit, or 32-bit LBA limit amongst other names. With support for 32-bit logical block addressing (LBA) a device cannot see more then 2TiB/2.2TB of capacity. The size you report appears to be the 32-bit truncation of a 34-bit LBA capacity that matches the 6TB you are expecting.
(32-bit) 0xba9ef4ae * 512 = 1,603,061,505,024
(34-bit) 0x2ba9ef4ae * 512 = 6,001,108,016,128
It would appear the controller does not support large LBA so the loss of the most significant bits is wrapping the drive size from 6TB to 1.6TB as you have seen.
Generally this is a permanent hardware limitation. In some cases it is possible to update firmware, drivers, partitioning scheme, or other factors, however that is beyond the scope here as it would be specific to your entire configuration. "Something" in your configuration is truncating the capacity to 32-bit.