понедельник, 21 марта 2011 г.

Установка Debian GNU/Linux на ноутбук ASUS EEE PC 1215T


Все-таки я понял, что Дебиан - не самая легкая система для установки на ноутбук :) Повозившись пару ночей с Asus EEE PC 1215T думаешь: лучше бы OpenSUSE поставил. Тем не менее, как раз сегодня утром, когда собирался снести этот Дебиан нафиг - все неожиданно заработало. Так что пока оставим как есть..
Итак, после установки Debian Squeeze на ноутбуке ASUS EEEPC 1215T, нас встречают несколько проблем: не работают клавиши регулировки громкости, и, что гораздо важнее - не работают вай-фай и 3D функции видеокарты.
1. Проблема первая: вай-фай.
В выводе lspci ищем модель нашего контроллера:
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
На наше счастье есть отличный портал http://wiki.debian.org/DebianEeePC где очень много советов и инструкций по установке Debian на эти ноутбуки. Вот на этой страничке http://wiki.debian.org/DebianEeePC/Models?action=show&redirect=DebianEeePC%2FModel узнаем, что наш контроллер поддерживается модулем brcm80211 (также еще есть драйвер wl http://wiki.debian.org/wl но похоже, он нам не подходит) при минимальной версии ядра 2.6.32-23. Squeeze умолчанию поставляется с ядром 2.6.32-5. Поэтому первым делом поставим свежее ядро. Для этого открываем /etc/apt/source.lst и закомментируем там все строки, оставив одну:
deb http://mirror.yandex.ru/debian sid main contrib non-free
после этого командуем:
# aptitude update
# aptitude install linux-kbuild-2.6.38 linux-image-2.6.38-1-686 linux-headers-2.6.38-1-686
Кроме того, необходимо проверить наличие файла /etc/modprobe.d/broadcom-sta-common.conf и, если он есть, не вписан ли там наш модуль brcm80211 в блэклист. Если вписан, соответcтвующие строки нужно закомментировать.
Перезагружаемся в новое ядро. И выполняем все по инструкции на странице http://wiki.debian.org/brcm80211
А именно - пишем:
# aptitude update
# aptitude install firmware-brcm80211 wireless-tools
# modprobe -r brcm80211 ; modprobe brcm80211
После этого iwconfig выдает:
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=19 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Беспроводная сетевая карта обнаружена. Однако вайфай по-прежнему не работает! И на кнопки включения никак не реагирует. Поэтому решаем следующую проблему:
2. Fn - клавиши.
 При нажатии на кнопку включения беспроводной сети в логах появляется следующее:
eeepc_wmi: Unknown key 88 pressed
  При гуглении этого обнаруживается вот такая интересная дискуссия: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/662365
Суть сводится к тому, что нужно скачать и скомпилировать новый модуль eeepc_wmi. Однако, там предлагается и более простой способ, который по-крайней мере у меня работает:
Прописываем в /etc/default/grub параметр ядра acpi_osi=Linux, то есть примерно вот так:
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=Linux”
Потом обновляем конфигурацию загрузчика:
# update-grub
После перезагрузки начинают работать кнопки вайфая, отключения тачпада и регулировки громкости.
Ноутбук видит беспроводные сети и подключается к ним :)
Уф! Осталась одна проблема: 
3. Не работает3D.
Ошибка в логах:
firmware.agent[4373]: /sys//devices/platform/radeon_cp.0/firmware/radeon_cp.0/ does not exist
Радеон у нас такой (смотрим lspci):
01:05.0 VGA compatible controller: ATI Technologies Inc M880G [Mobility Radeon HD 4200]
Впрочем, это не сильно важно. В люом случае устанавливаем проприетарный драйвер ATI:
# aptitude install linux-headers-2.6-$(uname -r|sed 's,[^-]*-[^-]*-,,') fglrx-control fglrx-driver
Останавливаем иксы:
# service gdm3 stop или # service kdm stop
# modprobe -r radeon drm
# aticonfig --initial
Запускаем иксы или просто перезагружаемся. Не забываем вернуть /etc/apt/source.lst в исходный вид (если вы не пользуетесь нестабильной веткой) и выполнить aptitude update. 
В принципе, желающие могут поиграться с дравйверами с сайта ATI  http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx
4. Неожиданная проблема
После установки KDE появились проблемы со звуком. Звук либо не работал, либо работал, но внешние динамики не отключались при подсоединении наушников. Виновен оказался сервер Pulse Audio, который всегда на моей памяти работал как-то странно. После
# aptitude remove pulseaudio
все заработало отлично!
Ну кажется все, установили :) Надеюсь эти советы кому-нибудь помогут.

среда, 16 марта 2011 г.

Live USB: Create your own Live/Bootable Usb Stick with Debian!

