【人柱】ACPI 3.20.1 for eComStation 導入記 | ArcaOS 5.0 と Silverware のお部屋

ArcaOS 5.0 と Silverware のお部屋

eComStation 2 日本語版や ArcaOS 5.0 英語版など IBM OS/2 界隈の今、シルバーのアンティーク、箱根火山の動向。興味があることを気ままに更新。
なお AdBlock を有効にしていると、ブログが表示されなくなりました。もうやだこのブログ

2012年3月末に Software Subscription Services for eComStation で ACPI 3.20.1 for eComStation がリリースされたので、サクッと eComStation 2 日本語版に導入してみた。

eComStation 2.0 日本語版&シルバーカトラリーのお部屋-ACPI 3.18 installedACPI 3.18 installed

ここ最近 ThinkCentre S50 のメモリ(RAM)として 1G 以上おごっている関係上、ACPI for eComStation を導入している。現行の日本語プレビュー版でインストールされるのは v3.18、オプションにはデフォルトの /VBE のみ指定。

そんな環境にいきなり最新の ACPI を突っ込んでみましたが、WarpIn インストーラ形式なので楽チン。

eComStation 2.0 日本語版&シルバーカトラリーのお部屋-1ACPI Installation

・・・のはずが、のっけからいきなりこんなメッセージ。

ACPI does not support the language specified by "SET LANG=ja_JP", defaulting to "en" for ACPI only.

要するに「ja_JP で指定された言語(日本語)はサポートしていません。このバージョンでサポートするのは英語版だけよん」とのこと。しかし OK ボタンを押すと、すんなり次の画面に。

eComStation 2.0 日本語版&シルバーカトラリーのお部屋-2WarpIN: eComStation ACPI Support

Welcome to eComStation ACPI Support.

あれ、サポートしないくせにインストールは続けられるんだ。ここで reademe ファイルが表示される(インストール後は \TOOLS\ACPI\DOC\readme に存在する)。読んでみたい人のためにここで一部紹介しておこう。

Readme for ACPI package version 3.20.01

This version of ACPI.PSD and related files is a beta version and still
under heavy development.

In addition to installing the requested software, the Warpin Installer
for this package will make the following changes to your system:
1. Remove POWERMAN.EXE from your CONFIG.SYS, if it exists.
2. Remove APM.SYS from your CONFIG.SYS, if it exists.
3. Remove VAPM.SYS from your CONFIG.SYS, if it exists.
4. Remove OS2APIC.PSD from your CONFIG.SYS, if it exists.
5. Remove any duplicate copies of ACPI.PSD from \ and \OS2 on your
boot disk.
6. Remove any duplicate copies of APM.ADD from \ and \OS2 on your
boot disk.

For your convenience, this Warpin package also includes several updates
that are NOT part of the ACPI project and not related to ACPI. Because
some of these updated files fix SMP related issues, you cannot deselect
the packages that contain those files. These updated files are:
* PCIBUS.SNP
* DOSCALL1.DLL
* TCPIP32.DLL
* IBMKBD.SYS
* PSCOM.SYS
* RESOURCE.SYS

Some improvement has been made with suspend/resume, but it still
precarious at best. Suspend/resume does not work on most systems.
If you get it to work on your system, consider yourself lucky. If
you want to try suspend/resume, please read the docs first. If you
cannot get suspend/resume to work on your system, you are in the
majority and will have to wait until more improvement is made. Please
do not report problems with suspend/resume yet.

Versions of the ACPI.PSD 3.19.02 and higher work much differently than
previous versions of ACPI.PSD. Read the documentation.

ACPI.CFG is not used anymore and can be deleted.

Do not use the old powerman.exe anymore. A better powerman is now
integrated into AcpiDaemon.

ACPID.CFG is formatted differenly. Check the ACPID.CFG.SAMPLE file for the
new format. You should use the newest acpid.cfg.sample as your acpid.cfg
and modify it to enable your chosen parameters.

Do not use any switches with this version. Most switches are gone anyway.
The intent and design goal is that all systems will run with acpi.psd in
config.sys with no switches. The code automatically detects what hardware
is available and configures the system accordingly without input from the
user. If you have problems with no switches, you can try /VW or /PIC.
See the documentation.

Make sure you only use matched versions of all the files in this package.
You cannot mix some files from previous versions. The Warpin package
checks this for you.
ACPI.PSD - The Platform Specific Driver
ACPI32.DLL - The Application interface to ACPI.PSD
AcpiDaemon.exe - A helper application. Handles throttling, logging.
APM.ADD - A interface for emulating legacy APM calls with ACPI
AcpiStat.exe - Outputs some statistics from ACPI.PSD
ACPID.CFG.SAMPLE - Sample AcpiDaemon configuration file
IASL.EXE - ASL compiler

Note that APM.ADD is the APM compatiblitity suport for ACPI included in
this package. If you have the old APM.SYS installed, you must remove it
from your config.sys. The Warpin package checks this for you.

