Linux - статьи



              

Настройка параметров ноутбука


Далее речь пойдет о специфических настройках, которые необходимы только для ноутбуков компании IBM. Каждый производитель компьютерной техники стремится расширить спектр настроек своего оборудования, чтобы конечный пользователь мог изменять не только стандартные параметры (такие как яркость и контрастность монитора), но и более специфичные настройки: режимы работы IR-порта, жесткого диска и т.п. Для того чтобы воспользоваться этими возможностями в OC Linux, необходимо установить пакеты с драйверами и утилитами. Список поддерживаемых моделей ноутбуков можно найти внутри рассматриваемых пакетов. Сначала необходимо скачать пакеты из интернета.

Понадобятся следующие пакеты:

  • thinkpad_<3.7>.tar.gz (драйверы, необходимые для работы с содержимым CMOS);
  • tpctl_<3.7>.tar.gz (утилита, обеспечивающая доступ и изменение памяти CMOS).

    Для установки необходимо перейти в директорию с сохраненными пакетами, скопировать их в папку /usr/src и распаковать, выполнив следующую последовательность команд:

    # /bin/cp./thinkpad_<3.7>.tar.gz /usr/src # /bin/cp./tpctl_<3.7>.tar.gz /usr/src # cd /usr/src # /bin/tar xvfz./thinkpad_<3.7>.tar.gz # /bin/tar xvfz./tpctl_<3.7>.tar.gz

    Следующим шагом будет установка драйверов:

    # cd thinkpad-<3.7> # /usr/bin/make all # /usr/bin/make install

    После того как драйверы скомпилированы и установлены в директорию /lib/modules/<2.4.9-13>/thinkpad, создаем новое устройство в системе /dev/thinkpad. Это можно сделать посредством следующей команды:

    # /bin/mknod --mode=644 /dev/thinkpad c 10 170

    Для установки утилиты tpctl нужно выполнить следующую последовательность команд:

    # cd /usr/src/tpctl-<3.7> # /usr/bin/make all # /usr/bin/make install

    Результатом выполненных действий станут скомпилированные программы tpctl и ntpctl, которые можно найти в папке /usr/bin. В папке же /usr/lib будет находиться скомпилированная библиотека - libsmapidev.so.1.

    После этого необходимо добавить в файл /etc/modules.conf следующие строки:

    keep path [thinkpad]=/lib/modules/`uname -r`/thinkpad options thinkpad enable_smapi=1 enable_superio=1\ enable_rtcmosram=1 enable_thinkpadpm=1 alias char-major-10-170 thinkpad alias /dev/thinkpad thinkpad alias /dev/thinkpad/thinkpad thinkpad alias /dev/thinkpad/smapi smapi alias /dev/thinkpad/superio superio alias /dev/thinkpad/rtcmosram rtcmosram alias /dev/thinkpad/thinkpadpm thinkpadpm

    После добавления вышеописанных строк необходимо выполнить команду:

    # /sbin/depmod -a

    Этой командой подгружаются драйвера для работы с памятью CMOS ноутбука. Проверить правильность выполненных действий и - как следствие - корректности загрузки драйвера, можно одной из утилит tpctl или ntpctl:

    # /usr/bin/tpctl --all

    или

    # /usr/bin/ntpctl

    Если программы работают, значит, драйвер загружается корректно. Во время работы данных утилит можно выполнить команду:

    # /sbin/lsmod

    Должны появиться следующие строки (или им подобные):

    smapi 2756 0 (autoclean) thinkpad 2852 1 (autoclean) [smapi]

    С помощью указанных утилит предоставляется возможность настройки параметров ноутбука (параметры экрана, порты и т.п.).

    На момент написания статьи последней версией была 4.1 для ядра версии 2.4.19 и выше.




    Содержание  Назад  Вперед