Ultrabay
IBM UltraBayUltraBay1 is IBM's name for the swapable drive slot. With IBMs words: "The ThinkPad UltraBay, also standard with the system, is an intelligent bay that switches its pinout signals to allow the installation of standard and optional features in what would normally be just the FDD bay." Introduced back in the times of the 770 Thinkpads, this technology has gone through redesigns with almost every new generation of Thinkpad models, possibly leading to some confusion that is hopefully cleared up here. The following table gives an overview of the different UltraBay types, in which models they occurred and what drives are available for them. Note that the optical drive bay in G series Thinkpads is not an UltraBay in that the drives are fixed and not removable. On the media side different UltraBays relate to the form factor of the drives they accept, e.g early A, T and X series models can accept UltraBay devices up to 12.5mm in thickness, whereas current T and X series machines are limited to devices no more than 9.5mm thick. |
UltraBay Type | featured in | available drives (see UltraBay Devices for details) |
---|---|---|
UltraBay | 355, 355C, 355CS, 360, 360C, 360CS, 360P, 360CE, 360CSE, 360PE, 370C, 750, 750C, 750CS, 750P, 755C, 755CE, 755CS, 755CSE, 755CV, 755CX, 760C, 760L, 760E | , 2.88 MB diskette, PCMCIA Cartridge, IBM Wireless Modem ARDIS, IBM Wireless Modem |
UltraBay Thick | 755CD, 755CDV, 760CD, 760E, 760ED, 760EL, 760ELD, 760LD, 760XD, 760XL, 765D, 765L | , 2.88 MB diskette, PCMCIA Cartridge, IBM Wireless Modem ARDIS, IBM Wireless Modem |
UltraBay II | 770, 770E, 770ED, 770X, 770Z, SelectaDock III | |
UltraBay FX | 390, 390E, 390X, i Series 1720, i Series 1721 | |
UltraslimBay | 600, 600E, 600X, UltraBase, Portable Drive Bay | |
UltraBay 2000 | A20m, A20p, A21e, A21m, A21p, A22e, A22m, A22p, A30, T20, T21, T22, T23, Dock, Dock II, UltraBase X2, Portable Drive Bay 2000 | |
UltraBay Plus | A30, A30p, A31, A31p, R30, R31, R32, R40, T23, T30, UltraBase X3 | , WorkPad Cradle, Numpad |
UltraBay Slim | T40, T40p, T41, T41p, T42, T42p, T43, T43p, Z60t, UltraBase X4, ThinkPad X4 Dock | |
UltraBay Enhanced | R50, R50p, R51, R52, Z60m ThinkPad Advanced Dock |
Slots Devices |
UltraBay |
UltraBay Thick |
UltraBay II |
UltraBay FX |
UltraslimBay |
UltraBay 2000 |
UltraBay Plus |
UltraBay Slim |
UltraBay Enhanced |
---|---|---|---|---|---|---|---|---|---|
UltraBay | yes | yes | Adapter | - | - | - | - | - | - |
UltraBay Thick | - | yes | Adapter | - | - | - | - | - | - |
UltraBay II | - | - | yes | - | - | - | - | - | - |
UltraBay FX | - | - | - | yes | - | - | - | - | - |
UltraslimBay | - | - | - | - | yes | - | - | - | - |
UltraBay 2000 | - | - | - | - | - | yes | yes | - | - |
UltraBay Plus | - | - | - | - | - | - | yes | - | - |
UltraBay Slim | - | - | - | - | - | Adapter | Adapter | yes | yes |
UltraBay Enhanced | - | - | - | - | - | Adapter | Adapter | - | yes |
Characteristics
- UltraBay: no hot swapping
- UltraBay Thick: Thicker version of UltraBay to support CD-ROM drive
- UltraBay II: supports hot swapping, blending has cut out egde on the right
- UltraBay FX: the combined floppy drive and CD-ROM, DVD or CDRW mechanism found in the 390/390E/390X
- UltraSlimBay: supports hot swapping; Frame, rectangle like blending
- UltraBay 2000: supports hot swapping; Frame, blending has cut out egde on the right
- UltraBay Plus: same as UltraBay 2000, but can take the UltraBay Plus Device Carrier which in turn can hold the UltraBay Plus WorkPad Cradle or the UltraBay Plus Numeric Keypad
- UltraBay Slim: supports hot swapping; notably thinner than UltraBay 2000, cut out right edge in blending
- UltraBay Enhanced: supports hot swapping; slightly thicker than UltraBay Slim, but accepts UltraBay Slim devices
Linux Support
The pinout switching is done by the BIOS and hardware, so that it is completely transparent to the operating system.
- Floppy drives are supported by the standard floppy driver.
- ZIP drive support is possible through the ide-disk driver.
- IDE drives are supported by the IDE driver in the linux kernel. SCSI emulation via ide-scsi is possible. *Batteries are BIOS controlled, anyway.
- UltraBay Plus devices should be handled by the USB subsystem, but if the devices are is not known.
Hotswapping is supposed to be supported as well, using hdparm to (un)register devices. This seems to be broken with 2.6 kernels (see below).
Under Debian try using the hotswap package (tested with kernel 2.6.13 and a T42).
The IBM-ACPI kernel module (http://ibm-acpi.sourceforge.net) has an eject function ("echo eject > /proc/acpi/ibm/bay"). This appears to be broken (tested with kernel 2.6.8.1 and kernel 2.6.14.2). After re-inserting the drive it cannot read CDs- it tries for ages and locks the system for long periods of time. Debian hotswap works though (compiled from source on Slackware 9.1), and allows the drive to swapped as a normal user by default, which is useful. Strangely, after doing a swap with Debian hotswap the IBM-ACPI swapping works. Debian hotswap shows the device as still present if you use the IBM-ACPI eject, even if the drive isn't physically attached. Looks like the IBM-ACPI eject function doesn't unregister the device properly. Test machine was a T23.
Only IDE devices (HDD's, optical drives, zip drives?) need special treatment- batteries, floppies and other devices can just be pulled from the bay, provided they are not mounted or in use at the time.
External Sources
FOOTNOTES [Δ] |
- IBM originally used the spelling UltraBay with a capital B and later switched to Ultrabay with a lower b. We are sticking with the capital B here.
- 355
- 355C
- 355CS
- 360
- 360C
- 360CS
- 360P
- 360CE
- 360CSE
- 360PE
- 370C
- 750
- 750C
- 750CS
- 750P
- 755C
- 755CE
- 755CS
- 755CSE
- 755CV
- 755CX
- 760C
- 760L
- 760E
- 755CD
- 755CDV
- 760CD
- 760ED
- 760EL
- 760ELD
- 760LD
- 760XD
- 760XL
- 765D
- 765L
- 770
- 770E
- 770ED
- 770X
- 770Z
- 390
- 390E
- 390X
- I1720
- I1721
- 600
- 600E
- 600X
- A20m
- A20p
- A21e
- A21m
- A21p
- A22e
- A22m
- A22p
- A30
- T20
- T21
- T22
- T23
- A30p
- A31
- A31p
- R30
- R31
- R32
- R40
- T30
- T40
- T40p
- T41
- T41p
- T42
- T42p
- T43
- T43p
- Z60t
- R50
- R50p
- R51
- R52
- Z60m
- Glossary