Special function keys on laptops will work if handled by ACPI. Some
keys require custom software which is being worked on. Read the docs.

Idle time power reduction, including HLT, is not implemented, and is
being investigated.

You should not have hyperthreading enabled.

This software is not compatible with software from the OS4 project.

This build still has some Trap 3's to stop the system if something bad
happens. If you get a Trap 3, please open a ticket and include a
picture of the trap screen.

This PSD has been tested with the following kernels:
14.104a SMP
14.104a SMP DEBUG
14.105 SMP
14.105 UNI

This new code should run much better and more stable than any prior version
(not counting the known problems). This cleanup effort and rewrite was
required because the way the old acpi.psd (prior to 3.19.02) was written was
not fixable, maintainable, or manageable. The way the PSD works now is much
different and more closely complies with the specifications than it did
before. This may or may not introduce new or different problems for some
people. However, now changes and fixes can be applied in an organized and
managable manner.

-----
David Azarewicz


About Previous Problems Blamed on ACPI
======================================

This new PSD is much more streamlined and faster than prior versions. It has
been found that this increased speed can expose existing bugs in other
drivers and other software which can cause traps and hangs. THIS IS NOT A
PROBLEM WITH THE PSD! The existing bugs were always there and are now
showing up because of faster systems and a faster PSD. This is especially
true for multiprocessor systems. These defects in other drivers and software
have always been there and have already shown up in the past but occured
so rarely that they could not be tracked down to the actual cause.

A few examples:
1. There was a defect in tcpip32.dll which caused problems when running
on multiprocessor systems.
2. There was a defect in the IBMKBD.SYS driver which caused hangs and/or
traps on some systems in conjunction with the IBM MOUSE.SYS driver.
3. There was a defect in DOSCALL1.DLL which caused a trap on desktop
startup, especially on multiprocessor systems.

Some of these defects were previously blamed on the PSD, primarily because
you need the PSD to run multiple processors, but they are not, and never
were, PSD problems.

If you have the Warpin package, IBMKBD.SYS, TCPIP32.DLL, and DOSCALL1.DLL
are included in the package and installed by Warpin.

Almost all of what the PSD does for booting is finished by the time the PSD
outputs the version banner to the screen. So any bootup problems that occur
after you see the PSD banner and after the chkdsks have run are probably not
a problem with the PSD.


If You Have Problems
====================

BEFORE REPORTING PROBLEMS, please see the complete Testing Guidelines at

http://svn.netlabs.org/acpi/wiki/TestingGuide

and the list of known problems at

http://svn.netlabs.org/acpi/wiki/KnownProblems

Install the debug version of ACPI.PSD. If you have the Warpin package, you
can install the debug versions by selecting the debug package in the Warpin
installer, then copy them in place. It is best to not use AcpiDaemon.exe
and APM.ADD when gathering debug data. (REM them in your CONFIG.SYS).

Add the "/DBGLVL=3" switch to the PSD line in your CONFIG.SYS.

Create a log file by using "testlog acpi" or by using the "ACPI testlog.cmd"
object in the "ACPI Support" folder that was created by the Warpin package,
or by capturing a serial port log. Please see the complete instructions for
collecting logs in the Testing Guidelines at

http://svn.netlabs.org/acpi/wiki/TestingGuide

Attach the appropriate log or zip file to your ticket.

Fastests results are obtained by reporting bugs at http://svn.netlabs.org/acpi
This is also the preferred place to report bugs.

Bugs can also be reported via http://www.ecomstation.com/ Login and select
'Access bugtracker' from your profile page. Once in the bugtracker, select
project: eComStation 2.1 GA -> report issue -> Category ACPI.

Please indicate the manufacturer of your system or BIOS in the ticket.

(以下、Change Log に続くので省略)

ACPI.PSD 3.19.02 以降からは、以前の ACPI.PSD とがらりと様相が変わっているようだ。旧来の APM.SYS や VAPM.SYS を除去するほか、SMP 関連の fix が適用された DOSCALL1.DLL や TCPIP32.DLL がセットアップされる。しかしこの readme ファイルを読む限り、DBCS 未サポートについての言及がまったくないのは不親切だなぁ。

eComStation 2.0 日本語版&シルバーカトラリーのお部屋-3

そのためか次の画面ではシステムのチェックが行われる。このようになった。

Operating System:
* Detected eComStation Version: 2.0 (supported)
* DBCS system: no (DOSCALL1 update supported)

Kernel
* Supported kernel found: 14.105 (required: 14.104a or greater)
* SMP kernel: yes (DOSCALL1 update supported)

日本語プレビュー版で DBCS system: no って表示される意味が分からんのだけど、とりあえず進める。

eComStation 2.0 日本語版&シルバーカトラリーのお部屋-4Package

インストールされるパッケージの一覧が表示される。

eComStation 2.0 日本語版&シルバーカトラリーのお部屋-5Create Dirctories

ここでインストールに必須だが存在しない C:\TOOLS\ACPI\DOC ディレクトリを作成するかどうか聞いてくる。