Все более популярны ноутбуки и нетбуки, у которых нет CD/DVD дисковода. Часто так удобнее и проще. Однако, нередко этот дисковод остро необходим: переустановить операционную систему или загрузить LiveCD для восстановления компьютера, спасения данных, да в конце-концов просто для того, чтобы попробовать что-нибудь новенькое, не меняя при этом ничего на своем жестком диске!
Осуществить все это, не прибегая к внешним оптическим приводам нам поможет технология загрузки ISO-файлов с флеш-накопителя. Процесс превращения любого (из испытанных: установочные iso OpenSUSE и Debian) iso в загрузочную флешку прост до неприличия.
Для начала нам необходима пара пакетов:
# aptitude install ddrescue syslinux
Если у нас простой установочный дистрибутив для записи на компакт-диск, мы должны превратить его в гибридный:
isohybrid debian.iso
Если iso-файл изначально уже был гибридным (таковы, например, OpenSUSE LiveCD), то этот шаг нужно пропустить. Как определить, гибридный у вас образ или нет? Если это дистрибутив для установки, то, скорее всего, обычный, если это LiveCD, то, наверняка, гибридный.
Теперь нужно записать дистрибутив на флешку (флешка должна быть отмонтирована, все данные на ней будут уничтожены):
# umount /dev/sdX1 (размонтируем флешку)
# dd_rescue /path/to/iso/openSUSE-11.3-KDE4-LiveCD-i686.iso /dev/sdX
Естественно, вместо OpenSUSE... нужно указать имя своего исошника. Важно, что если в первой команде нужно был указывать раздел флешки (например, /dev/sdb1), то во второй — все устройство целиком (например, /dev/sdb)
Все! После этого с флешки можно устанавливать операционную систему или загрузиться в режиме LiveCD. Так я, кстати, устанавливал Squeeze на свой нетбук. Быстрее и удобнее, чем с компакт-диска!
Вдохновение было почерпнуто в этой инструкции:

Firefox & Thuderbird vs. Iceweasel & Icedove

Начал настраивать Icedove в Debian и понял, что не могу без привычного логотипа и оформления Thunderbird. Инструкция, как скачать оригинальную версию Firefox или Thunderbird очень быстро нашлась вот здесь. Далее - полный текст той статьи.

 Скорей всего, вам известно о том, что продукты компании Mozilla — Firefox и Thunderbird — из-за лицензионных проблем в Debian'е называются Iceweasel и Icedove. К сожалению, пакеты с переименованными приложениями обновляются не так часто и не так своевременно, как хотелось бы рядовому пользователю. Эта статья расскажет о том, как установить в Debian Linux «родные» Firefox и Thunderbird.
 Для начала вам необходимо скачать Firefox и/или Thunderbird.
 Ниже приведена инструкция для установки Firefox. Чтобы установить Thunderbird, необходимо выполнить те же действия, только необходимо использовать thunderbird вместо firefox и icedove вместо iseweasel.
su
apt-get remove iceweasel
mv /path/to/downloaded/firefox-3.6.8.tar.bz2 /usr/lib/
cd /usr/lib/
tar -jxvf firefox-3.0.5.tar.bz2
ln -s /usr/lib/firefox/firefox /usr/bin/firefox
 Замените /path/to/downloaded/firefox-3.6.8.tar.bz2 на своё значение (путь к скаченному архиву). Далее добавьте иконку на рабочий стол и/или панель запуска при помощи стандартного диалога.
 Чтобы использовать плагины от Iceweasel'а, выполните следующую команду:
su
rm -rf /usr/lib/firefox/plugins
ln -s /usr/lib/mozilla/plugins /usr/lib/firefox/plugins
Для Thunderbird это не нужно.
На этом всё. Пользуйтесь на здоровье. :-) Единственный момент, обновляться придётся из-под рута.
Спасибо за внимание.

Hello, World!

В этом блоге будут публиковаться заметки и записки, связанные с освоением и повседневным использованием операционной системы Debian GNU/Linux.
Этой весной исполняется четыре года моему сидению на Линуксе, и только сейчас я впервые "всерьез" (то есть, не просто попробовать, а именно чтобы каждый день пользоваться) установил Debian на свой нетбук Acer Aspire One. До этого у меня все время был Open SUSE, которым я всегда был очень доволен и который считал самым удобным из дистрибутивов. Но вот SUSE перестал меня удовлетворять, и я поставил Debian. Впрочем, об этой истории как-нибудь выкачу пост.
Кроме того, я всегда пользовался KDE, а теперь - Gnome. Оба перехода, кстати, обусловлены малой производительностью моего нетбука (7-8Гб диск и 512 Мб оперативной памяти).
Так что придется осваивать и новую операционку и новую графсреду :)
Надеюсь, что мои открытия в этом процессе принесут пользу не только мне, но и другим пользователям, недавно познакомившимся с Debian или вообще с ОС Linux.