The following is a list of outputs from the "tpctl --info-bios" command that have been helpfully submitted by tpctl users. Because this information is obtained via a SMAPI function, each of the machines listed below is proved to have some sort of SMAPI BIOS, and so probably supports most of the functions of tpctl. The machine may or may not support the "--r*" functions, which do not use SMAPI. I give several outputs on the same line whenever several users have submitted outputs that differ. The differences reflect the fact that some people have newer machines than others and/or have upgraded their BIOS. 365X (2625-2E9) system ID: 28 country code: 1 system BIOS revision: 0.28 system management BIOS revision: 1.20 SMAPI BIOS interface revision: 0.86 video BIOS revision: 1.00 slave controller revision: 1.10 (--r* options don't work) 365XD system ID: 28 country code: 1 system BIOS revision: 0.24 system management BIOS revision: 1.18 SMAPI BIOS interface revision: 0.86 video BIOS revision: 1.00 slave controller revision: 1.10 380D system ID: 37 37 country code: 1 1 system BIOS revision: 0.17 0.33 sys management BIOS revision: 1.10 1.16 SMAPI BIOS interface revision: 0.88 0.88 video BIOS revision: 1.22 1.32 slave controller revision: 1.11 1.11 380ED system ID: 37 country code: 1 system BIOS revision: 0.33 system management BIOS revision: 1.16 video BIOS revision: 1.32 slave controller revision: 1.11 380XD (Australian model) system ID: 44 country code: 1 system BIOS revision: 1.02 system management BIOS revision: 1.01 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.12 slave controller revision: 1.5 380Z (2635-HGO) system ID: 54 country code: 1 system BIOS revision: 1.04 system management BIOS revision: 1.08 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.15 slave controller revision: 1.5 385CD (2635-2EU) system ID: 37 country code: 1 system BIOS revision: 0.35 system management BIOS revision: 1.18 SMAPI BIOS interface revision: 0.88 video BIOS revision: 1.32 slave controller revision: 1.11 385XD (2635-DEU) system ID: 53 country code: 1 system BIOS revision: 1.06 system management BIOS revision: 1.10 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.16 slave controller revision: 1.8 560 system ID: 26 country code: 1 system BIOS revision: 0.27 system management BIOS revision: 1.35 SMAPI BIOS interface revision: 0.86 video BIOS revision: 1.00 slave controller revision: 1.2 560E system ID: 38 country code: 1 system BIOS revision: 0.09 0.12 system management BIOS revision: 1.37 1.40 SMAPI BIOS interface revision: 0.86 video BIOS revision: 1.00 slave controller revision: 1.2 560X (233MHz MMX) system ID: 43 country code: 1 system BIOS revision: 0.01 system management BIOS revision: 1.04 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.11 slave controller revision: 1.10 560Z system ID: 55 country code: 1 system BIOS revision: 1.06 system management BIOS revision: 1.09 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.16 slave controller revision: 1.6 570 system ID: 60 60 country code: 1 1 system BIOS revision: 0.31 0.34 system management BIOS revision: 255.255 255.255 SMAPI BIOS interface revision: 2.00 2.00 video BIOS revision: 1.15 1.15 slave controller revision: 0.9 1.0 570 (2644-3AU) system ID: 60 country code: 1 system BIOS revision: 0.36 system management BIOS revision: 255.255 SMAPI BIOS interface revision: 2.00 video BIOS revision: 1.15 slave controller revision: 1.0 570E system ID: 88 88 country code: 1 1 system BIOS revision: 0.11 0.14 system management BIOS revision: 255.255 255.255 SMAPI BIOS interface revision: 2.00 2.00 video BIOS revision: 1.15 1.15 slave controller revision: 1.1 1.2 600 (21U) system ID: 45 45 45 country code: 1 1 1 system BIOS revision: 1.33 1.36 1.39 sys management BIOS revision: 2.13 2.15 2.18 SMAPI BIOS interface revision: 0.90 0.90 0.90 video BIOS revision: 1.16 1.16 1.28 slave controller revision: 1.14 1.14 1.15 600 (21O) system ID: 45 country code: 1 system BIOS revision: 1.37 sys management BIOS revision: 2.16 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.16 slave controller revision: 1.14 600 (35U) system ID: 45 country code: 1 system BIOS revision: 1.03 system management BIOS revision: 1.03 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.14 slave controller revision: 1.14 600 (41A) system ID: 45 country code: 1 system BIOS revision: 1.39 system management BIOS revision: 2.18 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.28 slave controller revision: 1.15 600 (45O) system ID: 45 country code: 1 system BIOS revision: 1.36 system management BIOS revision: 2.15 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.16 slave controller revision: 1.14 600 (51U) system ID: 45 45 45 45 45 country code: 1 1 1 1 1 system BIOS revision: 1.38 1.39 1.47 1.48 1.49 system management BIOS revision: 2.17 2.18 2.24 2.24 2.24 SMAPI BIOS interface revision: 0.90 0.90 0.90 0.90 0.90 video BIOS revision: 1.16 1.28 1.28 1.28 1.28 slave controller revision: 1.14 1.15 1.15 1.15 1.15 600 (85U) system ID: 45 country code: 1 system BIOS revision: 1.39 system management BIOS revision: 2.18 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.28 slave controller revision: 1.15 600E (2645-4AA) system ID: 68 country code: 1 system BIOS revision: 1.03 system management BIOS revision: 1.00 SMAPI BIOS interface revision: 0.92 video BIOS revision: 1.15 slave controller revision: 1.5 600E (2645-4AU) system ID: 68 country code: 1 system BIOS revision: 1.14 system management BIOS revision: 1.07 SMAPI BIOS interface revision: 0.92 video BIOS revision: 1.15 slave controller revision: 1.8 600E (2645-550) system ID: 57 country code: 1 system BIOS revision: 1.04 system management BIOS revision: 1.04 SMAPI BIOS interface revision: 0.92 video BIOS revision: 1.15 slave controller revision: 1.4 600E (2645-5AA) system ID: 68 country code: 1 system BIOS revision: 1.09 system management BIOS revision: 1.05 SMAPI BIOS interface revision: 0.92 video BIOS revision: 1.15 slave controller revision: 1.5 600E (2645-5AO) system ID: 68 country code: 1 system BIOS revision: 1.10 system management BIOS revision: 1.06 SMAPI BIOS interface revision: 0.92 video BIOS revision: 1.15 slave controller revision: 1.8 600E (2645-5JU) system ID: 68 country code: 1 system BIOS revision: 1.15 system management BIOS revision: 1.08 SMAPI BIOS interface revision: 0.92 video BIOS revision: 1.15 slave controller revision: 1.8 600E (2645-8A0) system ID: 68 country code: 1 system BIOS revision: 1.03 system management BIOS revision: 1.00 SMAPI BIOS interface revision: 0.92 video BIOS revision: 1.15 slave controller revision: 1.5 600E (2645-A5U) system ID: 57 country code: 1 system BIOS revision: 1.06 system management BIOS revision: 1.05 SMAPI BIOS interface revision: 0.92 video BIOS revision: 1.15 slave controller revision: 1.4 600E (2645-UN1) system ID: 68 country code: 1 system BIOS revision: 1.09 system management BIOS revision: 1.05 SMAPI BIOS interface revision: 0.92 video BIOS revision: 1.15 slave controller revision: 1.5 600X (2645-3EU) system ID: 74 74 country code: 1 1 system BIOS revision: 1.10 1.13 system management BIOS revision: 1.06 1.07 SMAPI BIOS interface revision: 0.93 0.93 video BIOS revision: 2.00 2.00 slave controller revision: 1.10 1.10 600X (2645-4EU) system ID: 74 74 74 country code: 1 1 1 system BIOS revision: 1.04 1.10 1.13 system management BIOS revision: 1.01 1.06 1.07 SMAPI BIOS interface revision: 0.93 0.93 0.93 video BIOS revision: 2.00 2.00 2.00 slave controller revision: 1.10 1.10 1.10 600X (2645-5EU) system ID: 74 country code: 1 system BIOS revision: 1.04 system management BIOS revision: 1.01 SMAPI BIOS interface revision: 0.93 video BIOS revision: 2.00 slave controller revision: 1.10 600X (2645-5FU) system ID: 74 country code: 1 system BIOS revision: 1.18 system management BIOS revision: 1.11 SMAPI BIOS interface revision: 0.93 video BIOS revision: 2.00 slave controller revision: 1.10 600X (2645-7EG) system ID: 74 country code: 1 system BIOS revision: 1.12 system management BIOS revision: 1.07 SMAPI BIOS interface revision: 0.93 video BIOS revision: 2.00 slave controller revision: 1.10 600X (2646-8EU) system ID: 74 74 country code: 1 1 system BIOS revision: 1.13 1.20 system management BIOS revision: 1.07 1.11 SMAPI BIOS interface revision: 0.93 0.93 video BIOS revision: 2.00 2.00 slave controller revision: 1.10 1.10 760C system ID: 14 country code: 1 system BIOS revision: 0.14 0.30 system management BIOS revision: 1.15 1.22 SMAPI BIOS interface revision: 0.78 video BIOS revision: 1.00 slave controller revision: 2.2 760E system ID: 17 country code: 1 system BIOS revision: 0.47 system management BIOS revision: 1.36 SMAPI BIOS interface revision: 0.86 video BIOS revision: 1.00 slave controller revision: 1.8 760ED (9546-U3A) system ID: 24 country code: 1 system BIOS revision: 0.56 0.57 system management BIOS revision: 1.43 1.44 SMAPI BIOS interface revision: 0.86 video BIOS revision: 1.00 slave controller revision: 1.8 "760EL" system ID: 24 country code: 1 system BIOS revision: 0.59 system management BIOS revision: 1.45 SMAPI BIOS interface revision: 0.86 video BIOS revision: 1.00 slave controller revision: 1.12 760EL (9547) system ID: 17 country code: 1 system BIOS revision: 0.45 system management BIOS revision: 1.35 SMAPI BIOS interface revision: 0.86 video BIOS revision: 1.00 slave controller revision: 1.12 760XD (9546) system ID: 33 country code: 1 system BIOS revision: 0.50 system management BIOS revision: 1.34 SMAPI BIOS interface revision: 0.86 video BIOS revision: 1.00 slave controller revision: 1.12 760XL (9547-U9C) system ID: 24 country code: 1 system BIOS revision: 0.57 system management BIOS revision: 1.44 SMAPI BIOS interface revision: 0.86 video BIOS revision: 1.00 slave controller revision: 1.12 765D (9546-U9H) system ID: 33 country code: 1 system BIOS revision: 0.49 system management BIOS revision: 1.33 SMAPI BIOS interface revision: 0.86 video BIOS revision: 1.00 slave controller revision: 1.12 770 (9548) system ID: 39 country code: 1 system BIOS revision: 1.26 sys management BIOS revision: 2.06 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.21 slave controller revision: 1.17 770 (9549-1A) system ID: 39 country code: 1 system BIOS revision: 1.31 system management BIOS revision: 2.12 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.22 slave controller revision: 1.17 770 (9549-1AU) system ID: 39 country code: 1 system BIOS revision: 1.32 system management BIOS revision: 2.13 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.22 slave controller revision: 1.17 770ED system ID: 46 country code: 1 system BIOS revision: 1.31 sys management BIOS revision: 2.12 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.22 slave controller revision: 1.8 "770E/ED" (9549-5AU) system ID: 46 country code: 1 system BIOS revision: 1.28 system management BIOS revision: 2.10 SMAPI BIOS interface revision: 0.90 video BIOS revision: 1.22 slave controller revision: 1.8 770X (9549-7B0) system ID: 56 56 country code: 1 1 system BIOS revision: 1.01 1.09 sys management BIOS revision: 1.01 1.07 SMAPI BIOS interface revision: 0.92 0.92 video BIOS revision: 1.24 1.27 slave controller revision: (?) 1.7 770X (9549-7BU) system ID: 56 country code: 1 system BIOS revision: 1.10 sys management BIOS revision: 1.08 SMAPI BIOS interface revision: 0.92 video BIOS revision: 1.27 slave controller revision: 1.7 770Z (9549-8AU) system ID: 67 country code: 1 system BIOS revision: 1.01 system management BIOS revision: 0.13 SMAPI BIOS interface revision: 0.92 video BIOS revision: 1.27 slave controller revision: 1.6 770Z (9549-820) system ID: 67 country code: 1 system BIOS revision: 1.03 system management BIOS revision: 1.01 SMAPI BIOS interface revision: 0.92 video BIOS revision: 1.27 slave controller revision: 1.6 A20, A30, T20 (2647-44U), T21, X20 (26621BK) Many tpctl functions work on these new ThinkPad models, but "--ib" isn't one of them. :( R30 No SMAPI BIOS or Super I/O chip, so only tpctl -ic works. ------------------------------------------------------------------------- Here is a thorough test of tpctl on an A30. (The following work as expected.) tpctl --hibernate tpctl --suspend tpctl --standby tpctl --pmb=high tpctl --pmb=auto tpctl --help tpctl --all tpctl: SMAPI BIOS error 0x86 ("function is not supported") -- exiting. tpctl --info-all tpctl: SMAPI BIOS error 0x86 ("function is not supported") -- exiting. tpctl --info-bios tpctl: SMAPI BIOS error 0x86 ("function is not supported") -- exiting. tpctl --info-docking information about docking station: docking station ID: (not docked) security key unlocked?: - bus connected?: - tpctl --info-sensor is: the lid closed?: N the keyboard open?: N the AC adapter attached?: N tpctl --setup-all setup of display: CMOS current internal display enabled?: disable enable crt display: enable disable tv display: disable disable 2ual display: enable enable TV display selected?: N N monitor detection ignored?: N N setup of fn hotkey: sticky Fn key supported?: N sticky & locked Fn key supported?: Y fn hotkey state: nonsticky setup of pointing device: CMOS current internal pointing device controllable state?: Y Y auto control supported?: Y Y activation mode: auto-disable auto-disable external pointing device controllable state?: N N activation mode: disable disable setup of: CMOS daylight saving time: disable tpctl --setup-display-all setup of display: CMOS current internal display enabled?: disable enable crt display: enable disable tv display: disable disable 2ual display: enable enable TV display selected?: N N monitor detection ignored?: N N tpctl --setup-display-internal setup of display: CMOS current internal display enabled?: disable enable tpctl --setup-display-CRT setup of display: CMOS current crt display: enable disable tpctl --setup-display-TV setup of display: CMOS current tv display: disable disable tpctl --setup-display-TV-select setup of display: CMOS current TV display selected?: N N tpctl --setup-display-monitor-detection-ignore setup of display: CMOS current monitor detection ignored?: N N tpctl --setup-display-dual setup of display: CMOS current 2ual display: enable enable tpctl --setup-Fn-hotkey setup of fn hotkey: sticky Fn key supported?: N sticky & locked Fn key supported?: Y fn hotkey state: nonsticky tpctl --setup-pointing-device-all setup of pointing device: CMOS current internal pointing device controllable state?: Y Y auto control supported?: Y Y activation mode: auto-disable auto-disable external pointing device controllable state?: N N activation mode: disable disable tpctl --setup-pointing-device-internal setup of pointing device: CMOS current internal pointing device controllable state?: Y Y auto control supported?: Y Y activation mode: auto-disable auto-disable tpctl --setup-pointing-device-external setup of pointing device: CMOS current external pointing device controllable state?: N N activation mode: disable disable tpctl --setup-daylight-saving-time setup of: CMOS daylight saving time: disable tpctl --pm-all power management modes: ac power expenditure: high battery power expenditure: auto RediSafe global mode overrides non-global mode?: Y RediSafe globally enabled?: N power management resume events: capability current appointment-r.t.clock-initiated?: Y N (daily 00:00:00) hardware-initiated?: Y Y lid-opening-initiated?: Y Y serial-RI-initiated?: Y N power management sedative events: capability current (SZRHO) (SZRHO) hardware-or-software-initiated: SZ-HO SZ-HO power-switch-initiated: ---HO ----O lid-closure-initiated: -Z--- -Z--- Standby-timer-initiated: ----- ----- Zuspend-or-hibern.-timer-initiated: -Z-H- -Z--- Hibernate-from-susp.-timer-init'd: ----- ----- battery-low-initiated: -Z-H- -Z-H- env'mt-exhausted-initiated: -Z--- -Z--- power management timer modes: capability current Standby timer: N N Zuspend-or-hibernation timer: Y Y Blank-internal-display timer: Y Y drive power-down timer: Y Y power management delay of Hibernate-from-suspend: 30 minutes power management delays of Zuspend or hibernate: current (specifiable in each power mode)? ac power "manual" expenditure mode: Y 5 minutes tpctl: SMAPI BIOS error 0x81 ("invalid parameter") -- exiting. tpctl --pm-mode-all power management modes: ac power expenditure: high battery power expenditure: auto RediSafe global mode overrides non-global mode?: Y RediSafe globally enabled?: N tpctl --pm-mode-AC power management modes: ac power expenditure: high tpctl --pm-mode-battery power management modes: battery power expenditure: auto tpctl --pm-mode-RediSafe power management modes: RediSafe global mode overrides non-global mode?: Y RediSafe globally enabled?: N tpctl --pm-mode-safe-suspend power management modes: RediSafe global mode overrides non-global mode?: Y RediSafe globally enabled?: N tpctl --pm-resume-all power management resume events: capability current appointment-r.t.clock-initiated?: Y N (daily 00:00:00) hardware-initiated?: Y Y lid-opening-initiated?: Y Y serial-RI-initiated?: Y N tpctl --pm-resume-appointment power management resume events: capability current appointment-r.t.clock-initiated?: Y N (daily 00:00:00) tpctl --pm-resume-hardware power management resume events: capability current h ardware-initiated?: Y Y tpctl --pm-resume-lid power management resume events: capability current lid-opening-initiated?: Y Y tpctl --pm-resume-serial-RI power management resume events: capability current serial-RI-initiated?: Y N tpctl --pm-sedation-all power management sedative events: capability current (SZRHO) (SZRHO) hardware-or-software-initiated: SZ-HO SZ-HO power-switch-initiated: ---HO ----O lid-closure-initiated: -Z--- -Z--- Standby-timer-initiated: ----- ----- Zuspend-or-hibern.-timer-initiated: -Z-H- -Z--- Hibernate-from-susp.-timer-init'd: ----- ----- battery-low-initiated: -Z-H- -Z-H- env'mt-exhausted-initiated: -Z--- -Z--- tpctl --pm-sedation-standby-timer power management sedative events: capability current (SZRHO) (SZRHO) S tandby-timer-initiated: ----- ----- tpctl --pm-sedation-suspend-or-hibernate-timer power management sedative events: capability current (SZRHO) (SZRHO) Z uspend-or-hibern.-timer-initiated: -Z-H- -Z--- tpctl --pm-sedation-hibernate-from-suspend-timer power management sedative events: capability current (SZRHO) (SZRHO) Hibernate-from-susp.-timer-init'd: ----- ----- tpctl --pm-sedation-battery-low power management sedative events: capability current (SZRHO) (SZRHO) battery-low-initiated: -Z-H- -Z-H- tpctl --pm-sedation-environment-exhausted power management sedative events: capability current (SZRHO) (SZRHO) env'mt-exhausted-initiated: -Z--- -Z--- tpctl --pm-sedation-hardware-or-software power management sedative events: capability current (SZRHO) (SZRHO) hardware-or-software-initiated: SZ-HO SZ-HO tpctl --pm-sedation-lid-closure power management sedative events: capability current (SZRHO) (SZRHO) lid-closure-initiated: -Z--- -Z--- tpctl --pm-sedation-power-switch power management sedative events: capability current (SZRHO) (SZRHO) power-switch-initiated: ---HO ----O tpctl --pm-timer-mode-all power management timer modes: capability current Standby timer: N N Zuspend-or-hibernation timer: Y Y Blank-internal-display timer: Y Y drive power-down timer: Y Y tpctl --pm-timer-mode-blank-display power management timer modes: capability current Blank-internal-display timer: Y Y tpctl --pm-timer-mode-standby power management timer modes: capability current Standby timer: N N tpctl --pm-timer-mode-suspend-or-hibernate power management timer modes: capability current Zuspend-or-hibernation timer: Y Y tpctl --pm-timer-mode-drive-powerdown power management timer modes: capability current drive power-down timer: Y Y tpctl --pm-delay-all power management delay of Hibernate-from-suspend: 30 minutes power management delays of Zuspend or hibernate: current (specifiable in each power mode)? ac power "manual" expenditure mode: Y 5 minutes tpctl: SMAPI BIOS error 0x81 ("invalid parameter") -- exiting. tpctl --pm-delay-hibernate-from-suspend power management delay of Hibernate-from-suspend: 30 minutes tpctl --pm-delay-suspend-or-hibernate-all power management delays of Zuspend or hibernate: current (specifiable in each power mode)? ac power "manual" expenditure mode: Y 5 minutes tpctl: SMAPI BIOS error 0x81 ("invalid parameter") -- exiting. tpctl --pm-delay-suspend-or-hibernate-AC-manual tpctl: unrecognized option `--pm-delay-suspend-or-hibernate-AC-manual' tpctl: Error scanning options. Try 'tpctl --help'. tpctl --pm-delay-suspend-or-hibernate-battery-manual tpctl: unrecognized option `--pm-delay-suspend-or-hibernate-battery-manual' tpctl: Error scanning options. Try 'tpctl --help'. tpctl --pm-delay-suspend-or-hibernate-high power management delays of Zuspend or hibernate: current (specifiable in each power mode)? "h igh" power expenditure mode: Y 60 minutes tpctl --pm-delay-suspend-or-hibernate-auto power management delays of Zuspend or hibernate: current (specifiable in each power mode)? tpctl: SMAPI BIOS error 0x81 ("invalid parameter") -- exiting. tpctl --resource-all resource state: ioaddr irq# able? mode/power tpctl: module required for request is not loaded. tpctl --resource-floppy resource state: ioaddr irq# able? mode/power tpctl: module required for request is not loaded. tpctl --resource-parallel resource state: ioaddr irq# able? mode/power tpctl: module required for request is not loaded. tpctl --resource-serial-all resource state: ioaddr irq# able? mode/power tpctl: module required for request is not loaded. tpctl --resource-serial-1 resource state: ioaddr irq# able? mode/power tpctl: module required for request is not loaded. tpctl --resource-serial-2 resource state: ioaddr irq# able? mode/power tpctl: module required for request is not loaded. -------------------------------------------------------------------------