eComStation 2.0 日本語版&シルバーカトラリーのお部屋-6System Configuration

全部で 12 のパッケージが展開されるとのこと。良ければ Yes を選ぶ。

eComStation 2.0 日本語版&シルバーカトラリーのお部屋-7WarpIN: File Locked

インストーラがファイルの更新を進めると、どうしても「今他のプロセスで使用中なのでファイルを上書きできない」という場合が出てくる。できるだけ Unlock All を選択する方針にすると、あっという間にインストールが終わる。今回 CONFIG.SYS がいろいろ更新されたので、ついでに紹介しておく。

【更新前の config.sys ファイル】

REM [ Device Drivers ]
DEVICE=C:\OS2\BOOT\UNICODE.SYS
IFS=C:\ecs\boot\ntfs.ifs /RO:*
IFS=C:\OS2\JFS.IFS /LW:5,20,4 /AUTOCHECK:*
IFS=C:\OS2\HPFS.IFS /CACHE:2048 /CRECL:4 /AUTOCHECK:*
IFS=C:\ECS\BOOT\FAT32.IFS /CACHE:2048 /H /Q /EAS
PSD=ACPI.PSD /VBE
IFS=C:\OS2\BOOT\UDF.IFS /Q
IFS=C:\OS2\BOOT\CDFS.IFS /Q /W
DEVICE=C:\OS2\BOOT\JJSCDROM.DMD /Q
DEVICE=C:\IBMCOM\LANMSGDD.OS2 /I:C:\IBMCOM /S
DEVICE=C:\IBMCOM\PROTMAN.OS2 /I:C:\IBMCOM
REM DEVICE=C:\OS2\BOOT\TESTCFG.SYS
DEVICE=C:\OS2\BOOT\TESTCFG2.SYS
DEVICE=C:\OS2\BOOT\DOS.SYS
DEVICE=C:\OS2\BOOT\PMDD.SYS
REM DEVICE=C:\OS2\BOOT\APM.SYS
REM DEVICE=C:\ECS\SYSTEM\AMOUSE\AMOUSE.SYS SMP
DEVICE=C:\ECS\BOOT\MOUSE.SYS
DEVICE=C:\ECS\SYSTEM\AMouse\USBMOUSE.SYS
DEVICE=C:\OS2\BOOT\POINTDD.SYS
DEVICE=C:\OS2\BOOT\USBKBD.SYS
REM DEVICE=C:\OS2\BOOT\USBCOM.SYS
DEVICE=C:\IBMCOM\MACS\IBMGU.OS2
DEVICE=C:\OS2\MDOS\VSVGA.SYS
DEVICE=C:\OS2\GRADD.SYS
DEVICE=C:\OS2\MDOS\VMANWIN.SYS
DEVICE=C:\OS2\SDDHELP.SYS /Q
DEVICE=C:\MPTN\PROTOCOL\SOCKETSK.SYS
DEVICE=C:\MPTN\PROTOCOL\AFOS2.SYS
DEVICE=C:\MPTN\PROTOCOL\AFINETK.SYS
DEVICE=C:\MPTN\BIN\VDOSTCP.VDD
DEVICE=C:\TCPIP\bin\vdostcp.sys
DEVICE=C:\MPTN\PROTOCOL\FWIP.SYS
DEVICE=C:\PROGRAMS\RSJCD\RSJSCSI.SYS /S
IFS=C:\PROGRAMS\RSJCD\CDWFS.IFS /S
DEVICE=C:\MMOS2\ssmdd.sys /S:64 /P:64 /H:256 /Q:1024 /E:1024
DEVICE=C:\MMOS2\r0stub.sys
DEVICE=C:\MMOS2\MMPLAYER\midi.sys
DEVICE=C:\MMOS2\vcshdd.sys
DEVICE=C:\MMOS2\ICHCSND.SYS /V /L /C /B
DEVICE=C:\MMOS2\ICHCVDD.SYS
DEVICE=C:\ecs\boot\USBRESMG.SYS

REM [ Base Device Drivers ]
BASEDEV=IBMKBD.SYS
BASEDEV=TIMER0.SYS
BASEDEV=PRINT01.SYS
BASEDEV=FONTMEM.SYS
BASEDEV=CHKDSK.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBEHCD.SYS
BASEDEV=USBD.SYS
BASEDEV=USBHID.SYS
BASEDEV=CADH.SYS
BASEDEV=APM.ADD
BASEDEV=DANIS506.ADD /!BIOS
BASEDEV=IBM1FLPY.ADD
REM BASEDEV=IBM2FLPY.ADD
BASEDEV=USBMSD.ADD /REMOVABLES:8 /FLOPPIES:0
BASEDEV=USBCDROM.ADD
BASEDEV=DANIATAP.FLT
BASEDEV=LOCKCDR.FLT /Q /D
BASEDEV=OS2DASD.DMD
BASEDEV=OS2LVM.DMD
BASEDEV=OS2ASPI.DMD /ALL

