LINUX.ORG.RU

как управлять питанием устройства через ACPI?


0

1

На ноутбуке есть 4 COM-порта(в составе чипа SCH3114), они, как и положено, доступны через адреса ввода-вывода 0x3f8, 0x2f8 и т.д. Проблема в том, что под Linux, MS DOS и т.д. один из портов не работает. Читаю его регистры по соответствующему адресу ввода-вывода, возвращается 0xff. С остальными тремя портами всё нормально. А в Windows 7 этот порт работает. Скачал утилиту под Windows, которая позваляет читать данные напрямую из любых адресов ввода-вывода. Когда Windows 7 не использует COM-порт, из всех его регистров читается 0xff, как только Windows начинает его использовать(например, эмулятор терминала), регистры читаются нормально.

Я подозреваю, что это из-за того, что Windows 7 управляет питанием портов через ACPI. Проблемный порт видимо по умолчанию выключен.

Есть ли какие-нибудь демоны и утилиты под Linux для управления питанием устройств через ACPI? Или единственный выход - писать программу для ACPI на AML?


Ответ на: комментарий от ilovewindows

Проблема с 3 портом, он видимо по умолчанию выключен. Windows 7 отключает все порты, если они не используются.

По-поводу того, почему по умолчанию ACPI отключает именно третий порт, это может быть косяк BIOS. Ноутбук российского производства, BIOS для них по заказу адаптировали за границей, может где-то не доглядели, у их техники часто проблемы бывают.

IOne
() автор топика

есть модуль acpi_call, чтобы вызывать любую функцию, определенную в ACPI. в общем-то, можно модуль ядра сделать, чтобы через rfkill этим портом управлять.

если есть возможность подменить dsdt - почему бы и не написать на AML функцию и дергать её. кстати, как вариант - посмотреть, может в зависимости от _OSI этот уарт статически включается?

alexst
()
Ответ на: комментарий от Programmist11180

Да, это военный ноутбук.

4 COM-порта на ноуте? Для чего?

Программирование четырех солдат одновременно перед заданием и после для снятия логов.

sdio ★★★★★
()
Ответ на: комментарий от Dron

Да знаю, у меня мой одногруппник бывший работает на том радиозаводе =)

daemonpnz ★★★★★
()
Ответ на: комментарий от Dron

что за проц? биос открытый? сколько держит батареи?

teod0r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.