#484 [X200*/T400/T500] SATA power in ultrabay is not handled

Open
opened 3 months ago by swiftgeek · 0 comments

TODO: MLB3I-* testpoints (VCC5MUBAY and BAY_MEDIA_EJECT)
X200* is fused and doesn't have battery option, but testpoints aren't available easily so not probed yet (Probe VCC5MUBAY_DRV, BAY_MEDIA_EJECT, BAY_ATTACH directly on dock connector)


BAY_ATTACH - pulled up with VCC3M so it's not depending VCC5MUBAY rail being turned on to detect SATA device being plugged in. Provides reliable indication of device presence - it's the last connection being made.
EC control path: ULTRA_ON -> VCC5MUBAY_DRV (rinkan) switches FET, shorting VCC5MUBAY to VCC5M (no fuse, 40W...)

DP – Device Present – Active low signal indicating device connect to the host. The device shall connect the DP pin to ground with a resistance of 1K ohms and a maximum tolerance of ± 10% ohms.


BAY_MEDIA_EJECT - Eject button triggered (from ODD), normally high (3v3), breaks SATA specification (Only available on ThinkPads)
TODO: Waveform capture

MD – Manufacturing Diagnostic – Signal pin used by device vendors during device testing. No host connection is allowed, device connection is optional.


BAY_UNLOCK - UltraBay lever actuated, but not reliable for detecting device insertion! Use BAY_ATTACH signal for SATA power, so it won't lose power due to not latching in lever properly. Distance of error is last 3mm.

Provided by detector switch located on 44C4062 board in case of T400 and 42W7851 on T500
On X200 named BAY_EJECT


UltraBay battery would also need to be checked. Charging and discharging should be disabled on it when detaching (what signal) and on boot (when not attached). When detaching it should switch to main battery

S_TEMP could be used to detect battery existence (Pulled to VCC3M)


Bonus points for safe unmounting of device (UltraBay can contain HDD)

TODO: MLB3I-* testpoints (`VCC5MUBAY` and `BAY_MEDIA_EJECT`) X200* is fused and doesn't have battery option, but testpoints aren't available easily so not probed yet (Probe `VCC5MUBAY_DRV`, `BAY_MEDIA_EJECT`, `BAY_ATTACH` directly on dock connector) --------- `BAY_ATTACH` - pulled up with `VCC3M` so it's not depending `VCC5MUBAY` rail being turned on to detect SATA device being plugged in. Provides reliable indication of device presence - it's the last connection being made. EC control path: `ULTRA_ON` -> `VCC5MUBAY_DRV` (rinkan) switches FET, shorting `VCC5MUBAY` to `VCC5M` (no fuse, 40W...) >DP – Device Present – Active low signal indicating device connect to the host. The device shall connect the DP pin to ground with a resistance of 1K ohms and a maximum tolerance of ± 10% ohms. -------- `BAY_MEDIA_EJECT` - Eject button triggered (from ODD), normally high (3v3), breaks SATA specification (Only available on ThinkPads) TODO: Waveform capture >MD – Manufacturing Diagnostic – Signal pin used by device vendors during device testing. **No host connection is allowed**, device connection is optional. -------- `BAY_UNLOCK` - UltraBay lever actuated, but **not reliable** for detecting device insertion! Use `BAY_ATTACH` signal for SATA power, so it won't lose power due to not latching in lever properly. Distance of error is last 3mm. Provided by detector switch located on *44C4062* board in case of T400 and *42W7851* on T500 On X200 named `BAY_EJECT` -------- UltraBay battery would also need to be checked. Charging and discharging should be disabled on it when detaching (what signal) and on boot (when not attached). When detaching it should switch to main battery `S_TEMP` could be used to detect battery existence (Pulled to `VCC3M`) -------- Bonus points for safe unmounting of device (UltraBay can contain HDD)
Sign in to join this conversation.
Loading...
Cancel
Save
There is no content yet.