REM [ Paths ]
LIBPATH=.;C:\PROGRAMS\RSJCD;C:\ECS\DLL;C:\EMX\DLL;C:\OS2\DLL;C:\MPTN\DLL;C:\TCPIP\DLL;C:\IBMCOM\DLL;C:\IBMGSK50\LIB;C:\IBMGSK40\LIB;C:\IBMGSK\LIB;C:\OS2\MDOS;C:\;C:\OS2\APPS\DLL;C:\ECS\SYSTEM\AMOUSE;C:\MMOS2\DLL;C:\MMOS2\FREEDB;C:\ODIN\SYSTEM32
SET PATH=C:\MPTN\BIN;C:\TCPIP\BIN;C:\IBMCOM;C:\ECS\BIN;C:\EMX\BIN;C:\IBMGSK50\BIN;C:\IBMGSK40\BIN;C:\IBMGSK\BIN;C:\OS2;C:\OS2\SYSTEM;C:\OS2\INSTALL;C:\;C:\OS2\MDOS;C:\OS2\APPS;C:\WHEADS;C:\ECS\KLIBC\BIN;C:\PROGRAMS\JAVA142\BIN;C:\PROGRAMS\RSJCD;C:\MMOS2\FREEDB;C:\MMOS2;C:\MMOS2\MMPLAYER;C:\ODIN\SYSTEM32
SET DPATH=C:\MPTN;C:\IBMCOM;C:\ECS\LANG;C:\IBMCOM\MACS;C:\OS2;C:\OS2\SYSTEM;C:\OS2\SYSDATA;C:\OS2\INSTALL;C:\;C:\OS2\BITMAP;C:\OS2\MDOS;C:\OS2\APPS;C:\WHEADS;C:\MMOS2;C:\MMOS2\INSTALL;
SET HELP=C:\MPTN;C:\MPTN\HELP;C:\ecs\help;C:\OS2\HELP;C:\ecs\system\ewps\help;C:\ECS\SYSTEM\AMouse;C:\TCPIP\HELP;C:\PROGRAMS\RSJCD;C:\MMOS2\HELP;
SET BOOKSHELF=C:\OS2\BOOK;C:\ecs\book;C:\EMX\BOOK;C:\TCPIP\HELP;C:\MMOS2;
SET ULSPATH=C:\LANGUAGE
SET LOCPATH=C:\TCPIP\LOCALE;C:\LANGUAGE\LOCALE
SET EPMPATH=C:\OS2\APPS;
SET NLSPATH=C:\MPTN\MSG\NLS\%N;C:\TCPIP\msg\JAJP932\%N;
SET MOZ_PLUGIN_PATH=C:\PROGRAMS\MOZ_PLUG
SET LIBC_HOOK_DLLS=C:\OS2\DLL\klibccfg.dll@_kLIBCInitPath!pathrewrite
SET DMIPATH=C:\DMISL\BIN
SET CLASSPATH=C:\os2\javaapps\lvmgui.zip;C:\TCPIP\java;
SET DSPPATH=C:\MMOS2\DSP;

REM [ Device Information ]
DEVINFO=KBD,JP,C:\OS2\KEYBOARD.DCP
DEVINFO=SCR,VGA,C:\OS2\BOOT\VIOTBL.DCP

REM [ Kernel Directives ]
AUTOFAIL=YES
BREAK=OFF
BREAK=OFF
BUFFERS=90
CLOCKSCALE=4
CODEPAGE=932,850
COUNTRY=081,C:\OS2\SYSTEM\COUNTRY.SYS
DISKCACHE=1024,LW,32
EARLYMEMINIT=TRUE
FCBS=16,8
FILES=64
FILES=64
IOPL=YES
MAXWAIT=1
MEMMAN=SWAP,PROTECT
PRINTMONBUFSIZE=134,134,134
PRIORITY_DISK_IO=YES
PROTECTONLY=NO
PROTSHELL=C:\OS2\PMSHELL.EXE
RESERVEDRIVELETTER=R
RMSIZE=640
SHELL=C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS /P
SUPPRESSPOPUPS=C
SWAPPATH=C:\OS2\SYSTEM 2048 2048
THREADS=1024
VIRTUALADDRESSLIMIT=1536

