Saturday, March 27, 2010

Впечатления о Dell Vostro 1015 и Ubuntu 8.10

Предыстория

Решил я прикупить себе новый ноутбук, поскольку старый (Dell XPS M1330) стал потихоньку разваливаться: уже один раз умерла видеокарта ( отнес в ремонт), батарея перестала до конца заряжаться, жесткий диск начал «сыпаться» и тд — вообще, машинка старая уже, пора искать замену.

Выбор пал на Dell Vostro 1015: весьма неплохие характеристики при малой цене (20500 рублей).

  • Core 2 Duo 2200 MHz

  • 3Gb RAM

  • 320Gb HDD

  • Video Intel GMA 4500M

  • Предустановленная ОС Ubuntu 8.10

Думаю, дай посмотрю, что там Dell сделал с Ubuntu, что она из-коробки работает, поковыряю ее.

В итоге заказал я себе эту машинку в интернет-магазине.

Покупка

На следующий день курьер привез мне ноутбук на работу. Я бегло осмотрел внешний вид — вроде все окей. Естественно, надо проверить, как оно работает, вдруг даже не запускается.

- Ну что, давайте включим его, посмотрим что и как.

- Давайте, но там линукс! - предупредил меня заботливый курьер.

Запускаем пациента, grub нормально распаковывает ядро (2.6.27-10-generic, ага, похоже, в ядре кастомизаций от Dell нету, иначе бы версию, скорее всего, изменили). Появляется оранжевая убунтовская полоска, грузится мастер первого запуска, предлагающий выбрать язык, раскладку и создать пользователя.

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

- Вы говорили, что в течение двух недель я могу к Вам обратиться в случае чего?

- Ну да, с чеком и коробкой.

- Хорошо, тогда сейчас я его забираю. Потом проверю остальной функционал: Wi-Fi, веб-камера и тд, и, если что-то не работает, позвоню.

- Договорились.

Расплатившись, отнес машинку к себе в офис и поставил на зарядку.

Первые впечатления — первые баги

Через пару часов, когда нашлось немного времени, решил посмотреть на ОС поближе. Среда окружение — дефолтный убунтовский Gnome. Ну я ничего другого и не ожидал. Единственное отличие — на десктопе валяется ярлык «Create Dell recovery CD».

Хм, когда включал машинку при покупке не обратил внимания, что ребята из Dell поставили на 64битный ноутбук i686 дистрибутив. Странновато, конечно, ну ладно.

Первым делом будем смотреть на Wi-Fi:

Broadcom Corporation BCM4312 802.11b/g (14e4:4315), модуль wl.

Так, в консультации магазина перед покупкой мне сказали, что Wi-Fi модуль от Intel. Ну ладно, давайте смотреть. Вроде работает: gnome-network-manager мне предложил на выбор несколько беспроводных сетей, имеющихся у нас в офисе. Поскольку ключей к ним у меня не было, подключение решил протестировать на домашнем роутере.

Видео вроде работает, не тормозит. Включил compiz, эффекты летают, все нормально. Выключил compiz.

Что бы еще глянуть по-быстрому... О, suspend. Несколько раз отправил машину «спать», включается нормально и кнопкой, и по открытию крышки. Никаких странностей не замечено.

Проверим hibernate. В hibernate ушли нормально. С первой же попытки восстановиться сразу после grub'а черный экран и все. Ни на что не реагируем, кроме жесткого выключения с удержанием кнопки питания. Ну что ж, давайте пускаться снова, забутаться-то мне все-таки надо. На этот раз вроде восстановились с диска, но после этого стали появляться какие-то окна с сообщениями об ошибках подключения к каким-то сервисам гнома.

Просто отлично. Видно, Dell не шибко хорошо тестировал данный функционал. С hibernate в Linux вообще все не очень хорошо, насколько я знаю, но уж для модели с предустановленным Linux могли бы и попытаться допилить, либо хоть какое-то предупреждение добавить. Хотя, я hibernate не использую...

Так, что у нас с веб-камерой?

uvcvideo: Found UVC 1.00 device Integrated_Webcam_2M (064e:8100)

Ну ладно, определилась. Что дальше? С веб-камерой я особо опыта работы не имею, но знаю, что в gnome есть программулина cheese, с которой можно быстро проверить, работает-ли камера вообще. Так, в меню ее нету, dpkg -l|grep cheese не выдал ничего.

В выводе dpkg -l|egrep 'cam|vid' ничего подходящего не нашлось. Подключать ноут к сетке, чтобы поставить, не стал. Не критично, но странно, что поставщик ноутбука не удосужился включить в дистрибутив софт для работы со всем включенным оборудованием. Еще один минус для Dell.

Ладно, продолжим осмотр дома.

Дальше больше

Придя домой после работы, решил я все-таки подключиться к вай-фай роутеру. Сетку мы увидели, после ввода пароля в окне gnome-network-manager'а пошла попытка подключиться. Через полминуты опять вылезло окно ввода пароля — возможно, я ошибся, но маловероятно. Пробуем еще раз — та же ситуация.

Нехорошо, мой Dell XPS m1330 с интеловским чипсетом и Debian testing на борту, а также подругина Win Vista подключаются без проблем.

