И вновь OpenSolaris и Linux на ноутбуке
December 14th, 2008
Прошло полгода, и вновь мы будем сравнивать Linux и Solaris в области поддержки нетривиальных устройств (предыдущая статья о сравнении OpenSolaris 2008.05 и Mandriva 2008.1 Free)
На сей раз свободных ноутбуков у меня нет, посему будем тестировать на моём личном Dell Inspiron 9400. Solaris – самой свежей версии 2008/11, Linux – Gentoo с последними обновлениями.
Во-первых, почему Gentoo, а не Mandriva, как в прошлый раз? Да просто Генту стоит на моём ноутбуке с момента появления последнего, и там уже настроено всё, что только можно. Впрочем, оценки сложности установки драйвера будут немножко другими – хотя бы вспомним тот факт, что и при инсталляции самой системы ядро пользователь собирает сам, указывая при этом то оборудование, которое он хочет поддерживать.
Конфигурация тестовой системы:
Конфигурация тестовой системы:
- Процессор Intel Core Duo T2400 (1.83Ghz/2M/666)
- Чипсет Intel 945 Series + ICH7
- Оперативная память 2*1024Mb DDR2 PC5300
- Жёсткий диск SATA 160Gb (контроллер в чипсете, AHCI-совместимый)
- Sony DVD +/- R/RW
- Видеокарта nVidia Geforce Go 7900 GS 256Mb
- Экран 17′ 1440*900
- Звук – Sigmatel HD Audio
- Сеть – Broadcom 4400 Series 10/100 Integrated Controller
- Модем – выключен к чертям. Можно, мы не будем его включать?..
- Wi-Fi – Dell Wireless 1390 (он на самом деле Broadcom, но об этом ниже)
- Кардридер – Ricoh SD/MMC Card Reader
- IEEE1394 – OHCI-совместимый
Ещё есть USB-шный noname Bluetooth. Его мы тоже посмотрим.
Поехали.
1. Установка и настройка. Gentoo.
Установка этого дистрибутива, в общем-то, процесс сложный, и тут мы его описывать не будем. Тем более что всё делалось не по стандартной инструкции, а исключительно по соображениям удобства. На поддержку устройств это не влияет. Также, понятно объединение установки и настройки Gentoo в один раздел, т.к. они происходят именно одновременно (буквально в соседних консолях).
Как же включались драйвера и что из них включилось? Итак:
Видеокарта, OpenGL и разрешение экрана - ставим драйвера nvidia, и получаем на выходе панель управления экраном, не намного хуже таковой из WIndows. По крайней мере, можно уже выставлять разрешения «кликом мышки», а не правкой конфигов. Прогресс, однако J
Звук, сеть, SATA, кардридер, IEEE1394, Bluetooth – всё это поддерживает само ядро. Скажем пару тёплых слов о стандартах AHCI, OHCI и HD – с их помощью одним драйвером можно поддерживать десятки устройств, и, конечно, этот драйвер давным-давно встроен в основную ветку ядра. Синезуб – подхватился как «Generic», что неудивительно для ноунейма за десять долларов. Но – работает!
Wi-Fi – тут история малость посложнее. Начнём с того, что он, хоть и Делл, а произведён Broadcom. И это к лучшему – к какому-нибудь хитрому «фирменному» вайфаю драйвера могли и не найтись. Здесь, впрочем, тоже пришлось малость повозиться – а именно, скачать драйвер и вставить его модулем. Нетрудно для линуксоида, в общем-то, но кое-что нужно знать.
Вердикт – работает ВСЁ! По сравнению с тем, что было полгода назад….а ничего не изменилось. Работало всё, кроме BLueooth. Но тогда он был нестандартный, а сейчас китайский Generic.
2. Установка и настройка Solaris.
Процесс установки несложен, его может легко проделать даже «эникейщик», в общем-то. Не сложнее установки Windows (учтём тот факт, что установка считается «с драйверами», но в Windows с ними разбираются ПОСЛЕ базовой инсталляции, а в Юниксах ВО ВРЕМЯ).
Видеокарту скушал, есть даже родные драйвера. Идём на сайт nvidia – точно! Solaris Display Driver имеет версию 177.82 и дату релиза месяц назад. Исправилась контора, явно исправилась. Хотя пятую серию всё равно не поддерживает, но пятая серия – это всё-таки 2003 год. Зато седьмую – на ура, вплоть до такой же функциональной панели управления, как и в Linux (драйвера вообще очень похожи – тут уже поём хвалебные оды в адрес POSIX). Разрешение, OpenGL – всё работает.
Звук, сеть, SATA, Blueooth – скушало. Ну, по второму пункту Broadcom 4400 series всякая нормальная система должна понимать, а по поводу остальных, ИМХО, опять вспомним про HD и AHCI.
Кардридер – видит, но работать не хочет. Адекватных инструкций нет, настроить не удалось.
IEEE1394 – драйверов пока нет. На форумах, впрочем, скользит масса информации, что «вот-вот и будет вам счастье в виде OHCI». Возможно. Но сейчас – не работает и никак не включить.
Wi-Fi – гммм….да….Нет, Линуксовый драйвер подошёл и сюда, только вот при попытке подключения к WPA-PSK точке доступа мы так и не смогли получить IP. WEP и открытая сеть – работали. Но WEP по надёжности давно характеризуется как «защита от дурака», так что вайфай у нас есть, а безопасного вайфая – нет.
3. Вердикт
Linux полгода назад поддерживал всё необходимое оборудование. Сейчас многие производители встраивают его в свои ноутбуки (особенно нетбуки). Так что можно с уверенностью считать, что Linux поддерживает всё необходимое десктопно-мобильное оборудование, и движения идут только в сторону автоматизации и уменьшения необходимости правки конфигов.
Solaris за эти полгода тоже пошёл вверх. Процент распознанного оборудования явно выше, чем полгода назад. Отдельное спасибо инженерам nVidia. Проблем ещё хватает, но видна явная тенденция к улучшению.
Тем не менее, сегодня мы опять не можем признать Solaris десктопной системой, хотя и отмечаем, что отставание его от Linux сократилось, и, видимо, будет сокращаться.
Дмитрий Батюк, 13.12.2008






Leave a Reply
You must be logged in to post a comment.