| View previous topic :: View next topic |
| Author |
Message |
Wasmachineman_NL

Joined: 04 Jul 2019 Posts: 988 Location: Netherlands
|
Posted: Mon Aug 31, 2020 3:13 pm Post subject: Modding mSATA-IDE adapters to force 80 conductor cable |
|
|
I came across this thread on VOGONS: https://www.vogons.org/viewtopic.php?p=338734#p338734
Which got me thinking, what if I grounded pin 34 of those Chinese mSATA-IDE adapters, tricking my Precisions into thinking they have a ATA133 HDD instead of a UDMA2/ATA33 drive? Normally I would need to use hdparm and BAR-Edit to force ATA133 but if a hardware mod can do it without extra software bloat, i'd rather do that. |
|
| Back to top |
|
 |
Calbris

Joined: 06 Feb 2019 Posts: 157 Location: Singapore
|
Posted: Tue Oct 27, 2020 3:37 pm Post subject: RE: Modding mSATA-IDE adapters to force 80 conduct |
|
|
I believe it might work, but only if pin 34 is connected to the motherboard. Most of my ThinkPads are engineered in such a way that pin 34 of the IDE/PATA connector is left unconnected. This means that grounding pin 34 of the PATA connector will have no effect, which seems to be the situation for my ThinkPad R32 (pin 34 is not connected to the motherboard for this machine).
On my ThinkPad R40, pin 34 isn't connected to any part of its motherboard either. However, the mSATA-to-PATA adapter works at ATA100 speeds for some reason. At this point, I suspected the BIOS to be messing around with the I/O controller's PATA speed negotiation.
Which brings me to my ThinkPad R50p (pin 34 isn't connected), and that turned out to be the problem. For whatever reason, the older BIOS releases restricted the speed to ATA33, but the latest BIOS release does not.
I finally concluded this dumb problem to be a BIOS-related issue, assuming that pin 34 is not connected.
If I were you, I would check the schematics for pin 34 of the PATA connector to see if it's unconnected or connected. If it's connected, you might have a chance. If it isn't, there is nothing that you can do to fix it. Well, apart from a BIOS modification... |
|
| Back to top |
|
 |
Wasmachineman_NL

Joined: 04 Jul 2019 Posts: 988 Location: Netherlands
|
Posted: Tue Oct 27, 2020 5:36 pm Post subject: |
|
|
https://old.pinouts.ru/HD/Ata44Internal_pinout.shtml
"Passed Diagnostics. Is grounded by the cable when an 80 pin cable is installed, or wired through to the drives with a 40 pin cable"
Pulling a wire from pin 34 to pin 30 would ground it and theoretically force ATA133/80 conductor cable. |
|
| Back to top |
|
 |
Calbris

Joined: 06 Feb 2019 Posts: 157 Location: Singapore
|
Posted: Wed Oct 28, 2020 7:28 am Post subject: RE: Modding mSATA-IDE adapters to force 80 conductor cable |
|
|
| So, are we talking about a Precision desktop or a Precision laptop? I'm pretty sure one of them doesn't utilize a cable to connect a storage drive to its PATA channel. |
|
| Back to top |
|
 |
Wasmachineman_NL

Joined: 04 Jul 2019 Posts: 988 Location: Netherlands
|
Posted: Wed Oct 28, 2020 4:08 pm Post subject: Re: RE: Modding mSATA-IDE adapters to force 80 conductor cab |
|
|
| Calbris wrote: | | So, are we talking about a Precision desktop or a Precision laptop? I'm pretty sure one of them doesn't utilize a cable to connect a storage drive to its PATA channel. | Precision laptops, specifically anything between the M40 and M70. |
|
| Back to top |
|
 |
Calbris

Joined: 06 Feb 2019 Posts: 157 Location: Singapore
|
Posted: Thu Oct 29, 2020 7:14 am Post subject: RE: Modding mSATA-IDE adapters to force 80 conductor cable |
|
|
I have no information on the Precision M40 as I can't find the schematic for it, but I managed to find the schematics for the Precision M50, M60 and the M70.
Assuming that these schematics reflect the retail production machines, they should all have pin 34 connected to either the I/O controller (M50), a test solder pad 'T32' (M60), or a SATA-to-PATA controller (M70). The SATA-to-PATA controller does complicate things, but I believe the other two doesn't.
As I had never, ever seen or experimented on a laptop with a PATA connector that has pin 34 connected to any part of its motherboard, I cannot say for sure that it would work if it were to be grounded. You're on your own here, there's not much that I can do apart from speculating things.
If it doesn't work at ATA100 speeds with pin 34 grounded, you have a BIOS issue as I had stated in my previous post. That's all I can say. |
|
| Back to top |
|
 |
Wasmachineman_NL

Joined: 04 Jul 2019 Posts: 988 Location: Netherlands
|
Posted: Thu Oct 29, 2020 9:34 am Post subject: Re: RE: Modding mSATA-IDE adapters to force 80 conductor cab |
|
|
| Calbris wrote: | I have no information on the Precision M40 as I can't find the schematic for it, but I managed to find the schematics for the Precision M50, M60 and the M70.
Assuming that these schematics reflect the retail production machines, they should all have pin 34 connected to either the I/O controller (M50), a test solder pad 'T32' (M60), or a SATA-to-PATA controller (M70). The SATA-to-PATA controller does complicate things, but I believe the other two doesn't.
As I had never, ever seen or experimented on a laptop with a PATA connector that has pin 34 connected to any part of its motherboard, I cannot say for sure that it would work if it were to be grounded. You're on your own here, there's not much that I can do apart from speculating things.
If it doesn't work at ATA100 speeds with pin 34 grounded, you have a BIOS issue as I had stated in my previous post. That's all I can say. | My M70 seems to work fine at ATA100 even without Bar-Edit/hdparm or wire modding the adapter. |
|
| Back to top |
|
 |
Calbris

Joined: 06 Feb 2019 Posts: 157 Location: Singapore
|
Posted: Thu Oct 29, 2020 10:53 am Post subject: RE: Modding mSATA-IDE adapters to force 80 conductor cable |
|
|
Perhaps it may be the SATA-to-PATA controller's doing, or it's just the I/O controller itself. I don't know for sure and I don't have the means nor the ability to find out what makes it work properly.
If it works without requiring modifications to be performed, good. Otherwise, refer to the above statements. |
|
| Back to top |
|
 |
ibrazhko
Joined: 06 Jan 2021 Posts: 3
|
Posted: Wed Jan 06, 2021 11:38 am Post subject: |
|
|
Calbris,
I also have an R40 with PATA-mSATA adapter and Kingston SSD, but it only works at UDMA/33 speeds. Have even tried grounding the 34th pin, but no luck...
Do you have any ideas how I can get my R40 to work at UDMA/100 speeds, just like yours does? (Also sent you PM with the same question.) |
|
| Back to top |
|
 |
Wasmachineman_NL

Joined: 04 Jul 2019 Posts: 988 Location: Netherlands
|
Posted: Wed Jan 06, 2021 11:51 am Post subject: |
|
|
| ibrazhko wrote: | Calbris,
I also have an R40 with PATA-mSATA adapter and Kingston SSD, but it only works at UDMA/33 speeds. Have even tried grounding the 34th pin, but no luck...
Do you have any ideas how I can get my R40 to work at UDMA/100 speeds, just like yours does? (Also sent you PM with the same question.) | You could try BAR-Edit: http://forum.notebookreview.com/threads/vaio-tz-guide-for-ssd-install-or-upgrade.534634/ |
|
| Back to top |
|
 |
ibrazhko
Joined: 06 Jan 2021 Posts: 3
|
Posted: Thu Jan 07, 2021 5:14 am Post subject: |
|
|
Thanks man, but the links in that thread don't work.
Also, I am trying to find a more elegant solution. So far, I sense that the BIOS version may make a difference.
Calbris, could you tell me what version is BIOS on your R40? And what is your machine number? Thanks in advance. |
|
| Back to top |
|
 |
Calbris

Joined: 06 Feb 2019 Posts: 157 Location: Singapore
|
Posted: Thu Jan 07, 2021 3:05 pm Post subject: RE: Modding mSATA-IDE adapters to force 80 conductor cable |
|
|
| ibrazhko wrote: |
I also have an R40 with PATA-mSATA adapter and Kingston SSD, but it only works at UDMA/33 speeds. Have even tried grounding the 34th pin, but no luck...
|
...pin 34 is not connected. Of course, grounded or not, nothing would change.
| ibrazhko wrote: |
Do you have any ideas how I can get my R40 to work at UDMA/100 speeds, just like yours does? (Also sent you PM with the same question.)
|
Unfortunately, I no longer own an R40 to perform tests on. I don't remember much either, but what I do remember, is that the mSATA adapter's bridge controller had something to do with this. I vaguely recall that I had two generic mSATA adapters which had different bridge controllers, and one of them operated at UDMA100 speeds. The other adapter would not operate at UDMA100 speeds, and that confused me as the adapter's design was similar to the other adapter that could operate at UDMA100 speeds.
I wouldn't continue on this endeavor if I were you, as there is what seems to be an adapter 'lottery'. Well, based on my anecdotal evidence...
| ibrazhko wrote: |
Calbris, could you tell me what version is BIOS on your R40? And what is your machine number?
|
1.33, 2897-83U. More specifically, the Pentium M revision of the R40. That's all I can remember. |
|
| Back to top |
|
 |
ibrazhko
Joined: 06 Jan 2021 Posts: 3
|
Posted: Fri Jan 08, 2021 4:40 am Post subject: |
|
|
Calbris, thanks a lot for your reply. But I am so lost now...
I have the same BIOS bersion, my R40 is also Pentium-M based, and my adapter also has a Marvel controller! I am starting to run out of ideas.. but not giving up so easily.
You said that only one mSATA-PATA adapter allowed for UDMA/100 in R40 - but have you tried that adapter in R32? Because if the problem is on the adapter's side, you could get UDMA/100 in R32 too, simply by using the correct adapter.
Anyways, I will dig more into this. So far, I see two possible solutions: (1) using a thin wire to solder the 34th pin of the internal connector to where it should go in the I/O controller hub (some GPIO pin?); (2) modifying the BIOS.
As always, your thoughts and rich experience are highly appreciated! |
|
| Back to top |
|
 |
Calbris

Joined: 06 Feb 2019 Posts: 157 Location: Singapore
|
Posted: Fri Jan 08, 2021 6:58 am Post subject: RE: Modding mSATA-IDE adapters to force 80 conductor cable |
|
|
| ibrazhko wrote: |
but have you tried that adapter in R32? Because if the problem is on the adapter's side, you could get UDMA/100 in R32 too, simply by using the correct adapter.
|
I tried that while I still had the R32. It didn't work, as both mSATA adapters would run at UDMA33 regardless of the bridge controller used.
It's definitely a BIOS issue for the R32, though I'm not too sure about the R40. |
|
| Back to top |
|
 |
|
|
|
|
|
You can post new topics in this forum You can reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You cannot download files in this forum
|
|
Powered by phpBB © 2001 phpBB Group
|