Eee900 & ArchLinux (если можно сказать хауту)

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

Аватара пользователя
Dr.SMP
Сообщения: 233
ОС: Agilia & Frugalware

Eee900 & ArchLinux

Сообщение Dr.SMP »

После приобретения девайса под названием Еее900 я решил поставить на него свой любимый дистрибутив - ArchLinux.
Естественно без бубна, мозгов и гугла не обошлось. Просмотрев кучу материала я сразу откинул идею использования
еее-ядра (т.к. оно специализировано для Еее7хх).
Из необходимых утилит я выбрал следующее:

laptop-mode-tools - гибернация, реакция на крышку
ifplugd - авто включение\отключение от локалки
acpi-eee (look to AUR&google) - функциональные кнопки
acpid - на всякий
alsa... - музон нужен)))
autowifi (опционально) - еще с ним не разобрался
exo-alt (пользую xfce4) - русские буквы на виндовых флешках
hibernate-script - гибернация
madwifi-newhal-svn (looc to AUR) - для файфай карты
osdbattery - управление питанием
synaptics
wlan-ng26-utils - дрова для вифи карты
xf86-video-intel - поддержка нужного расширения в иксах

Теперь о конфигах:
xorg.conf
Section "Device"
Identifier "Card0"
Driver "intel"
VendorName "All"
BoardName "All"
EndSection

/etc/acpi/eee.conf

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

 Fallback user to be used for X session if autodetection fails
XUSER=myuser

#### Power button settings ####
POWER_BUTTON_COMMAND="/sbin/poweroff"

#### AP-button application/task manager launcher (Fn-F6) ####
AP_COMMAND="terminal -e htop" - коссольное управление задачами

#### Display toggle (Fn-F5) ####
# Set orientation of external monitor, defaults to clone mode
# For more info see http://kapsi.fi/~ighea/eee/xorg.conf
# Modes: (clone, left-of, above, below, right-of)
#
OUTPUT_DISPLAY_MODE=clone - клонируем экран.. например на проектор

#### Lid events ####
# Set this to "yes" to run ON_*_LID_CLOSE_ACTION commands on lid events.
COMMAND_ON_LID_CLOSE=yes - реагировать на закрытие крышки?

# Examples:
# Suspend to ram when lid is closed
ON_AC_LID_CLOSE_ACTION="/etc/acpi/suspend2ram.sh" - спим..
ON_BATTERY_LID_CLOSE_ACTION="/etc/acpi/suspend2ram.sh" - по любому

# When on AC do nothing (this will still turn the screen off) - не разобрался еще
# ON_AC_LID_CLOSE_ACTION=""
# ON_BATTERY_LID_CLOSE_ACTION="/sbin/halt" - лучше заменить на poweroff

# The SUSPEND_SCRIPT variable is now obsolete but supported for backward compatibility.

## WLAN-toggling (Fn-F2) ####
NETWORK_UP_COMMAND="" - можно всставить wifi-radar, но в консоли он не запустится
NETWORK_DOWN_COMMAND=""

## Power source  ####
AC_PLUGGED_COMMAND="setpci -s 00:02.1 f4.b=ff" - увеличиваем яркость при питании от сети
AC_UNPLUGGED_COMMAND="setpci -s 00:02.1 f4.b=30" - уменьшаем когда на батарейке

## asusosd screen position. ##### - расположение (в иксах) таблички с отображением реакции на Fn
#ASUSOSD_XPOS=50
ASUSOSD_XPOS=center
#ASUSOSD_YPOS=50
ASUSOSD_YPOS=center


так же в этой папке есть папка events:
volume-down:

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

# Fn-F8, Volume Down
event=hotkey ATKD 00000014 .*
# need to escape the % with %%
action=amixer set Master 4%%-;amixer set Master 4%%-    - вместо мастера по дефолту Line-Output, меняем на Master здесь и в volume-up, volume-toogle


так как я отрубил пару терминалов (в целях экономии памяти - inittab) то в /etc/acpi/syspend2ram.sh поменял восстановление терминалов:

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

    # change virtual terminal to not screw up X
    chvt 3 - по дефолту по моему 6

    # put us into suspend state
    echo -n "mem" > /sys/power/state

        # BEGIN WAKEUP SEQUENCE

    #Ugly but effective way to restore screen
    /usr/sbin/vbetool post
    chvt 4 #Back to X - на F4 у меня иксы

    # restore backlight BRN
    sleep 1
        echo $BRN > /proc/acpi/asus/brn - так и не нашел этого (может по этому после второй-третьей гибернации подряд виснет)


