APM BIOS (Suspend rejection)

Всё, что связано с ноутбуками.

Модератор: Модераторы разделов

Ответить
Аватара пользователя
VadimD
Сообщения: 90

APM BIOS

Сообщение VadimD »

Доброе время суток!
Есть проблема с APM BIOS.
Итак, по порядку...
Имеется ноутбук Clevo Multimedia Model 98 (k6-2/300Mhz/64Mb RAM/3,2Gb HDD/S3Virge-4Mb Video)
с джентой на борту...
BIOS там, (точнее, реализация suspend/standby/resume) наподобии IBM ThinkPad`овского.
Но, эта версия Phoenix BIOS очевидно бажная, и сбрасывая память в спец. раздел на диске, ноут после включения, просыпаться не хочет. Перепрошить нереально, поскольку эта модель уже не поддеживается и прошивок нигде нет, да и я не спец в таких вопросах, бздю... :(
Т.е. вариант отбой/подьем в реализации BIOS отпадает, т.к. толком не работает.
Очень хочется добиться условий, при которых, при закрытии крышки ноута, компьютер засыпал.
Попробовал swsusp2 - по команде hibernate все шикарно работает.
Подвесил евент в apmd-3.2.2 наподобии

Код: Выделить всё

#!/bin/sh
hibernate
засыпает, после включения просыпается, довыполняется евент и ноут умирает.
Идеальный вариант - acpid, но, ACPI в ноутбуке нет. :(
Как запретить apmd выдавать BIOS`у команды suspend/standby и разрешить только реагировать на нажатие кнопки лида и Fn+F(x) ноутбука?
Мои варианты:
1. запретить apmd передавать драйверу apm в ядре команды suspend/standby
2. как-то нахально разрешить suspend/standby rejection в ядре, т.е. наложить вето на suspend/standby
Как реализовать одну из этих светлых идей, помогите...
Gentoo/***

_________
BRGDS!
Спасибо сказали:
Ответить