Как установить Ubuntu 10.10 на Acer Aspire One 521

В этой статье я опишу процесс установки Ubuntu 10.10 Maverick Meerkat на нетбук Acer Aspire One 521 (AO521). Точнее, я не буду вдаваться в подробности установки самой Убунты, а опишу лишь ту часть, которая касается нормального функционирования системы на AO521.

В качестве дистрибутива для установки я взял обычный Ubuntu Desktop Edition 10.10 32-bit вот здесь. Можно взять и 64-битный вариант, процессор в данном ноуте соответствующий.

Ставим систему как обычно и в результате видим, что на Acer Aspire One 521 Ubuntu не видит батарею, считая что ноут постоянно работает от сети, и не видит Bluetooth. Любители Skype, кроме этого, огорчатся еще от того, что собеседники не будут их слышать, потому что по всей видимости не работает еще и микрофон. На самом деле микрофон работает, надо только по-хитрому выставить уровни. Об этом я расскажу ниже.

Начнем мы с того, как заставить под Ubuntu работать Bluetooth в Acer Aspire One 521.

В папке /lib/firmware есть 2 файла: ath3k-1.fw и ath3k-2.fw. Чтобы Bluetooth работал нормально, надо удалить файл ath3k-1.fw, а файл ath3k-2.fw переименовать в ath3k-1.fw и перезагрузить систему. В дальнейшем, нажимая Fn+F3 вы сможете выбрать варианты работы беспроводных сервисов: только Wi-Fi, только Bluetooth, Wi-Fi + Bluetooth, все отключено. Соответствующие значки будут отражаться на панели Gnome. Нажимайте не часто, выдерживайте паузу, значки обновляются не сразу.

Далее разберемся, как же заставить Ubuntu видеть батарею на Acer Aspire One 521. Для этого нам придется пересобрать ядро с патчем.

Для начала установим необходимые пакеты. Подразумевается, что нетбук уже настроен для доступа к интернету.

sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile
sudo apt-get install kernel-package libncurses5 libncurses5-dev

Далее выполним команду.

sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)

Теперь создадим папку, чтобы скачать туда исходные коды для версии ядра, которая у вас используется.

mkdir ~/source
cd ~/source
apt-get source linux-image-$(uname -r)
cd linux-2.6.35

Так как нам необходимо лишь пересобрать текущее ядро, мы можем использовать текущий файл .config.

cp -vi /boot/config-`uname -r` .config

Сейчас нам необходимо применить патч, который исправляет ошибку в ядре, из-за которой Ubuntu не видит батарею в AO521.

Нам надо скачать патч здесь и разархивировать его в папку ~/source/linux-2.6.35.

Выполним команду, чтобы применить патч.

patch -p1 < ./ao521-acpi.patch

Откроем ncurses редактор для редактирования файла .config

make menuconfig

Выберите необходимые вам оцпии ядра. В принципе, можно ничего не трогать. Сохраните файл и выйдите из редактора.

В данный момент вы должны по прежнему находиться в папке ~/sources/linux-2.6.35.

Теперь приступим к компиляции ядра.

make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-glotych kernel-image kernel-headers

Вместо «-glotych» можете написать что угодно, это припишется к uname ядра.

После выполнения последней команды запустится достаточно длительный процесс компиляции ядра. В это время вы успеете не только покурить (если кто курит), но и поесть и даже, наверное, погулять. Лично я этот процесс оставлял на ночь 🙂

Когда ядро соберется, перейдите в папку ~/source.

cd ~/source

В папке будут два файла .deb. Лично у меня они назывались так: linux-image-2.6.35.7-glotych_2.6.35.7-glotych-10.00.Custom_i386.deb и linux-headers-2.6.35.7-glotych_2.6.35.7-glotych-10.00.Custom_i386.deb.

Выполните следующие команды, подставив свои значения:

sudo dpkg -i linux-image-2.6.35.(тут ваш вариант).deb
sudo dpkg -i linux-headers-2.6.35.(тут ваш вариант).deb

Вы установили ядро. Теперь надо обновить initramfs.

sudo update-initramfs -c -k 2.6.35.7-glotych