REM [ Environment Variables ]
SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS
SET C1=SDDGRADD
SET COMSPEC=C:\OS2\CMD.EXE
REM SET DELDIR=C:\DELETE,512;D:\DELETE,512;E:\DELETE,512;F:\DELETE,512;S:\DELETE,512;T:\DELETE,512;Z:\DELETE,512;
SET DEVICEFONTDISABLED=NO
SET DIRCMD=/V
SET DISPLAYTYPE=VGA
SET ENH_STRETCH=NO
SET ENH_SUSPEND=2
SET ETC=C:\MPTN\ETC
SET GLOSSARY=C:\OS2\HELP\GLOSS;
SET GRADD_CHAINS=C1
SET GREEXT=SDDGREXT
SET HOME=C:\HOME\DEFAULT
SET HOSTNAME=********
SET IKEYMAN40_HOME=C:\IBMGSK40
SET IKEYMAN50_HOME=C:\IBMGSK50
SET IKEYMAN_HOME=C:\IBMGSK
SET IPF_KEYS=DBCS+OEM+NEWJIS
SET JAVA_HIGH_MEMORY=1
SET JAVA_HOME=C:\PROGRAMS\JAVA142
SET KEYS=ON
SET LANG=ja_JP
SET LOGFILES=C:\var\log
SET MMBASE=C:\MMOS2;
SET MMSTREAM=/S:64 /P:64 /H:256 /Q:1024 /E:1024
SET MMYIELD=10
SET MOZILLA_HOME=C:\HOME\DEFAULT
SET NCDEBUG=4000
SET NOLARGENTEXEICON=1
SET NSPR_OS2_NO_HIRES_TIMER=1
SET OS2_SHELL=C:\OS2\CMD.EXE
SET OS=ecs
SET OSDIR=C:\ecs
SET PROGRAMS=C:\PROGRAMS
SET PROMPT=[$p]
SET RESTARTOBJECTS=STARTUPFOLDERSONLY,REBOOTONLY
SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE
SET SCCANBENUKED=ON
SET SCKILLFEATUREENABLED=ON
SET SHELLHANDLESINC=20
SET SOMDDIR=C:\OS2\ETC\DSOM
SET SOMIR=C:\OS2\ETC\SOM.IR;C:\OS2\ETC\WPSH.IR;C:\OS2\ETC\WPDSERV.IR;C:\OS2\ETC\REXX.IR;
SET SYSTEM_INI=C:\OS2\OS2SYS.INI
SET TCPLANG=ja_JP
SET TZ=JST-9
SET UNZIPOPT=-C
SET USER=ECS_USER
SET USER_INI=C:\OS2\OS2.INI
SET USE_HOSTS_FIRST=1
SET VCFG_NO_DDC=TRUE
SET VIDEO_DEVICES=VIO_SVGA
SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA,BVHVGA2)

REM [ Executables ]
CALL=C:\ECS\BIN\CACHEF32.EXE /S /F
RUN=C:\OS2\SYSTEM\LVMALERT.EXE
RUN=C:\ECS\BIN\POWERMAN.EXE
RUN=C:\OS2\ACPIDAEMON.EXE
RUN=C:\OS2\EXTENDFS.EXE *
CALL=C:\OS2\IMREGIST.EXE
RUN=C:\OS2\IMSTART.EXE C:\OS2\IMMON.EXE @C:\OS2\IMINFO.PRO
REM RUN=C:\OS2\APMDAEMN.EXE
CALL=C:\IBMCOM\PROTOCOL\NETBIND.EXE
RUN=C:\IBMCOM\LANMSGEX.EXE
REM CALL=C:\OS2\CMD.EXE /Q /C C:\MPTN\BIN\MPTSTART.CMD >NUL
RUN=C:\OS2\SMSTART.EXE
RUN=C:\MPTN\BIN\CNTRL.EXE
CALL=C:\OS2\CMD.EXE /Q /C C:\MPTN\BIN\MPTSTART.CMD >NUL
RUN=C:\MPTN\BIN\VDOSCTL.EXE
RUN=C:\PROGRAMS\RSJCD\CDWFSD.EXE -p "C:/var/temp" -c20000 -b2048 -t2 -i3 -s0
RUN=C:\MMOS2\mmfix.exe
RUN=C:\MMOS2\mididmon.exe
RUN=C:\MMOS2\mmhelpdd.exe
RUN=C:\MMOS2\qrymmcd.exe

REM [ Remarks ]
REM -> TESTCFG2.SYS has been patched to support ACPI

REM [ Temporary Directories ]
SET TMP=C:\var\temp
SET TEMP=C:\var\temp
SET TMPDIR=C:\var\temp

【更新後の CONFIG.SYS ファイル】

PSD=ACPI.PSD
BASEDEV=APM.ADD