Точка доступа у меня ZyXEL P-330W.

Вздохнув, потащил машинку к роутеру, чтобы включить ее по ethernet (у меня в наличии дома только очень короткий кабель — около 20см).

Ну хоть так нормально включились. Первым делом, думаю, надо обновиться. Авось что пофиксили уже убунтоиды.

$sudo apt-get update

#.......

W: GPG error: http://ppa.launchpad.net intrepid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B9FBE5158B3AFA9

W: You may want to run apt-get update to correct these problems

И это «изкоробочный» репозиторий мне такое выдает. Dell'овцы могли бы проверить и добавить ключ, хотя ладно, может с самим репом что-то изменилось после выпуска модели на рынок.

Полез смотреть daemon.log и wpa_supplicant.log. В последний при попытках подключиться к «вай-фаю» сыпятся следующие сообщения:

Association request to the driver failed

Обновление системы не помогло. Стал искать в сети, нашел множество багов, рассылок и форумных тем с похожими ситуациями, но не в точности, как моя. Например вот это:

https://bugs.launchpad.net/dell-mini/+bug/310390

Решения были разные: от обновления системы до использования виндовых драйверов через ndiswrapper. У меня все-таки закралось подозрение на глюкавость network-manager'а в связке с wpa_supplicant. Было у меня что-то подобное на другой машине еще в debian, потом с обновлениями починилось.

Тут в трее замигал значок, радостно сообщив, что доступны обновления системы. Список был достаточно внушительный, плюс предлагалось поставить новое ядро 2.6.27-17 (напомню, текущее и искаробочное было 2.6.27-10). «Ну, может какой фикс втащили,» - подумал я.

Обновился, перезагрузился в новое ядро. При старте стали пересобираться модули под новое ядро. Собрались-то они нормально, но вот после modprobe происходил kernel Oops! и все зависало.

Тут-то я и вспомнил про годами не фикшенную глюкавость пакетов linux-headers-* в убунту, которая приводила, например, к таким последствиям. Скажем, мне на зарепорченный баг (тоже для ветки 2.6.27, кстати) ответили только через год, и то автореплаем:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/324786

Пришлось перезагрузиться в старое ядро.

И тут я вспомнил про альтернативу network-manager'у — wicd. Поставил пакет с репозитория

deb http://apt.wicd.net hardy extras

/* hardy потому, что под interpid почему-то пакетов не было */

, снеся wpa_supplicant и network-manager. Подключилось с пол-пинка.



Так, с Wi-Fi разобрались. Что я там еще хотел проверить? Ага, веб-камера. Ну что, с работающим наконец-то беспроводным интернетом я сел на диван, через apt-get поставил cheese и запустил. Ну хоть тут без сюрпризов — из окошка программы на меня посмотрела моя волосатая физиономия. Никаких танцев с бубном — все из коробки.

С Dell все ясно: никакой особой настройки Ubuntu для того, чтобы система сразу работала на ноутбуке как надо, они не проводили. Ну хоть что-то они сделали, что отличало бы их систему от скачанной с зеркал canonical, помимо предустановленных DVD'шных кодеков (http://www.ubuntu.com/dell : «Ubuntu is now fully certified, pre-installed and supported on a range of Dell products. And what's more come with DVD playback pre-loaded.» ) ?



Ах, да, программа для создания Dell Recovery Media. У меня было две мысли на этот счет: либо создается образ живой системы, другим словом бэкап, чтобы можно было сохранить его и протестировать какое-либо обновление и тд, либо просто аналог Dell Recovery Partition(FAT32 партиция в начале диска, позволяющая накатить на диск исходный образ системы).

Запустил программу, прошел по простому визарду и получил на выходе загрузочную флешку. После перезагрузки, оказалось, что это просто Live-media Ubuntu, полностью аналогичная той, которую можно скачать с сайта. Все пакеты более старые, чем в предустановленной системе. И, внимание, wi-fi заработал сразу и через network-manager !

Кстати, во время написания данного обзора update-manager Ubuntu предложил мне обновить систему до 9.04 и я согласился. На этот момент, посмотрев на экран обновляемого ноута, который уже выкачал около 2х Гб новых пакетов, я увидел радостное окошко с ошибкой:

Could not install the upgrades.

The upgrade is now aborted. Your system could be in an unusable state. …



В консоли: «Processing was halted because there were too many errors».

Общее впечатление

Мое субъективное мнение по поводу Dell: установка Ubuntu на ноутбуки была сделана примерно с той же целью, с которой на них ставится FreeDOS. Никаких усилий на тестирование даже на базовую функциональность, и, тем более, на багфикс приложено не было.

А по поводу Ubuntu — она все также остается системой, с заявкой на ориентацию на неопытного пользователя, но с кучей мелких недоделок (взять хотя бы неудачный апгрейд). Подозреваю, что на ряде конфигураций она и работает на ура, но мне, похоже, не везет. Надо, кстати, принять во внимание, что версия не последняя (8.10, а не 9.10), однако она считается стабильной и все еще официально поддерживается.

Итог: смысла брать машину с предустановленным Linux не было, все равно снес систему и поставил 64битный Arch Linux.