Вообще полазийте по этой папке, там кое где надо заменить shutdown -h.... на poweroff

кусок laptop-mode.conf:

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

# Enable laptop mode when on battery power.
#
ENABLE_LAPTOP_MODE_ON_BATTERY=1
ENABLE_LAPTOP_MODE_ON_AC=0
ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=1
MINIMUM_BATTERY_CHARGE_PERCENT=3
DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL=1
ASSUME_SCSI_IS_SATA=1

LM_BATT_MAX_LOST_WORK_SECONDS=600
LM_AC_MAX_LOST_WORK_SECONDS=360

CONTROL_READAHEAD=1

LM_READAHEAD=3072
NOLM_READAHEAD=128

CONTROL_NOATIME=0
USE_RELATIME=1
CONTROL_HD_IDLE_TIMEOUT=1
LM_AC_HD_IDLE_TIMEOUT_SECONDS=20
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=20
NOLM_HD_IDLE_TIMEOUT_SECONDS=7200
CONTROL_HD_POWERMGMT=0

BATT_HD_POWERMGMT=1
LM_AC_HD_POWERMGMT=254
NOLM_AC_HD_POWERMGMT=254


кусок rc.conf

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

MODULES=(atl2 ath_hal !ath5k ath_pci wlan snd-mixer-oss snd-pcm-oss snd-hwdep snd-page-alloc snd-pcm snd-timer snd snd-hda-intel soundcore)

DAEMONS=(@gpm @hal @ifplugd <-- network не нужен!!! @netfs @crond @alsa @eee @laptop-mode @autowifi)


в /etc/rc.d/alsa.conf нужно разрешить слежение за питанием.

камера - настройка камеры

звук и микрофон у меня работает (ползунки подвигайте)

Была проблема с работой камеры от простого юзера (не от рута - mplayer -fps...), сейчас работает.
Возможно после добавления в группу video или wheel.

Есть некоторые пока не решенные мной проблемы:
после 2й-3й гибернации не всегде просыпается, или при пробуждении инногда виснет
в скайпе работу микрофона пока не настроил
synaptics настроить не сумел
в иксфсе так и не смог настроить переключение раскладок по хоткеям
ну и еще пару мелочей...

Буду рад если вам поможет .. и на последок menu.lst:
kernel /boot/vmlinuz26 root=/dev/sda1 ro vga=788 - frame buffer достаточный для работы камеры в консоли

Кто хочет, может дополнить. Думаю многие приобрели сей девайс и многим будет полезно почитать сие.
Не спеши, а то успеешь, следствие - тише едешь точнее диагноз.
Блог арчевода - http://grif12.blogspot.com
Спасибо сказали:
Аватара пользователя
Dr.SMP
Сообщения: 233
ОС: Agilia & Frugalware

Re: Eee900 & ArchLinux

Сообщение Dr.SMP »

в скайпе работу микрофона пока не настроил - Настроил!
В настройках скайпа (вкладка - устройства) выбрал HDA Intel (hw:intel,0) вместо defaults
В микшере Front Mic стоял на полной, Capture - чуть выше половины, Digital - 50%.
На других значениях не пробовал. Тестовый звонок - чистый, без шума.
На расстоянии около 30см от микрофона нормальный голос слышится сносно, но лучше
либо погромче орать)) либо поближе к микрофону говорить.
Не спеши, а то успеешь, следствие - тише едешь точнее диагноз.
Блог арчевода - http://grif12.blogspot.com
Спасибо сказали:
Аватара пользователя
Lonli-Lokli
Сообщения: 38

Re: Eee900 & ArchLinux

Сообщение Lonli-Lokli »

Покажите пожалуйста xorg.conf поподробнее)
У меня сгенерённый с помщью X -configure не видит клавы с мышью
Спасибо сказали:
Аватара пользователя
cheer
Сообщения: 729
Статус: Самовлюблённый сноб
ОС: archlinux i686-current

Re: Eee900 & ArchLinux

Сообщение cheer »

Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: Eee900 & ArchLinux

Сообщение Kido »

Lonli-Lokli писал(а):
27.12.2008 13:24
Покажите пожалуйста xorg.conf поподробнее)
У меня сгенерённый с помщью X -configure не видит клавы с мышью

