alexkuklin: (Default)
[personal profile] alexkuklin
Acer Aspire One 531 с wimax: впечатления от машинки и наставление линуксоиду.


Поставка у машинки крайне лаконичная, даже дисков нет - все живет на 7Gb recovery разделе.

Блок питания - стандартные 19V, что, как выяснилось по опыту эскплуатации eeepc разных серий, много лучше, чем 9,5/12 вольт - как минимум, есть множество универсальных блоков питания и автомобильных адаптеров за разумные деньги. Для 12V мне не удалось найти готового решения, чтобы подключить ноут в автомобиле, а делать что-то специально - всегда сильно дороже по совокупности.
Батарея - 11v*5.20Ah. Экран - глянцевый, но жить можно. К бонусу экрана стоит отнести возможность что-то видеть в отраженном прямом солнечном свете.

Клавиатура - вполне пристойная, есть индикаторы numlock/capslock.
Touchpad классический synaptics, что очень радует - мне гораздо удобнее для прокрутки использовать правый и нижний края, чем комбинацию из двух пальцев.
В наличии - зачем-то два порта для карт, SD и SD/xD/MS/MMC.

Радует наличие двух аппаратных выключателей для беспроводной связи - BT выключает само устройство, а WiFi/WiMax - отключает радиомодуль. В систему они отображаются в три устройства /sys/class/rfkill?/, с именами acer-wireless/5150AG/i2400m-usb:5-7:1.0 и типом wlan/wlan/wimax. В нюансах работы ядерного rfkill интерфейса на этой машине я не разобрался еще. Кроме того, включение/выключение радио управляется утилитами wimaxll-rfkill и wimaxcu.

WiFi и WiMax реализованы одним модулем, Intel 5150, содержащий два разных интерфейса и один радиомодуль.
WiFi обеспечивается pci-e (pci id 8086:423c), модуль iwlagn. WiMax - usb (8086:0180), модуль i2400m.

WiFi и WiMax поддерживаются (не без некоторых проблем) в ядре 2.6.30. В 2.6.29 тоже, вроде бы, есть, но там нужно firmware для wifi первой версии, а найти мне удалось только вторую. В дебиане нужно ставить пакет firmware-iwlwifi http://packages.debian.org/firmware-iwlwifi

Quick-and-dirty метод поднятия wimax - следующий:

Качаем с http://linuxwimax.org/Download i2400m firmware, WiMAX Network Service, Intel WiMAX Binary Supplicant и собираем в соответствии с прилагаемыми README/INSTALL. Ставим.

Берем из виндовой инсталляции драйверов файлы NDnSAgentConfig_forDriver.xml и NDnSAgentDefaultConfig.xml и заменить дистрибутивные в /usr/share/wimax или /usr/local/share/wimax. За эту информацию - большое спасибо [livejournal.com profile] icelord.

Запускаем wimaxd.
Включаем wimax командой wimaxcu ron. При этом wifi-драйвер впадает в истерику, что ничего не удается принять/передать. Имеет смысл его сразу выгрузить: rmmod iwlagn, все равно придется перезагружать, чтобы снова поймать wifi.
Можно посмотреть состояние соединения командой
wimaxcu status link
Если все хорошо, то можно  сделать dhclient wmx0 и наслаждаться.

Когда wimax не нужен, отключаем его: wimaxcu roff и, опционально, грузим обратно iwlagn.

Важно - попытка отправить ноут в suspend-to-ram при загруженном модуле wimax приведет к бессрочной смерти драйверов usb-подсистемы. Если его предварительно выгрузить, все ok.

P.S. в аппарате предусмотрен mini-pcie слот под 3G модуль и sim-reader. 3g модуль я уже заказал, о результатах - сообщу отдельно.

ку

Date: 2010-02-24 10:35 pm (UTC)
From: [identity profile] loginex.livejournal.com
"случайно" попал на эту страницу с гугля, интересует вопрос: удалось победить вимакс с suspend2ram ? у меня так он на thinkpad x200 вообще всю систему вешал(монолитное ядро генту), сам вимакс собрал модулем, так как он долго тупит при поиске фирмваря(а бут раздел у меня отдельно и найти фирмварь не судьба, пока не примонтируется рут). Причем вешал не всегда, а только после второго суспенда в момент просыпания.

Re: ку

Date: 2010-02-24 10:39 pm (UTC)
From: [identity profile] alexkuklin.livejournal.com
s2ram работает почти идеально - изредка его переглючивает.
но надо было SUSPEND_MODULES=i2400m_usb в /etc/pm/config.d/i2400m прописать

Re: ку

Date: 2010-02-24 10:42 pm (UTC)
From: [identity profile] loginex.livejournal.com
а, ясно, ну это уже не gentoo way

$cat /etc/acpi/events/sleep_ram
event=ibm/hotkey HKEY 00000080 00001004
action=/etc/acpi/actions/sleep_ram.sh

$cat /etc/acpi/actions/sleep_ram.sh
#!/bin/bash

logger "ACPI: Time to sleep"
rmmod -f i2400m_usb; rmmod -f i2400m; echo -n mem > /sys/power/state

решил не использовать всякие пакеты со скриптами... вот только не подумал еще как назад его подгружать так же красиво

Re: ку

Date: 2010-02-24 10:44 pm (UTC)
From: [identity profile] alexkuklin.livejournal.com
ну гентуманьячество я оставляю тем, кому не работать, а потрахаться с системой :)

прямо после echo -n mem > /sys/power/state добавь подгрузку назад, можно поставить sleep на несколько секунд перед.

Re: ку

Date: 2010-02-24 10:48 pm (UTC)
From: [identity profile] loginex.livejournal.com
gentoo way в том, что на генту нету /etc/pm/...
можно было поставить всякие разные hibernate-script,suspend и т.д., но по сути все действия этих "пакетов" в echo -n mem > /sys/power/state
p.s. спс за подсказку

Re: ку

Date: 2010-02-24 10:49 pm (UTC)
From: [identity profile] alexkuklin.livejournal.com
куда больше.
в дебиановских пакетах acpi-support - большая куча всяких твиков для обхода глюков разных железок, позволяющая этим железкам работать изкароппки

Re: ку

Date: 2010-02-24 10:58 pm (UTC)
From: [identity profile] loginex.livejournal.com
да это скорее костыли к глюкам, которые частенько исправляются при верной конфигурации ядра и эцпи...

Profile

alexkuklin: (Default)
alexkuklin

January 2020

S M T W T F S
    1234
567891011
12131415161718
19202122232425
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 2nd, 2025 04:35 am
Powered by Dreamwidth Studios