Arch on IBM Z60m

Блог переехал, поэтому все новые версии ”статьи” будут публиковаться только на http://malcolm.ru. Спасибо за понимание:)

Здесь опишу “специализированные фишки” для ноута.
Всю недостающую инфу можно подцепить в сети или на моей странице Archlinux-install-quick

Итак имеем IBM Z60m:

Intel Pentium M (Dothan) 2.0GHz
ATI Mobility Radeon X600 with 128Mb
15.4″ wide-screen TFT with 1680×1050 resolution
1GB PC2-4200 memory standard
100GB 5400RPM SATA HDD
AD1981HD HD Audio 1.0 controller
DVD±RW
Broadcom 10/100/1000 Ethernet
CDC slot (1) with a ThinkPad 56K Modem (MDC-1.5)
CDC slot (2) with a ThinkPad Bluetooth with Enhanced Data Rate (BDC-2)
Intel PRO/Wireless 2915ABG Mini-PCI Adapter
IBM Embedded Security Subsystem 2.0
IBM Active Protection System
Integrated Fingerprint Reader
UltraNav
IEEE1394 (Firewire)
3-in-1 digital media reader (MultiMedia Card, MemoryStick, SD)
CardBus slot (Type 2)
ExpressCard/54 slot

Установлен Don’t Panic, без каких-либо проблем в процессе установки.


Процессор:

Динамическое изменение частоты:

pacman -S acpid cpufreqd cpufrequtils

Конфиг:

nano /etc/conf.d/cpufreq

governor=”conservative”

min_freq=”0.8GHz”
max_freq=”2GHz”

“Политику”, она же governor выбираете по своему усмотрению из: ondemand, performance, powersave, conservative, userspace

Допустимые “политики” можно посмотреть:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

Допустимые частоты:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

Максимальная и минимальные частоты:

cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq && cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq

Соответственно в /etc/rc.conf в MODULES добавляем модуль по типу “cpufreq_политика”, например cpufreq_conservative, а ещё лучше добавить все эти модули:

speedstep_centrino cpufreq_powersave cpufreq_ondemand freq_table

Сразу, для спец. клавиш типа Fn+функ.клавиша добавляем в модули ibm_acpi и nvram.

В /etc/rc.local проставляем права для nvram

chmod 666 /dev/nvram

Добавляем acpid dbus hal cpufreq в секцию DAEMONS в /etc/rc.conf

Видео:

По умолчанию, после установки xorg и запуска hwd -xa максимальное расширение 1024х768.
Исправляем это:

pacman -S xf86-video-ati

После этого можно самому изменить драйвер в /etc/X11/xorg.conf на ati, или же заново запустить hwd -xa.

вписываем строку в “Моды” экрана

Modeline “1680×1050″ 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync

Проставляем нужное расрешение и нужную глубину цвета

SubSection “Display”
Depth 24
Modes “1680×1050″ “1024×768″ “800×600″ “640×480″
EndSubSection

и устанавливаем глубину цвета по умолчанию

DefaultColorDepth 24

Теперь запускаем Х-ы, или же kdm/gdm, кому что нужнее.

Audio:

alsaconf
alsamixer #настраиваем громкость
alsactl store

Добавляем alsa в DAEMONS в /etc/rc.conf

DVD+RW:

Здесь всё работает.

Modem:

не проверял за ненадобностью

Bluetooth:

определяется по умолчанию, надо только настроить графику.

pacman -S bluez-utils

и для gnome

pacman -S bluez-gnome

Лучше понять как настраивается и пользуется можно узнать из моих постов про GPRS на странице Ссылки.
Также говорят лучше установить firmware:

pacman -S bluez-firmware

Добавляем bluetooth в DAEMONS в /etc/rc.conf после hal.

Wi-Fi:

По сути, настроилось и должно работать по умолчанию.
Только надо установить firmware:

pacman -S ipw2200-fw

и перезагрузить модуль

rmmod ipw2200 && modprobe ipw2200

После этого необходимо перезагрузить комп.
Я настраиваю wi-fi следующим образом:
смотрим вывод iwconfig и запоминаем каким устройством у нас идёт wi-fi, т.е. что-то типа eth0 или eth1. У меня обычно eth1, поэтому записываем в /etc/conf.d/wireless следующее:

wlan_eth1=”eth1 essid ZyXEL key s:passwdforwifi”
WLAN_INTERFACES=(eth1)

Где ZyXEL - название точки доступа, passwdforwifi - пароль для точки доступа. Соответственно eth1 меняем на что-то своё.
Затем в /etc/rc.conf прописываем:

lo=”lo 127.0.0.1″
eth1=”dhcp”
INTERFACES=(lo eth1)

Это учитывая то, что eth0 у нас не используется, а ип-адрес получается от точки тоступа по dhcp.

Более подробно можно прочитать на wiki: http://wiki.archlinux.org/index.php/Wireless

Функциональные клавиши:

Дополнительно можно настроить через файл ~/.xmodmap

keycode 164 = XF86AudioStop
keycode 162 = XF86AudioPlay
keycode 153 = XF86AudioNext
keycode 144 = XF86AudioPrev
keycode 234 = F19
keycode 233 = F20

и запускать его при старте DE/WM как

xmodmap ~/.xmodmap

Это клавиши Fn+влево/вправо/вверх/вниз. И “вперёд”/”назад”.

Также можно установить tpb

pacman -S tpb

и настроить в /etc/tpbrc

LAN:

Сеть работает. Модуль tg3, оно определяется автоматом.

Относительно “защиты жётского диска”(в разработке) и отпечатка пальца пока ничего не скажу. Знаю лишь, что они вроде как должны работать. В Debian настраивалось. Подробнее можно узнать на thinkwiki.org.

Firewire, CardReader, IrDA не настраивал, т.к. пока не надо
CardReader говорят работает (Работает 100% SD, с MMC какие то траблы:( ), да думаю с IrDA не должно быть проблем.

Что осталось (для себя):

CardReader, IrDA, Touchpad (track-point работает без проблем, хотя и не полностью, тоже надо описать).

One Response to “Arch on IBM Z60m”

  1. [...] Arch on IBM Z60m [...]

Leave a Reply