REM [ Device Drivers ]
DEVICE=C:\OS2\BOOT\UNICODE.SYS
IFS=C:\ecs\boot\ntfs.ifs /RO:*
IFS=C:\OS2\JFS.IFS /LW:5,20,4 /AUTOCHECK:*
IFS=C:\OS2\HPFS.IFS /CACHE:2048 /CRECL:4 /AUTOCHECK:*
IFS=C:\ECS\BOOT\FAT32.IFS /CACHE:2048 /H /Q /EAS
IFS=C:\OS2\BOOT\UDF.IFS /Q
IFS=C:\OS2\BOOT\CDFS.IFS /Q /W
DEVICE=C:\OS2\BOOT\JJSCDROM.DMD /Q
DEVICE=C:\IBMCOM\LANMSGDD.OS2 /I:C:\IBMCOM /S
DEVICE=C:\IBMCOM\PROTMAN.OS2 /I:C:\IBMCOM
REM DEVICE=C:\OS2\BOOT\TESTCFG.SYS
DEVICE=C:\OS2\BOOT\TESTCFG2.SYS
DEVICE=C:\OS2\BOOT\DOS.SYS
DEVICE=C:\OS2\BOOT\PMDD.SYS
REM DEVICE=C:\OS2\BOOT\APM.SYS
REM DEVICE=C:\ECS\SYSTEM\AMOUSE\AMOUSE.SYS SMP
DEVICE=C:\ECS\BOOT\MOUSE.SYS
DEVICE=C:\ECS\SYSTEM\AMouse\USBMOUSE.SYS
DEVICE=C:\OS2\BOOT\POINTDD.SYS
DEVICE=C:\OS2\BOOT\USBKBD.SYS
REM DEVICE=C:\OS2\BOOT\USBCOM.SYS
DEVICE=C:\IBMCOM\MACS\IBMGU.OS2
DEVICE=C:\OS2\MDOS\VSVGA.SYS
DEVICE=C:\OS2\GRADD.SYS
DEVICE=C:\OS2\MDOS\VMANWIN.SYS
DEVICE=C:\OS2\SDDHELP.SYS /Q
DEVICE=C:\MPTN\PROTOCOL\SOCKETSK.SYS
DEVICE=C:\MPTN\PROTOCOL\AFOS2.SYS
DEVICE=C:\MPTN\PROTOCOL\AFINETK.SYS
DEVICE=C:\MPTN\BIN\VDOSTCP.VDD
DEVICE=C:\TCPIP\bin\vdostcp.sys
DEVICE=C:\MPTN\PROTOCOL\FWIP.SYS
DEVICE=C:\PROGRAMS\RSJCD\RSJSCSI.SYS /S
IFS=C:\PROGRAMS\RSJCD\CDWFS.IFS /S
DEVICE=C:\MMOS2\ssmdd.sys /S:64 /P:64 /H:256 /Q:1024 /E:1024
DEVICE=C:\MMOS2\r0stub.sys
DEVICE=C:\MMOS2\MMPLAYER\midi.sys
DEVICE=C:\MMOS2\vcshdd.sys
DEVICE=C:\MMOS2\ICHCSND.SYS /V /L /C /B
DEVICE=C:\MMOS2\ICHCVDD.SYS
DEVICE=C:\ecs\boot\USBRESMG.SYS

REM [ Base Device Drivers ]
BASEDEV=IBMKBD.SYS
BASEDEV=TIMER0.SYS
BASEDEV=PRINT01.SYS
BASEDEV=FONTMEM.SYS
BASEDEV=CHKDSK.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBEHCD.SYS
BASEDEV=USBD.SYS
BASEDEV=USBHID.SYS
BASEDEV=CADH.SYS
BASEDEV=DANIS506.ADD /!BIOS
BASEDEV=IBM1FLPY.ADD
REM BASEDEV=IBM2FLPY.ADD
BASEDEV=USBMSD.ADD /REMOVABLES:8 /FLOPPIES:0
BASEDEV=USBCDROM.ADD
BASEDEV=DANIATAP.FLT
BASEDEV=LOCKCDR.FLT /Q /D
BASEDEV=OS2DASD.DMD
BASEDEV=OS2LVM.DMD
BASEDEV=OS2ASPI.DMD /ALL

REM [ Paths ]
LIBPATH=.;C:\PROGRAMS\RSJCD;C:\ECS\DLL;C:\EMX\DLL;C:\OS2\DLL;C:\MPTN\DLL;C:\TCPIP\DLL;C:\IBMCOM\DLL;C:\IBMGSK50\LIB;C:\IBMGSK40\LIB;C:\IBMGSK\LIB;C:\OS2\MDOS;C:\;C:\OS2\APPS\DLL;C:\ECS\SYSTEM\AMOUSE;C:\MMOS2\DLL;C:\MMOS2\FREEDB;C:\ODIN\SYSTEM32
SET PATH=C:\MPTN\BIN;C:\TCPIP\BIN;C:\IBMCOM;C:\ECS\BIN;C:\EMX\BIN;C:\IBMGSK50\BIN;C:\IBMGSK40\BIN;C:\IBMGSK\BIN;C:\OS2;C:\OS2\SYSTEM;C:\OS2\INSTALL;C:\;C:\OS2\MDOS;C:\OS2\APPS;C:\WHEADS;C:\ECS\KLIBC\BIN;C:\PROGRAMS\JAVA142\BIN;C:\PROGRAMS\RSJCD;C:\MMOS2\FREEDB;C:\MMOS2;C:\MMOS2\MMPLAYER;C:\ODIN\SYSTEM32
SET DPATH=C:\MPTN;C:\IBMCOM;C:\ECS\LANG;C:\IBMCOM\MACS;C:\OS2;C:\OS2\SYSTEM;C:\OS2\SYSDATA;C:\OS2\INSTALL;C:\;C:\OS2\BITMAP;C:\OS2\MDOS;C:\OS2\APPS;C:\WHEADS;C:\MMOS2;C:\MMOS2\INSTALL;
SET HELP=C:\MPTN;C:\MPTN\HELP;C:\ecs\help;C:\OS2\HELP;C:\ecs\system\ewps\help;C:\ECS\SYSTEM\AMouse;C:\TCPIP\HELP;C:\PROGRAMS\RSJCD;C:\MMOS2\HELP;
SET BOOKSHELF=C:\OS2\BOOK;C:\ecs\book;C:\EMX\BOOK;C:\TCPIP\HELP;C:\MMOS2;
SET ULSPATH=C:\LANGUAGE
SET LOCPATH=C:\TCPIP\LOCALE;C:\LANGUAGE\LOCALE
SET EPMPATH=C:\OS2\APPS;
SET NLSPATH=C:\MPTN\MSG\NLS\%N;C:\TCPIP\msg\JAJP932\%N;
SET MOZ_PLUGIN_PATH=C:\PROGRAMS\MOZ_PLUG
SET LIBC_HOOK_DLLS=C:\OS2\DLL\klibccfg.dll@_kLIBCInitPath!pathrewrite
SET DMIPATH=C:\DMISL\BIN
SET CLASSPATH=C:\os2\javaapps\lvmgui.zip;C:\TCPIP\java;
SET DSPPATH=C:\MMOS2\DSP;