ставили недавно? Если да, то проблема может быть в этом: Клавиатура и мышь в исках
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Eee900 & ArchLinux

Сообщение ishitori »

может, эту клавиатуру с мышами вообще прикрепить?..
морнинг круассан..
Спасибо сказали:
Аватара пользователя
Lonli-Lokli
Сообщения: 38

Re: Eee900 & ArchLinux

Сообщение Lonli-Lokli »

Уже разобрался. hwd -x рулит)
Спасибо сказали:
Аватара пользователя
Dr.SMP
Сообщения: 233
ОС: Agilia & Frugalware

Re: Eee900 & ArchLinux

Сообщение Dr.SMP »

Начну с хорошего - в хфсе переключатель раскладок стал работать как переключатель а не индикатор (появилось меню настройки хоткеев).
А теперь непонятки - после обновления ядра (удаление ath_5k и др. по Fn+F2 перестал отключаться вайфай, и OSD показывает только включение при каждом нажатии, и лампочка синяя не погасает).
+ не могу настроить поворот экрана по Fn+F5.
Кто в курсе?
Не спеши, а то успеешь, следствие - тише едешь точнее диагноз.
Блог арчевода - http://grif12.blogspot.com
Спасибо сказали:
Аватара пользователя
Atris
Сообщения: 29
ОС: Debian

Re: Eee900 & ArchLinux

Сообщение Atris »

Dr.SMP писал(а):
20.01.2009 20:31
А теперь непонятки - после обновления ядра (удаление ath_5k и др. по Fn+F2 перестал отключаться вайфай, и OSD показывает только включение при каждом нажатии, и лампочка синяя не погасает).

Тоже столкнулся с этим.
Инсталляция новая на ядре 2.6.28
при запуске из консоли пишет

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

/etc/acpi  #  ./wlan.sh off
cat: /proc/acpi/asus/wlan: Нет такого файла или каталога
cat: /sys/devices/platform/eeepc/wlan: Нет такого файла или каталога
/etc/acpi  #

/sys/devices/platform/eeepc  $  ls
bus  camera  cardr  disp  driver  modalias  power  subsystem  uevent
/sys/devices/platform/eeepc  $


в интернете много упоминаний про такую же проблему. Но решения я так и не нашел.
Компьютер должен работать, а человек думать. (с) IBM
Только вот не всегда у человека получается. :)
Thinkpad R61, Asus EEE-900HA
Debian Lenny
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Eee900 & ArchLinux

Сообщение Flaming »

Вафля и синй зуб переехали скорее всего в /sys/class/rfkill/ По крайней мере у меня так (но у меня 901)
А вот osdbattery лично у меня не запускается, пишет, что не может найти ACPI info. Как это лечится?
Индикатор батареи в KDE работает отлично, но я планирую переехать на fluxbox/openbox (ещё не решил, что именно)
Спасибо сказали:
Аватара пользователя
Atris
Сообщения: 29
ОС: Debian

Re: Eee900 & ArchLinux

Сообщение Atris »

Flaming писал(а):
19.02.2009 23:59
Вафля и синй зуб переехали скорее всего в /sys/class/rfkill/ По крайней мере у меня так (но у меня 901)

У меня тоже переехало. 900HA
блютуса у меня нет, но wifi именно там.

Ппри выключении путем echo 0 > stat лампочка гаснет. Но в ifconfig -a сетевой интерфейс не пропадает. Должен ли?
если включить echo 1 > stat, то лампочка загорается, но wicd сети не видит. А до включения/выключения видел.
уж и не знаю, как побороть. Можно, конечно держать wifi всегда включенным, но хотелось бы запустить кнопку.
Как это сделать?
Компьютер должен работать, а человек думать. (с) IBM
Только вот не всегда у человека получается. :)
Thinkpad R61, Asus EEE-900HA
Debian Lenny
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Eee900 & ArchLinux

Сообщение Flaming »

Atris писал(а):
27.02.2009 14:58
Но в ifconfig -a сетевой интерфейс не пропадает. Должен ли?

Вряд ли. А он тебе мешает? Если так, сделай вручную ifconfig down ;)
Atris писал(а):
27.02.2009 14:58
если включить echo 1 > stat, то лампочка загорается, но wicd сети не видит. А до включения/выключения видел.

А вот это интересно... как выясню всё до конца, отпишусь.
Спасибо сказали: