x86 Solaris 10-ben ACPI power off hogyan ? + Xserver-el nincs keyboard

Hello,

felraktam egy servernek szánt gépre egy full Sol10-t szép és jó volt de pl. miután elinditotta a X servert nem ment a billentyűzet soha többet.
(Erre tud valaki megoldást ?)

Nos ekkor jöttem rá, hogy milyen jó hogy működik az power off button. Csak megnyomom és le-shutdown-olja magát.

Aztán installtam egy új csak Core/basic rendszert elvégre server lesz belőle és ebben már nincs benne a ACPI shutdown támogatás

Tudja valaki hogy kell bekonfigurálni ? milyen package? gugli nem segített

kösz,
ext

Hozzászólások

Milyen Solarist (melyik verzió?), milyen gépre?

Nem mindegy!

Eddigi tapasztalataim alapján az ACPI funkciót KI kell kapcsolni a BIOS-ban a Solaris-oknál!
utána nézd meg valamint parancssorban kdmconfig vagy /usr/X11/bin/xorgconfig.

NEM IGAZ!
_Tökéletesen_ megy az ACPI, a kdmconfig meg asszem a 11/06-os Solaris óta nincs. (A fene tuggya biztosra, a Nevadában már biztos nincs benne)
Azért kérdeztem, hogy melyik verzió, mert van, ahol az USB-s bill nem tökéletes, meg egy-két apróság adódik.
Az ACPI-vel meg volt problémám a 6/06-os S10-nél, de egy patch (nemtom melyik, de megnézhetem) megoldotta.
Van itten picit info több is a Solaris ACPI-ről:
http://blogs.sun.com/danasblog/date/20050614

Holnapra tudom megnézni, de tippem szerint mintha lenne vmi ACPI csomag. A dvd-n nézted (SUNWakármi)?
-vagy-
Install alkalmával (és itt jön a bibi, mert nem tudom fejből, melyik lépésnél...) is lehet az összetevőket egyesével hozzáadni/elvenni az installtól/-hoz; talán ott is lehet találat. A kezelője elég jó, ha olyat választasz, ami függ valamitől, szól. (Volt, hogy 3/4-ed órát szórakoztam, mire minden megvolt/nemvoltmeg :))

Holnapra (nemtom mikor keveredek gép közelbe) még megnézem!

üdv
a

Uhh, elfelejtettem megnézni... :(

Egyébként az eeprom parancs mit ír ki?

Man page:
http://docs.sun.com/app/docs/doc/819-2240/6n4htdn4b?a=view

idézet a man-ból:

acpi-user-options

    A configuration variable that controls the use of Advanced Configuration and Power Interface (ACPI), 
    a power management specification. The acceptable values for this variable depend on the release of 
    the Solaris operating system you are using.

    For all releases of Solaris 10 and Solaris 11, a value of of 0x0 means that there will be an attempt
    to use ACPI if it is available on the system. A value of 0x2 disables the use of ACPI.

    For the Solaris 10 1/06 release, a value of 0x8 means that there will be an attempt to use ACPI in 
    a mode compatible with previous releases of Solaris 10 if it is available on the system. The default
    for Solaris 10 1/06 is 0x8.

    For releases of Solaris 10 after the 1/06 release and for Solaris 11, the default is 0x0.

    Most users can safely accept the default value, which enables ACPI if available. If issues related to 
    the use of ACPI are suspected on releases of Solaris after Solaris 1/06, it is suggested to first try
    a value of 0x8 and then, if you do not obtain satisfactory results, 0x02.

probaltam mar az apci-user-options parametert de nem nagyon tortent semmi...

kozben talaltam egy /noautoshutdown nevu filet a root-ban de ennek atnevezese /autoshutdown-ra sem segitett

nem probalna meg valaki a felinstallalt solarisan megnyomni a power buttont , hogy mi tortenik ? aztan megprobalna kitalalni mi tortenik utanna ?

kosz,
ezt

eeprom most ez :
-bash-3.00# eeprom
kbd-type=US-English
ata-dma-enabled=1
atapi-cd-dma-enabled=0
ttyb-rts-dtr-off=false
ttyb-ignore-cd=true
ttya-rts-dtr-off=false
ttya-ignore-cd=true
ttyb-mode=9600,8,n,1,-
ttya-mode=9600,8,n,1,-
lba-access-ok=1
prealloc-chunk-size=0x2000
bootpath=/pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0:a
console=text

ha beallitottam a apci-t akkor ez meg benne volt:
apci-user-options=0x1

(0:auto, 1:on, 2:off,4:only enum, 8:legacy mode)

Hello,
akkor itt a megoldás:
(ez alapvetően a Core/minimal install esetén igaz)

* a powerbutton kezeléséhez fel lehet rakni a következő csomagokat:
SUNWpmr SUNWpmu
ezek után svcadm enable power -el aktiváljuk a service-t.

* hogy ne jelezzen hibát a gomb megnyomásakor vagy felrakjuk a következő csomagokat is (egyébként feleslegesen ha nincs szükség X-s dolgokra)
SUNWpmowu SUNWpmowr

vagy ügyesen létrehozzuk a következő fájlt (+x) :
/usr/openwin/bin/sys-suspend
valami ehhez hasonló tartalommal :
#!/usr/bin/bash
/usr/sbin/shutdown -g0 -y -i5

* aztán van még vannak a következő fájlok :
specialkeyd , specialkeyd.map

amikkel pontosan beállítható a gombok működése

* valamint létezik egy globális (fájl) opció is
/noautoshutdown melynek hatása a nevéből adódik

* az eeprom (bootenv) apci paramétere default (nincs benne)