REM [ Device Information ]
DEVINFO=KBD,JP,C:\OS2\KEYBOARD.DCP
DEVINFO=SCR,VGA,C:\OS2\BOOT\VIOTBL.DCP

REM [ Kernel Directives ]
AUTOFAIL=YES
BREAK=OFF
BREAK=OFF
BUFFERS=90
CLOCKSCALE=4
CODEPAGE=932,850
COUNTRY=081,C:\OS2\SYSTEM\COUNTRY.SYS
DISKCACHE=1024,LW,32
EARLYMEMINIT=TRUE
FCBS=16,8
FILES=64
FILES=64
IOPL=YES
MAXWAIT=1
MEMMAN=SWAP,PROTECT
PRINTMONBUFSIZE=134,134,134
PRIORITY_DISK_IO=YES
PROTECTONLY=NO
PROTSHELL=C:\OS2\PMSHELL.EXE
RESERVEDRIVELETTER=R
RMSIZE=640
SHELL=C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS /P
SUPPRESSPOPUPS=C
SWAPPATH=C:\OS2\SYSTEM 2048 2048
THREADS=1024
VIRTUALADDRESSLIMIT=1536

REM [ Environment Variables ]
SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS
SET C1=SDDGRADD
SET COMSPEC=C:\OS2\CMD.EXE
REM SET DELDIR=C:\DELETE,512;D:\DELETE,512;E:\DELETE,512;F:\DELETE,512;S:\DELETE,512;T:\DELETE,512;Z:\DELETE,512;
SET DEVICEFONTDISABLED=NO
SET DIRCMD=/V
SET DISPLAYTYPE=VGA
SET ENH_STRETCH=NO
SET ENH_SUSPEND=2
SET ETC=C:\MPTN\ETC
SET GLOSSARY=C:\OS2\HELP\GLOSS;
SET GRADD_CHAINS=C1
SET GREEXT=SDDGREXT
SET HOME=C:\HOME\DEFAULT
SET HOSTNAME=********
SET IKEYMAN40_HOME=C:\IBMGSK40
SET IKEYMAN50_HOME=C:\IBMGSK50
SET IKEYMAN_HOME=C:\IBMGSK
SET IPF_KEYS=DBCS+OEM+NEWJIS
SET JAVA_HIGH_MEMORY=1
SET JAVA_HOME=C:\PROGRAMS\JAVA142
SET KEYS=ON
SET LANG=ja_JP
SET LOGFILES=C:\var\log
SET MMBASE=C:\MMOS2;
SET MMSTREAM=/S:64 /P:64 /H:256 /Q:1024 /E:1024
SET MMYIELD=10
SET MOZILLA_HOME=C:\HOME\DEFAULT
SET NCDEBUG=4000
SET NOLARGENTEXEICON=1
SET NSPR_OS2_NO_HIRES_TIMER=1
SET OS2_SHELL=C:\OS2\CMD.EXE
SET OS=ecs
SET OSDIR=C:\ecs
SET PROGRAMS=C:\PROGRAMS
SET PROMPT=[$p]
SET RESTARTOBJECTS=STARTUPFOLDERSONLY,REBOOTONLY
SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE
SET SCCANBENUKED=ON
SET SCKILLFEATUREENABLED=ON
SET SHELLHANDLESINC=20
SET SOMDDIR=C:\OS2\ETC\DSOM
SET SOMIR=C:\OS2\ETC\SOM.IR;C:\OS2\ETC\WPSH.IR;C:\OS2\ETC\WPDSERV.IR;C:\OS2\ETC\REXX.IR;
SET SYSTEM_INI=C:\OS2\OS2SYS.INI
SET TCPLANG=ja_JP
SET TZ=JST-9
SET UNZIPOPT=-C
SET USER=ECS_USER
SET USER_INI=C:\OS2\OS2.INI
SET USE_HOSTS_FIRST=1
SET VCFG_NO_DDC=TRUE
SET VIDEO_DEVICES=VIO_SVGA
SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA,BVHVGA2)