Соответственно название версии ядра тоже ваше.
И в конце процесса надо обновить конфигурацию загрузчика grub, чтобы ваше новое ядро было доступно для выбора при загрузке.

sudo update-grub

Перезагружаемся и наблюдаем нормальный индикатор батареи.
Ну и напоследок расскажу, как бороться с микрофоном в Acer Aspire One 521. Нам понадобится пакет pavucontrol.

sudo apt-get install pavucontrol

После установки запускаем pavucontrol (можно через Alt+F2). В нем заходим в закладку «Устройства ввода». Если ползунки неактивны, отключаем кнопку «Заглушить звук» (динамик с красным крестом). Потом нажимаем рядом с ним «замок», чтобы отключить связь между уровнями каналов. Нам надо, чтобы ползунки правого и левого канала двигались отдельно. Уводим ползунок «Фронтальный правый» влево (на самый минимум), а ползунком «Фронтальный левый» выставляем нужный нам уровень микрофона. У меня стоит 35%. На этом pavucontrol можно закрыть. И не забудьте в Skype убрать галочку «Позволить Skype автоматически подстраивать громкость».

Метки: , , , , , , , ,

Четверг, Декабрь 23rd, 2010 Ubuntu

49 комментариев к Как установить Ubuntu 10.10 на Acer Aspire One 521

  • Руслан:

    А какую версию убунту ставил. если не секрет?

  • Так вроде написал — Ubuntu 10.10

  • kartonka:

    Сколько места должно быть свободно? У меня 12 гиг раздел и в конце пошли такие ошибки:
    «mkdir: невозможно создать каталог `/home/astap/source/linux-2.6.35/debian/linux-image-2.6.35.8-glotych/usr/lib/debug/lib/firmware’: На устройстве кончилось место
    «

  • kartonka:

    Увеличил место на 4 гига — всё нормально получилось, батарея видится. С микрофоном так и не получилось…

  • abzu:

    Желательно выложить пакеты с ядром патченным, чтобы не собирать под каждую систему в отдельности. Или не все умеют патчить и собирать….

  • Mark:

    Thanks for the informative post! I tried your methods to get microphone and bluetooth working and unfortunately neither works on my AO521. I have the AO521-3782 with the AMD K125 CPU and ATI HD4225 GPU. Do you have a different CPU?

    Thanks!

  • Den:

    Ура!!! Теперь в Ubuntu у меня виден индикатор заряда батареи. Кстати, в Fedora 14 его тоже видно не было. Уйму времени убил, нифига понять не мог. Спасибо вам большое!

  • abzu, постараюсь выложить пакеты с готовым ядром.

  • luu:

    Acer Aspire AO521-12Dcc (AMD K125 CPU and ATI HD4225 GPU)

    Была аналогичная проблема с микрофоном и наушниками (При подключении наушников звук продолжает идти на динамики, при этом сами наушники молчат. Не было вывода звука через jack).
    Нашел решение:

    в конец файла /etc/modprobe.d/alsa-base.conf
    добавить строку: options snd-hda-intel model=thinkpad

  • Дмитрий:

    У меня AO521 c процессором K125.
    Пропатчил ядро по инструкции, батарея появилась, благодарю.
    Но осталась проблема — при втыкании в линейный выход наушников/усилителя из встроенных динамиков звук не пропадал, а в наушниках не появлялся.
    Проблема описана здесь: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/636291?comments=all.
    Я вставил в конец /etc/modprobe.d/alsa-base.conf строчку
    «options snd-hda-intel model=thinkpad» , и всё заработало как надо.
    Теперь вот пытаюсь завести аппаратное ускорение видео H264 1080, но что-то не выходит. Собрал mplayer-vaapi по инструкциям из http://www.splitted-desktop.com/~gbeauchesne/ , но аппаратно ускорять он не хочет. Вы случайно не решили эту проблему?

  • luu, Дмитрий, спасибо за дополнение по поводу наушников. У меня была така же проблема, я ее исправил, но забыл описать.
    По поводу аппаратного ускорения H264 — не пробовал, если найду вариант решения, обязательно отпишусь.

  • mamedoff:

    а ту же компиляцию ядра в linux mint 10 можно сделать никаких конфликтов не будет ? он ведь тоже вроде основан на той же убунте 10.10 ?

  • Я не пробовал, но, думаю, что возможно в Linux Mint это же покатит.

  • mamedoff:

    тогда попробую отпишусь ….

  • mamedoff:

    mamedoff@mamedoff-AO521 ~ $ sudo apt-get build-dep —no-install-recommends linux-image-$(uname -r)
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    E: Вы должны заполнить sources.list, поместив туда URI источников пактов
    mamedoff@mamedoff-AO521 ~ $ mkdir ~/source
    mamedoff@mamedoff-AO521 ~ $ cd ~/source
    mamedoff@mamedoff-AO521 ~/source $ apt-get source linux-image-$(uname -r)
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    E: Вы должны заполнить sources.list, поместив туда URI источников пактов
    mamedoff@mamedoff-AO521 ~/source $ cd linux-2.6.35
    bash: cd: linux-2.6.35: Нет такого файла или каталога
    mamedoff@mamedoff-AO521 ~/source $ cp -vi /boot/config-`uname -r` .config
    `/boot/config-2.6.35-22-generic’ -> `.config’
    mamedoff@mamedoff-AO521 ~/source $

    в чем проблема ???

  • Харитон:

    Интересненько. Как раз подумываю прикупить себе сей девайс. Пока в магазине не щупал, никак не доберусь…
    Есть вопросы:
    1. Вот пишут что он продается с линуксом(есть такие модели). А что там за линукс? Ацеровский Линупс?
    2. Как работает hdmi под убунтой? а в родной версии?
    3. У него винт заменить можно? или это прийдется весь корпус разбирать… просто хочу ссд на 32гб поставить.
    4. Память 2гб можно туда всунуть?(не горит вообще, но мало ли захочется). А то видел в одном описании — лимит 1гб.
    5. Сия проблема с индикатором питания в следующих ядрах решена? (а то я 37 ядро пользую, а 38 ядро тестирую на ееерс900.

  • 1. Linux там непонятно какой, голая консоль и больше ничего.
    2. hdmi не пробовал, нет кабеля и телевизора 🙂
    3. Винт заменит можно, не разбирая весь ноут, просто открутив крышку, только вот мне кажется на ssd он будет медленнее работать, да и родной винт побольше будет.
    4. У меня стоит 2 гига памяти сразу, значит впихнуть можно, но только одной планкой. Если родной стоит 1 гиг — придется выкинуть.
    5. В 37 ядре эта проблема не была решена, и патч туда не применялся. 38 пока не пробовал.

  • Харитон:

    1. понятно.. счас производители пошли путем — вот вам линукс или дос а то что нихера не работает — нас не печет. уже никто лимпусы не затачивает под пользователя. видел еще миго у кого-то на нетбуке…
    2. жалко. ну и ладно…
    3. Это карашо. внутр. скорость 200мб в сек — это медленее? 5400 дай бог чтоб до 100 дотянулась…но главное не это. главное то, что оно не подвержено вибрациям.. я просто в основном пользую его в дороге на работу-с-работы. кино, музыка, текст, програмлю даже… Так что в метро или маршрутке с винтом долго не проживешь… а 32гб это даже много..))) я не собираюсь хранилище там устраивать. для этого есть старший брат где все лежит… я счас на ееерс900 с 16мб медленным ссд(50мб скорость) справляюсь и не плачу.. пару фильмов и 5гб музыки всегда есть…
    да и в рабочем состоянии падал он у меня со стола раз 5. с винтом бы такие финты не проканали… корпус уже скрипит и трещит, клава глючит, а машина арбайтен! как только матрица не побилась — не знаю…
    4. это хорошо что планку мона всунуть если захочется… а то думал может корпус типа монолит как у асусов некоторых… типа чтоб компактнее…
    5. очень плохо. но я так понимаю проблема только в индикаторе? а так все работает? думаю первое время без индикатора проживем, если чаво…))) просто я хочу 38 ядро ставить то, что идет с 11.04…

  • Владимир:

    Огромное спасибо! Все четко и по теме. Решены основные проблемы перехода.
    Было бы здорово увидеть подобную статью на тему увеличения времени автономной работы. Ведь наши машинки работают вполне себе ничего под виндой. 🙂

  • Valerian:

    (ноут Acer Aspire 5625g)
    та же проблема с индикатором батареи
    где можно найти патч под эту модель
    при попытки установки существующего патча получается

    zinzja@AcerNB:~/source/linux-2.6.35$ patch -pl < ./ao521-acpi.patch
    patch: **** strip count l is not a number
    Подскажите пожалуйста что можно сделать ?

  • Valerian:

    Вопрос решен путем обновления биоса

  • mamedoff, а что там в sources.list ? Может он пустой?

  • Дмитрий:

    Харитон
    2. HDMI работает (по крайней мере с закрытими драйверами fglrx), даже звук идёт.

  • Дмитрий:

    По поводу аппаратного ускорения H.264:

    Мне похоже удалось его завести, вот что я делал:
    Собрал mplayer-vaapi по инструкциям из http://www.splitted-desktop.com/~gbeauchesne/ (нужно предварительно установить пакеты vaapi и xvba c того же сайта).
    Потом поставил CoreAVC в Wine.
    Потом поставил из ppa:ripps818/coreavc пакет dshowserver.
    Потом скопировал CoreAVCDecoder.ax в /usr/share/dsowserver
    Потом в spmlayer поставил в качестве mplayer собранный на первом шаге mplayer-vaapi, установил выход vaapi, дополнительные параметры мплеера: -va vaapi,
    поставил галку «Использовать CoreAVC для H.264».

    После этого стал тягать FullHD видео без тормозов.

  • Попробовал 38 ядро в альфе Ubuntu 11.04. Проблема с батареей не решена, старый патч не подходит, пришлось лезть руками в исходник. Оформлю как патч и выложу на сайте.

  • Вадим:

    Подскажите, а с проблемами не выхода из ждущего и спящего режима не сталкивались? (Ubuntu 10.10 Netbook edition)

  • Вадим, сталкивался. Похоже, это часть проблемы с ACPI. Возможно, решение есть, но я его не искал, руки не дошли. Может кто подскажет решение?

  • Харитон:

    Поставил все как у Вас описано. спасибо.
    Спешу добавить — стендбай и гибернейт работают!
    Ставил как написано в https://bugs.launchpad.net/ubuntu/+source/linux/+bug/653524
    Но только работают они по вызову из меню ни по закрытой крышке ноутбука, ни по быстрой клавише не вызываются, хотя это настроено в параметрах управления питанием…
    можно конечно привязать к какой-то комбинации клавиш команду s2ram —force…
    Но если б по аппаратному хоткею сделать вызов сна…
    Может кто в курсе как?

  • Харитон:

    Забыл добавить о главной проблеме…
    В моей версии acer 521-12Ccc установлен wifi Broadcom Corporation BCM4313 802.11b/g который устанавливается автоматом, вот только функционалкой не включается и не выключается. Всегда включено типа…
    блютуз пока не увидело вообще(lspci молчит)…
    Может кто сталкивался с подобной проблемой?

    Но даже с постоянно включенным аккумом тянет около 3 часов с полной нагрузкой(компиляция ядра, копирование и т.д.)

  • Харитон:

    Сделал хибернейт по закрытию крышки….
    http://dikiy-mujchina.livejournal.com/131430.html

  • Харитон:

    Сделал переключение Wi-Fi (карточка BCM4313) для Acer AO521-12Ccc.
    http://dikiy-mujchina.livejournal.com/131747.html

  • Харитон:

    Решил управление яркостью.
    Описание в старой ссылке(http://dikiy-mujchina.livejournal.com/130925.html)
    Теперь там все решения собраны в кучу (Hibernate, Suspend, Wi-Fi on/off, Hibernate по закрытию крышки,…), поправлено что не так.
    Так же добавлено решение о проблеме по Logout и положительный результат по компиляции mplayer с аппаратным декодированием.

  • Ян:

    Встроенный микрофон так и не заработал.
    В прошлой установке нарыл на форумах, что нужно установить 38 ядро, но после этого при загрузке стал выдавать конфликты с материнкой и во время работы резко срывать нв смену пользователя (хотя микрофон таки заработал).
    Поставил убунту по новой и делаю по Вашему алгоритму, но заглушение канала микрофона не дало результатов. Что еще посоветуете?

  • kuld:

    А как насчет 11.04 и ядра 2.6.38?
    Пробовал пропатчить — FAIL
    Нашел предложение заменить ec.c
    http://ubuntuforums.org/showpost.php?p=10299309&postcount=24
    как раз то, что не получается пропатчить.
    Ядро собрал, установил. Но… Оно не загрузается. Зависает в какой-то момент — и тишина 🙁

  • Харитон:

    У меня кубунту 10.10.
    В свое время компили 38 ядро с патчингом, только патчить нужно ручками, нужно посмотреть в патче, что и где меняется и по аналогии пропатчить новую версию. У меня получилось в свое время. Но так как новые ядра мне не удалось подружить с аппратным декодингом HD, остался на 10.10 с 35 пропатченным ядром + кде4.6(доставлял — полезно) + 11.5 АТИ дрова.
    Уже работает ацпи нормально. Не работает только кнопка вайфая и закрытие крышки, но это излечимо. http://dikiy-mujchina.livejournal.com/130925.html (в коментах описание изменений, которые довели до данного состояния)

  • Павел:

    Поставил Ubuntu 10.10 Desktop AMD 64, blueetotoh не решается вышеописанным способом.

    Народ а у всех на винде вай-фай — G, а в абанту — N?

  • Fn+F3 нажимали?

  • Как показала практика ацеры пихают в эту модель разные карты(у меня Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
    И БТ там нет ни под виндой(специально ставил вин7 и все возможные дрова от ацера) ни в убунту…
    Кстати попробуйте 1.11 биос. там про БТ для какого-то азероса писали, что определение добавили…

    Вдогонку: ядро 3.1, биос 1.11 — все по старому — индикатор питания не жужу…

  • Катя:

    У меня нетбук MSI U100 и утановлена ubuntu 11.10. проблема такая же. Не видит батарею. Что делать?

  • Возможно, описанное в статье подходит и к MSI, но проверит не на чем. Надо пропатчить файл ec.c таким же образом, как и в статье. Патч к 11.10 скорее всего не подойдет, надо делать ручками. Ну или могу прислать свой патченный ec.c от 11.10, соберете ядро с ним. В таком случае оставьте e-mail.

  • stanlick:

    Евгений, спасибо за труд, и просьба, нас не бросай, ты у нас один кто с батареей помогает нам. 🙂
    — компилирую 3.0

  • Sova:

    Может патч выложить отдельно? Прямой сылкой, в дб или еще куда нибудь. А то б[beep]ь как то не по человечески отсылать на форум в котором еще х[beep] зарегистрируешься…

  • Да вроде кидал уже где-то ссылку: патч

  • Sova:

    прямая ссылка на патч:
    https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/738806/+attachment/2228614/+files/ao521-acpi.patch.gz

    Ubuntu 12.04, ядро: 3.2.0
    Полет нормалный, батарею видит, спасибо.

  • Judest:

    2 Glotych, не могли бы вы сделать патч для Ubuntu 12.04? Ссылка на патч с комментария Sova — это 1:1 патч для 10.10, который не подходит для 12.04, как не подходит и найденый в сети патч для 11.10.

  • Judest:

    Провтыкал я на счет патча для 11.10. Загрузка патченого ядра прописалась в грубе в Previus Linux versions.
    При попытке патчинга патчем от 10.10, не знаю как у Sova, но у меня вылезала ошибка… не помню уже что там было. На авось, собранное ядро батарею не увидело. А вот с патчем от 11.10, вот от сюда: http://djk1o.blogspot.com/2012/02/number-two.html все норм.

    Ubuntu 12.04, ядро: 3.2.31

  • maxiim:

    Нетбук
    Acer aspire 521- 12 Dcc
    ubuntu 10.10 и 13.10(32-х)
    не видит клавиатуру и тачпад устройства
    в 10.10 видит внешнюю клавиатуру,
    никто о подобных проблемах не пишет,
    кстати с обнаружением батареи проблем никаких нет.
    Ubuntu ставлю с загрузочных флешек, пробовал с диска.

  • Вообще странно, что в 10.10 видит батарею (13.10 не пробовал еще). С работой клавиатуры и тачпада никогда проблем не было. Может там внутри не 521 модель, а какая-то другая?

  • Ответить