j7n Posted January 28 Posted January 28 10 hours ago, Andalu said: Interesting. I have never obtained recognition of any of my 5 GPT disks with the v11.2.0.1006 sata driver as well as with any of the sata drivers for Intel controllers. Could you please report more details so that we can realize whether the failure or correct recognition with that sata driver may essentially depend on the characteristics of the disks? I had misremembered how the disk was connected. I am on the computer now. It is actually connected to a JMicron JMB363 SATA Controller, which was common on motherboards that had more than 4 ports and gives PATA bus for compatibility. The disk is a Skyhawk ST4000VX007. I think the driver doesn't know anything about GPT. It gives you a block device, which can be accessed via WinHex or whatever. The GUID partition table support is in the Server 2003 OS. https://imgur.com/a/uwGrMKd
Dave-H Posted January 28 Posted January 28 @Andalu OK, back again! I now have this card. I tried to find the two port version, but no luck anywhere, so I had to get a four port one. As said, in the 'no boot' mode, it appears in XP as an IDE controller. The only problem is that it keeps on trying to install another IDE controller, and when the driver is being installed, the system just freezes permanently. This happens even in Safe Mode. Any idea why that would be @Andalu, and did you find the same problem? In Windows 10 it appears as a normal storage controller, exactly the same as all the other cards I've got. The good news is that it works fine on both systems with my 3TB disk fine, and going between XP and 10 no longer seems to result in any file system errors on the drive. This is how it's seen by Disk Genius in XP. Of course, it's much too early to say whether it will be reliable in actual use, but it's looking quite hopeful! It does have more than 2TB of data on it. Cheers, Dave.
Cixert Posted January 28 Author Posted January 28 (edited) On 1/27/2025 at 6:06 PM, Andalu said: If by "adapter" you are referring to @Dave-H's USB enclosure I think it has only the USB controller. Since he intends to connect the GPT disk via eSata connection the 4K translation typical of some USB boxes is not required. That ASM1061 card provides an additional IDE controller to the system and four sata ports (although only two ports seem to operate simultaneously) that work well with Paragon GPT Loader. In this way, @Dave-H can obtain the same result as when he has connected directly the 3TB GPT disk to the sata port on the motherboard, hopefully Below an image of my 4TB GPT disk connected to the sata port of the same card ordered by @Dave-H. In the Device Manager the card is listed under "Standard Dual Channel PCI IDE Controller". Its Hardware ID is "VEN_1B21" and "DEV_0611" that identify an Asmedia device. The system is configured in AHCI mode and the sata/ahci driver is the IRST v11.2.0.1006 installed for the Intel sata controller. The GPT HDD is almost full and I have checked all the files on it without finding any problems: This is an image of the drive as detected by Disk Genius: ~~~~~ Could you please specify the chipsets and possibly also the firmware versions of your Logilink and JMicron USB adapters? I think it is useful to know which chipset and firmware combo can work in XP for GPT and MBR disks recognition and which can't. Thanks! I have these USB adapters at this time. I am not able to say more information about chip ... Or tell me how I can find out without opening the device! The Logilink AU0028 device (Without Letter "A") I can not open it because I have opened it several times and the screws have broken, having to glue it and is the only one that works with MBR +4TiB Hard Disks. Year 2014 -Logilink AU0028 (without letter "A") --> Driver Chip: ?? According to chatGPT it is a ASMedia ASM1153E (not verified) --> MBR limit: No known. Work with MBR 6 Tb --> GPT limit: No known. Work with MBR 6 Tb Year 2017 -Logilink AU0028A with old firmware --> Driver Chip: Innostor IS611 --> MBR Limit = 4 Tb --> GPT Limit = 5 Tb -Logilink AU0028A with updated firmware --> Driver Chip: Innostor IS611 --> MBR Limit = 2 Tb --> GPT Limit = 2Tb on XP; 5 Tb?? on Windows NT6.x-10. Year 2024 -R-Driver III (USB 2.0) (this model can be found under different names such as Aukson, Iggual...) --> Driver Chip: ?? --> MBR Limit = 2 Tb --> GPT Limit = 2Tb on XP. Work with GPT 6 Tb on Windows NT6.x-10. -Undentified USB 3.0 / SATA Adapter with chip JMicron Tech --> Driver Chip: JMicron Tech. Model?? --> MBR Limit = 2 Tb --> GPT Limit = 2Tb on XP. Work with GPT 6 Tb on Windows NT6.x-10. I think that the old devices have updated the firmware so that they no longer simulate 4096 bytes in the logical sector, so it is difficult to find a model today. I have opened a post to try to create a list. Edited January 30 by Cixert
Andalu Posted January 28 Posted January 28 19 hours ago, j7n said: I had misremembered how the disk was connected. I am on the computer now. It is actually connected to a JMicron JMB363 SATA Controller, which was common on motherboards that had more than 4 ports and gives PATA bus for compatibility. The disk is a Skyhawk ST4000VX007. I think the driver doesn't know anything about GPT. It gives you a block device, which can be accessed via WinHex or whatever. The GUID partition table support is in the Server 2003 OS. https://imgur.com/a/uwGrMKd The GPT disk works correctly because your system is Windows Server 2003 Datacenter Edition with SP2. GPT disks support was introduced in w2k3 version 5.2.3790.1830. It is expected to be recognized. I thought you were referring to XP discussed here instead.
Andalu Posted January 28 Posted January 28 10 hours ago, Dave-H said: @Andalu OK, back again! I now have this card. I tried to find the two port version, but no luck anywhere, so I had to get a four port one. As said, in the 'no boot' mode, it appears in XP as an IDE controller. The only problem is that it keeps on trying to install another IDE controller, and when the driver is being installed, the system just freezes permanently. This happens even in Safe Mode. Any idea why that would be @Andalu, and did you find the same problem? In Windows 10 it appears as a normal storage controller, exactly the same as all the other cards I've got. The good news is that it works fine on both systems with my 3TB disk fine, and going between XP and 10 no longer seems to result in any file system errors on the drive. This is how it's seen by Disk Genius in XP. Of course, it's much too early to say whether it will be reliable in actual use, but it's looking quite hopeful! It does have more than 2TB of data on it. Cheers, Dave. We really can't find "the right way" for your system. It is really very sensitive to whatever you add to it I have never had the problems you reported with any of my three ASM1061 PCI cards having the boot selector. I have tried them on three different systems, with no problems in both XP and Win10. It is difficult to figure out the cause of the problem, it could be for example that the card shares an interrupt with another device and that this causes the system to freeze. One attempt would be to change PCI slots in case there is availability. Or check out the bios options to see if there is a setting to change. Other things don't come to mind at the moment.
Andalu Posted January 28 Posted January 28 1 hour ago, Cixert said: I have these USB adapters at this time. I am not able to say more information about chip ... Or tell me how I can find out without opening the device! The Logilink AU0028 device (Without Letter "A") I can not open it because I have opened it several times and the screws have broken, having to glue it and is the only one that works with MBR +4TiB Hard Disks. There is no need to open any device. Already knowing the "Hardware ID" of the adapters/enclosures/cards may be enough to find out the chipset model. Once we have obtained the chipset information, we can then look for ways to also find the version of firmware installed that enables recognition of MBR and GPT HDDs.
Dave-H Posted January 29 Posted January 29 12 hours ago, Andalu said: We really can't find "the right way" for your system. It is really very sensitive to whatever you add to it I have never had the problems you reported with any of my three ASM1061 PCI cards having the boot selector. I have tried them on three different systems, with no problems in both XP and Win10. It is difficult to figure out the cause of the problem, it could be for example that the card shares an interrupt with another device and that this causes the system to freeze. One attempt would be to change PCI slots in case there is availability. Or check out the bios options to see if there is a setting to change. Other things don't come to mind at the moment. @Andalu Yes, it is strange, but my system is very far from being 'standard'! Interestingly, Windows 98SE sees the card as well in the 'no boot' mode, and also tries to install it as an IDE controller. Again it tries to install two of them, but in the case of Windows 98SE, the system does not freeze. In The 98 Device Manager, one of the two controllers appears correctly, but the other one has a yellow mark saying it can't start (code 10). Windows 98 does not see the 3TB disk of course, presumably because it's GPT. I will try later on with a smaller MBR disk! So, what I suspect is happening is that the card is being seen as two controllers (probably because it has 4 SATA posts on it) and in Windows XP it's installing one of them, but then freezing when it tries to install the second one. As I said, I really only wanted the 2 port version of the card, but I couldn't find one anywhere. You don't happen to know of a source? I suspect that the 2 port version wouldn't cause the issue.
Cixert Posted January 29 Author Posted January 29 (edited) On 1/29/2025 at 12:35 AM, Andalu said: There is no need to open any device. Already knowing the "Hardware ID" of the adapters/enclosures/cards may be enough to find out the chipset model. Once we have obtained the chipset information, we can then look for ways to also find the version of firmware installed that enables recognition of MBR and GPT HDDs. Yes, I had thought about that, but I don't know where search by the hardware ID. I understand that the good ID is the one that appears in USB mass storage device, since two appear in Device Manager: -USB mass storage device -Disk drive. With the USB adapter "Undentified USB 3.0 / SATA Adapter with chip JMicron Tech" the hard drive name does not appear in "disk drive", the name JMicron Tech appears here. With others USB adapter, the hard drive name appears in "disk drive". The final number matches in both. Year 2014 -Logilink AU0028 (without letter "A") USB mass storage device = USB\VID_152D&PID_0551\7ADBBA50DFFF Disk drive = USBSTOR\DISK&VEN_TOSHIBA&PROD_HDWL120&REV_\7ADBBA50DFFF&0 --> Driver Chip: ?? According to chatGPT it is a ASMedia ASM1153E (not verified) --> MBR limit: No known. Work with MBR 6 Tb --> GPT limit: No known. Work with MBR 6 Tb Year 2017 -Logilink AU0028A with old firmware USB mass storage device = USB\VID_ABCD&PID_6103\20160923 Disk drive = USBSTOR\DISK&VEN_TOSHIBA&PROD_HDWL120&REV_\20160923&0 --> Driver Chip: Innostor IS611 --> MBR Limit = 4 Tb --> GPT Limit = 5 Tb -Logilink AU0028A with updated firmware USB mass storage device = USB\VID_ABCD&PID_6103\20160923 Disk drive = USBSTOR\DISK&VEN_TOSHIBA&PROD_HDWL120&REV_\20160923&0 --> Driver Chip: Innostor IS611 --> MBR Limit = 2 Tb --> GPT Limit = 2Tb on XP; 5 Tb?? on Windows NT6.x-10. Year 2024 -R-Driver III (USB 2.0) (this model can be found under different names such as Aukson, Iggual...) USB mass storage device = USB\VID_152D&PID_2338\000000000001 Disk drive = USBSTOR\DISK&VEN_TOSHIBA&PROD_HDWL120&REV_\000000000001&0 --> Driver Chip: ?? --> MBR Limit = 2 Tb --> GPT Limit = 2Tb on XP. Work with GPT 6 Tb on Windows NT6.x-10. -Undentified USB 3.0 / SATA Adapter with chip JMicron Tech USB mass storage device = USB\VID_152D&PID_0578\0000000045A9 Disk drive = USBSTOR\DISK&VEN_JMICRON&PROD_TECH&REV_0407\0000000045A9&0 --> Driver Chip: JMicron Tech. Model?? --> MBR Limit = 2 Tb --> GPT Limit = 2Tb on XP. Work with GPT 6 Tb on Windows NT6.x-10. Edited January 30 by Cixert
Dave-H Posted January 29 Posted January 29 I realise that this is getting off-topic, as it relates to hardware, but I think what's happening with my card is that there is an extra device being detected, which is actually the on-board chip, which pretends to be a 100MB disk, called 'ASMT109x- Config'. This is the XP Device Manager without the card - And this is Device Manager with the card - So it looks as if the card is adding one extra IDE Controller, with associated extra Primary and Secondary IDE Channels. As each channel supports two devices, that would be the four SATA ports on the card. If I run the card in 'No boot' or IDE mode, there is no BIOS text on boot, but if I run it in AHCI mode, I see this - That shows the 'phantom' disk, labelled 'ASMT109x- Config'. Research indicates that many people have been puzzled by this! In fact (even further off-topic) in Windows 10 that 'disk' actually appears as an uninitialised disk in Disk Management! I found the only way to stop it popping up messages about it was to declare the disk off-line. So, it would appear that this 'phantom disk' is also the 'code 10' device shown in the Windows 98 Device Manager, and also the cause of the system freezes in Windows XP, which is trying to load a driver for it! All I've got to do now is somehow to stop Windows XP seeing it! Any ideas anyone? Anyway, to get back onto topic, things look good with the 3TB disk with this configuration. If works fine, and I've written to it using Windows XP and Windows 10, and there is no sign of any corruption apart from when I check in Windows XP after being in Windows 10, CHKDSK says it's "correcting errors in the uppercase file". I have no idea whether this is anything to worry about or not, but it's certainly nothing like the huge list of index corruption errors I was getting before!
Andalu Posted January 29 Posted January 29 @Dave-H I tested again the ASM1061 board with 4 SATA ports on my Msi Q87 board configured in IDE mode. With the card selector set to "AHCI Boot" in the pre-boot phase I get a screen almost the same as the one you posted. The only difference is the indication "Using PCIE Gen2" instead of "Using PCIE Gen1". Also in my case the words "SATA PM 0 Port 0 ASMT109x- Config" are displayed. Once booting is completed, the system detects the PCI card but can't find any compatible SATA/AHCI drivers. Intel's two IDE controllers are listed in Device Manager, while the Asmedia PCI card is among the non-installed devices: When the selector is set to "No Boot" mode, the card is automatically installed in the system. In the following image, the Asmedia IDE controller added to system is one regardless of the presence of 4 SATA ports: Below is the image of my other ASM1061 card with two SATA ports installed on the same Q87 board: the Device Manager is identical to that for the board with 4 SATA ports. No other device was detected for both cards. Reading the characteristics of the ASM1061 chipset seems that the available SATA ports are two: https://www.asmedia.com.tw/product/77BYq58SX3HyepH7/58dYQ8bxZ4UR9wG5 A concern of mine is again confirmed: it is never a given that a device that works in one system will also work on another system, unfortunately
Andalu Posted January 29 Posted January 29 @Cixert Thanks for the info. The hardware ID of the HDDs is not necessary. The one related to USB Mass Storage will help us identify the chipset model. I would like to point out that based on the Hardware ID you indicated for the Logilink AU0028 adapter (without letter "A") it is a JMicron JMS551 chipset. The ASMedia ASM1153E has its Hardware ID USB\VID_174C&PID_1153 (I have an adapter with this chipset). About "R-Driver III (USB 2.0)" it should be a JMicron JM20337 chipset. About the "Undentified USB 3.0 to SATA Adapter with chip JMicron Tech" it shoud be a JMicron JMS578 chipset. Among the ones you listed I only have a Sata-USB3 adapter with JMS578 chipset. I will try it out as soon as I can.
Dave-H Posted January 30 Posted January 30 1 hour ago, Andalu said: @Dave-H I tested again the ASM1061 board with 4 SATA ports on my Msi Q87 board configured in IDE mode. With the card selector set to "AHCI Boot" in the pre-boot phase I get a screen almost the same as the one you posted. The only difference is the indication "Using PCIE Gen2" instead of "Using PCIE Gen1". Also in my case the words "SATA PM 0 Port 0 ASMT109x- Config" are displayed. Once booting is completed, the system detects the PCI card but can't find any compatible SATA/AHCI drivers. Intel's two IDE controllers are listed in Device Manager, while the Asmedia PCI card is among the non-installed devices: When the selector is set to "No Boot" mode, the card is automatically installed in the system. In the following image, the Asmedia IDE controller added to system is one regardless of the presence of 4 SATA ports: Below is the image of my other ASM1061 card with two SATA ports installed on the same Q87 board: the Device Manager is identical to that for the board with 4 SATA ports. No other device was detected for both cards. Reading the characteristics of the ASM1061 chipset seems that the available SATA ports are two: https://www.asmedia.com.tw/product/77BYq58SX3HyepH7/58dYQ8bxZ4UR9wG5 A concern of mine is again confirmed: it is never a given that a device that works in one system will also work on another system, unfortunately Thanks @Andalu, that's amazing research! Off-topic again, but I've now configured the card as an IDE controller on Windows 10 as well by changing the driver, and it's all working great. So, the only thing that's not good now is having to dismiss an add hardware window every time I boot XP. If I do anything else with it, the system just freezes permanently, What's mainly puzzling me is why it's being found as another IDE controller, when it's already installed as one, and I can't see that anything's missing!
Cixert Posted January 30 Author Posted January 30 (edited) 4 hours ago, Andalu said: @Cixert Thanks for the info. The hardware ID of the HDDs is not necessary. The one related to USB Mass Storage will help us identify the chipset model. I would like to point out that based on the Hardware ID you indicated for the Logilink AU0028 adapter (without letter "A") it is a JMicron JMS551 chipset. The ASMedia ASM1153E has its Hardware ID USB\VID_174C&PID_1153 (I have an adapter with this chipset). About "R-Driver III (USB 2.0)" it should be a JMicron JM20337 chipset. About the "Undentified USB 3.0 to SATA Adapter with chip JMicron Tech" it shoud be a JMicron JMS578 chipset. Among the ones you listed I only have a Sata-USB3 adapter with JMS578 chipset. I will try it out as soon as I can. Thanks to you: I have already studied on ID. Hardware. Now I just need to know where to get the firmware. Any idea? Logilink AU0028A firmware (chip Innostor IS611) was given to me by the manufacturer, when protesting that it was limited to 4 Tb and then he gave me a limited firmware to 2 Tb. These are the ones I have: v.915 Logical disk 4096 (Max. 4 Tb MBR & 5 Tb GPT) v.923 Logical disk 512 (Max. 2 Tb MBR & 2 Tb GPT) What I have learned about ID. Hardware is this: Search chip PCI or USB: https://devicehunt.com Search chip PCI: https://pci-ids.ucw.cz/ Search chip USB: https://usb-ids.gowdy.us/ USB example: USB\VID_152D&PID_0551\7ADBBA50DFFF VID = Vendor ID PID = Product ID (aka Device ID) 152D = JMicron Technology Corp. / JMicron USA Technology Corp. 0551 = chip JMS551 [SuperSpeed two ports SATA 3Gb/s bridge] 7ADBBA50DFFF = Número de serie del dispositivo. Info: https://devicehunt.com/view/type/usb/vendor/152D https://devicehunt.com/view/type/usb/vendor/152D/device/0551 https://usb-ids.gowdy.us/read/UD/152d https://usb-ids.gowdy.us/read/UD/152d/0551 PCI Example: PCI\VEN_1102&DEV_0002&SUBSYS_80611102&REV_07\4&CF81C54&0&08F0 VEN = Vendor DEV = Device (aka Product ID) SUBSYS = Subsystem (assembly hardware variant or OEM) 8061 1102 = 1102 8061 = 8061 (removing 1102 which is the vendor) REV = hardware review (chip version or device review) 1102 = Creative Labs 0002 = EMU10K1 chip [Sound Blaster Live! Series] 8061 = driver SB060 Sblive! Player 5.1 07 = Not found, it seems not relevant. 4&CF81C54 = Id. Route on the PCI bus given by Windows (can change). 0&08F0 = Location device in Windows PCI hierarchy (can change). Info: https://admin.pci-ids.ucw.cz/read/pc/1102 https://admin.pci-ids.ucw.cz/read/pc/1102/0002 https://admin.pci-ids.ucw.cz/read/pc/1102/0002/11028061 Edited January 30 by Cixert 1
Cixert Posted January 30 Author Posted January 30 (edited) 8 hours ago, Dave-H said: Anyway, to get back onto topic, things look good with the 3TB disk with this configuration. If works fine, and I've written to it using Windows XP and Windows 10, and there is no sign of any corruption apart from when I check in Windows XP after being in Windows 10, CHKDSK says it's "correcting errors in the uppercase file". I have no idea whether this is anything to worry about or not, but it's certainly nothing like the huge list of index corruption errors I was getting before! Umm, this does not happen to me on GPT, but the following happens to me: -In another hard disk MBR I have the system boot Windows Seven and 10. -When I start XP many times it insist on analyzing this disk with CHKDSK and sometimes it gives me that same uppercase error. If I restart XP it gives me the mistake despite having run CHKDSK. The error is removed for a while when boot Windows Seven or 10. It seems to be some kind of NTFS related error between NT 5.x and NT 6-10. Edited January 30 by Cixert
Cixert Posted January 30 Author Posted January 30 (edited) On 1/30/2025 at 3:41 AM, Cixert said: Now I just need to know where to get the firmware. Any idea? Searching on Google I found some firmware. The USB adapters I just bought are going to the trash, they are useless. The JMS578 chip that contains Undentified USB 3.0 / SATA Adapter with chip JMicron Tech is too new (2016). I have installed the oldest firmware I have found (v0.1.0.5) and there are no changes. My hard disk is still a 512e logical sector and 4096 physical sector in NT6-10. The JN20337 chip that contains R-Driver III (USB 2.0) and many other models is too old (2004) and I have not found firmware. This always behaves like 512 logical sector and 512 physical sector. It is striking that it works equally in Windows 10 with GPT +2TiB disks. So after looking at its datasheet I come to the conclusion that this is possible because, since update Windows Vista, full LBA-48 is supported. And I suspect that this is the way Paragon GPT Loader 8.0.1.0 works, translating the limited LBA-32 of Windows XP to real LBA-48. Only this way can explain how +2 TiB hard drives work in XP even though Windows XP recognizes them as 512-512. So I will look for other USB adapters, it's amazing that many people on the Internet are complaining that their adapters behave like logical sector 4096 and I find the opposite. Regarding the Logilink AU0028A model (I have 3 units) with Innostor IS611 chip and which is limited to 4 Tb on MBR and 5 Tb on GPT in all operating systems: -With the v923 update, both the logical and physical sectors are changed from 4096 to 512 bytes. Surprisingly, this means that there is no longer a limitation on the hard disk size in NT6-10, but it reduces the hard disks capacity in XP to 2 TB. -The good news is that I have found out how to get it back to 4096 bytes, the bad news is that it is still limited to 4-5 Tb. In the firmware file \Profile\IS611.ini in the value "4k_sector=": =0 disabled both physical and logical 4K. =1 enabled physical and logical 4K. When with 4K I connect my Toshiba WD260 - 6 Tb without initializing the Device Manager on all systems says size 1493.03 GiB. If the disk has already been initialized with another 4K adapter DiskGenius says partition table error. The MBR 4Tb hard disks work without any problems and the GPT 5 Tb also. Edited January 31 by Cixert
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now