REM [ Executables ]
CALL=C:\ECS\BIN\CACHEF32.EXE /S /F
RUN=C:\OS2\SYSTEM\LVMALERT.EXE
RUN=C:\ECS\BIN\POWERMAN.EXE
RUN=C:\OS2\ACPIDAEMON.EXE
RUN=C:\OS2\EXTENDFS.EXE *
CALL=C:\OS2\IMREGIST.EXE
RUN=C:\OS2\IMSTART.EXE C:\OS2\IMMON.EXE @C:\OS2\IMINFO.PRO
REM RUN=C:\OS2\APMDAEMN.EXE
CALL=C:\IBMCOM\PROTOCOL\NETBIND.EXE
RUN=C:\IBMCOM\LANMSGEX.EXE
REM CALL=C:\OS2\CMD.EXE /Q /C C:\MPTN\BIN\MPTSTART.CMD >NUL
RUN=C:\OS2\SMSTART.EXE
RUN=C:\MPTN\BIN\CNTRL.EXE
CALL=C:\OS2\CMD.EXE /Q /C C:\MPTN\BIN\MPTSTART.CMD >NUL
RUN=C:\MPTN\BIN\VDOSCTL.EXE
RUN=C:\PROGRAMS\RSJCD\CDWFSD.EXE -p "C:/var/temp" -c20000 -b2048 -t2 -i3 -s0
RUN=C:\MMOS2\mmfix.exe
RUN=C:\MMOS2\mididmon.exe
RUN=C:\MMOS2\mmhelpdd.exe
RUN=C:\MMOS2\qrymmcd.exe

REM [ Remarks ]
REM -> TESTCFG2.SYS has been patched to support ACPI

REM [ Temporary Directories ]
SET TMP=C:\var\temp
SET TEMP=C:\var\temp
SET TMPDIR=C:\var\temp

そんなわけで CONFIG.SYS を更新するためにシステムを再起動させてみた。

eComStation 2.0 日本語版&シルバーカトラリーのお部屋-起動画面1

プロセッサーが初期設定されました。 1
Integrated ACPI Support Driver for eComStation v 3.20.01
Copyright (c) 2005-2012 Mensys BV

バージョン確認はできた。

eComStation 2.0 日本語版&シルバーカトラリーのお部屋-起動画面2

とはいえデバイスドライバのロードでトラブル発生。

Couldn't find the SoundMax Integrated Digital Audio hardware!
SYS1201: CONFIG.SYS ファイルの42行目の DEVICE ステートメントで
指定されたデバイス・ドライバー C:\MMOS2\ICHCSND.SYS はインストールされません
でした。42行目は無視されます。

準備ができたら改行キーを押してください...
SYS1201: CONFIG.SYS ファイルの34行目の DEVICE ステートメントで
指定されたデバイス・ドライバー C:\MMOS2\ICHCVDD.SYS はインストールされません
でした。34行目は無視されます。

準備ができたら改行キーを押してください...

「ハードウェアが見つからない」というエラーが出ているが、同じシステムの別ボリュームからブートした際には音が鳴っていたから、おそらく SoundMax AC97 ドライバもサポートされていないようだ。

eComStation 2.0 日本語版&シルバーカトラリーのお部屋-起動画面3

とはいえ SciTech SNAP ドライバをロードした直後、画面はこのままに。やはりローカライズに依存する DOSCALL1 で SMP の修正が入った以上、日本語デスクトップは立ち上がってくれないか(参考:eWiki :: Creating a New eComStation NLV in CVS)。

【4/3 19:10追記】
eComStation 2.0 日本語版&シルバーカトラリーのお部屋-デスクトップ画面(VGA)デスクトップ画面

今試しに起動してみたら、かなり待たされましたが VGA でデスクトップ表示が可能でした。

eComStation 2.0 日本語版&シルバーカトラリーのお部屋-IMEも有効

時間をかけてテストしたわけではありませんが、IMも起動しました。日本語変換も問題なさそうです。

eComStation 2.0 日本語版&シルバーカトラリーのお部屋-ACPI 3.20.1 installed

さらに「デスクトップ」→「ローカル・システム」→「インストール/削除」より ACPI Wizard を起動してみたところ、間違いなく ACPI version 3.20.01 installed と表示されました。

そのため記事のタイトルを【人柱玉砕】から【人柱】に変更しました。

【2012.12/3追記】Panorama VESA Video Driver 1.00の記事で触れたのですが、この記事ではデスクトップが立ち上がり日本語入力が使えたことになっているのですが、実はこの後何度か ACPI for eComStation の追試をしたところ、プレゼンテーションマネージャが立ち上がりませんでした。よってこの記事の事象はインストールミスと思われます。