Установка ASPLinux v.12 Carbon на ноутбук с WiFi

Аватар пользователя Mimino

Установка ASPLinux v.12 Carbon на ноутбук с WiFi

Compaq Evo N610C
Данная статья описывает особенности установки ASPLinux v.12 Carbon на ноутбук с WiFi и первые впечатления от их совместного использования. В данном случае ставилась задача оценить юзабельность ASPLinux v.12 на предмет возможности настройки WiFi чисто средствами KDE-среды, не прибегая к консоли, правке конфигов и прочим методам, непопулярных среди пользователей, привыкших к удобствам Windows.

Надо отметить, что установка Linux на ноутбуки обычно чревата всяческими неожиданностями - то видеокарта (встроенная, разумеется) представляет некую некоторую экзотику, под которой драйверов нет и никогда не будет, и потому изображение представляет собой окно 640x480 по центру экрана, то аудиокарта не вписывается в стандарты SoundBlaster или AC'97, и потому безмолствует по той же причине.
Так или иначе, к покупке ноутбука в свете грядущей линуксизации всего прогрессивного человечества надо относится очень ответственно, сверяя его hardware с соответствующими "белыми" и "черными" списками совместимости с Linux.

В данном случае над вопросами выбора модели мучиться не пришлось, поскольку в распоряжении уже был, хотя и не новый, но еще довольно бодрый ноутбук на Pentium-4 "Compaq Evo N610C" со следующими основными характеристиками:

Processor: Intel Mobile Pentium 4 Processor-M 1.8 GHz
Cache: 512 KB integrated cache
Memory: 256 MB
Storage: 20 GB SMART Hard Drive
Optical Drive: CD-ROM
Audio: Compaq Premier Sound
Video: ATI Mobility Radeon 7500 4X AGP graphics controller with 32 MB DDR SDRAM
Display: 14.1-inch color TFT XGA with 1024 x 768 resolution (up to 16.7M colors internal)
Communications: Type III Mini PCI 56K (V.92) modem
LAN: integrated 10/100 NIC
Ports: 2 USB 2.0
Slots: Two Type II

Отдельную тему представляет собой WiFi-адаптер. Если вы живете в лесу, на острове, либо на многие километры вокруг вас нет живой души, то можно использовать любой встроенный адаптер.
Почему километры - потому что сигналы любого WiFi-адаптера, имеющий всего 100 мВт выходной мощности передатчика (казалось бы мало, не правда ли?), запросто улавливается простенькой направленной антенной на многие километры. И тогда во весь вопрос встает извечный вопрос - взломают или не взломают?
Если адаптер поддерживает только WEP протокол (неважно какой разрядности - 64 или 128), можно не сомневаться - взломают, для этого не понадобится много времени, благо инструментария для этого дела написано более чем достаточно.

А взлом протокола шифрования - оно вам надо? Если не знаете, отправляйтесь по этой впечатляющей ссылке для просвещения, а мы отправимся в магазин и выберем достойную WiFi-карточку.
Как выбрать WiFi-карточку? Во-первых, не по бренду, ибо даже такая уважаемая компания как Linksys, часто дурачит своих потребителей, произвольно меняя от модели к модели чип, используемый в карточке, а именно он определяет основные характеристики адаптера и его совместимость с Linux. Объемы статьи не позволяют обсудить все аспекты выбора, отмечу кратко: брать нужно на чипе Atheros, коммуникационным протоколом 802.11g (скорость до 54 Mbit/s) и с протоколом шифрования не ниже WPA2. Такой набор предъявляемых требований позволит к тому же отказаться от "поддержки штанов" в виде ndiswrapper.
Этим требованиям удовлетворяет, в частности, весьма приличная карточка TL-WN610G с умеренной ценой и удвоенной скоростью - до 108 Mbit/s:


Итак, теперь у нас есть все, на что можно устанавливать новую ОС от ASPLinux, можно приступать.


1. Включаем ноутбук, вставляем инсталляционный диск и пытаемся загрузиться. Однако здесь случился облом - диск с ASPLinux типа DVD, а привод у имеющегося ноутбука еще CD.

Есть множество вариантов выхода из ситуации - от покупки DVD-привода до загрузки ОС по сети по протоколу PXE. Выбираем наиболее простой для имеющегося случая способ:
- вываливаем ISO-образ дистрибутива на FAT-раздел жесткого диска. Как это сделать - опять-таки, путей несколько. В моем случае задачу упростило то, что на ноутбуке уже был установлен ASPLinux v.11.2, у кого-то может быть Windows и т.д., с помощью которых по сети на жесткий диск можно загрузить что угодно.


2. Для создания загрузочного диска используем образ boot.iso, который лежит в дистрибутиве в папке /images (около 8 Мб), записываем его на болванку и грузимся. В открывшемся меню загрузчика выбираем поэтапно путь к образу дистрибутива. Например:

"Install (Graphical mode) - Тип клавиатуры: ru - Носитель: Жесткий диск - /dev/sda5 - Каталог с образом"

Если повезет Улыбка, то сначала загрузится программа установки Anaconda, и затем появится знакомая тёмно-синяя заставка "ASPLINUX 12 CARBON".

Не повезти может в случае, если ваш выбор пал, например, на раскладку ru-win - тогда программа установки выпадает в осадок и предлагает сообщить о своем кораблекрушении на bagzilla.asplinux.ru


3. У тех, у кого есть привод DVD, пункты 1 и 2 можно пропустить.
Далее установка ASPLinux v12 происходит в обычном режиме, с основными вехами которого можно ознакомиться в этой статье.
4. В данной установке был начисто отвергнут Gnome в пользу неоспоримых преимуществ среды KDE ;)
Кто не согласен с этой аксиомой, может, конечно, устраивать очередные holy war, но лучше от этого Гном не станет Показывает язык

Сделать в новом установщике выбор в пользу KDE стало намного проще - достаточно снять галочку с Gnome и установить на KDE. В старом фирменном установщике это было совсем не просто - приходилось часами разгребать дремучие хитросплетения между пакетами конкурирующих менеджеров.


5. При выборе остальных пакетов были отсеяны некоторые давно неиспользуемые раритеты. В целом для установки было отобрано 990 пакетов. Невзирая на то, что данный ноутбук слабым не назовешь, а инсталляция производилась с быстрого жесткого диска, установка пакетов происходила невероятно долго, заняв в общей сложности 1 час 50 минут.

Причем, если начало установки происходило довольно энергично, быстро достигнув рубежа 50%, то к концу установки энергичность сменилась на астеничную вялость, казалось, что в процессе инсталляции процессор компьютера постепенно деградировал с Pentium-4/1800 до Intel-386/33. В чем тут причина - увеличение размеров последних инсталлируемых пакетов или увеличение плотности их упаковки, сказать трудно, но сие удивительное явление обнаруживалось на всех без исключениях компьютерах.


6. После установки нового дистрибутива ASPlinux прежде всего было любопытно глянуть, какие предустановленные сервисы уже запущены в работу, для того, чтобы отключить неактуальные сервисы, напрасно расходующие ресурсы и память. С сервисами многих (если не всех) дистрибутивов ASPLinux такое хаотическое состояние сервисов не редкость.

Не стала исключением и 12-я версия - среди безусловно полезных и прочих сервисов, красовались, например, такие:

    - ip6tables
    - isdn
    - microcode_ctl
    - nacd
    - pcscd

Глядя на эти сервисы, невольно на память приходят крылатые строфы из "Двенадцати стульев":

Цитата:
В уездном городе N было так много парикмахерских заведений и бюро похоронных процессий, что казалось, жители города рождаются лишь затем, чтобы побриться, остричься, освежить голову вежеталем и сразу же умереть.

В приложении к карбоновой версии это звучит так:

Цитата:
Среди пользователей ASPLinux было такое множество хакеров, подключенных к Инету через сети ISDN, что казалось, все они только и мечтают, как при помощи смарткарт с хакерским патчем микрокодов процессоров пробраться на компьютеры, оснащенные ASPLinux, причем непременно под суперзащищенным протоколом IPv6, и взломать процессоры всех этих несчастных компьютеров, используя брешь в сетевом аудиосервере.

Разумеется, могут возникнуть возражения - а разве трудно отключить ненужные сервисы самому? Конечно, труда не составляет. А разве не менее трудно это сделать самим разработчикам? И вообще, кто должен это исправлять?
Для этого давайте посмотрим на этот вопрос с другой стороны - сколько всего пользователей ASPLinux? Не будем скромничать - пусть их будет, например, 100 тыс. Теперь представьте себе этих сто тысяч, дружно, как попугаев, производящих эти рутинные тупые манипуляции - представили картину? Сколько в целом это отнимет у них времени, которое они могли бы потратить на более творческие занятия?
А тупых потому, что разработчики компании, если бы они более чутко относились к потребностям своих пользователям, сделали бы эти предустановки сразу, в из коробки, а не тупо копировали эти лишенные практического смысла предустановки из Федоры.

И разве упущения только в сервисах? Нет, и далее мы в этом убедимся.

Но на всякий случай отметим здесь сервисы, которые точно отключать нельзя, и если это сделать, то система развалится, и еще не факт, что ее работоспособность удастся восстановить:

    - ConsoleKit
    - haldaemon
    - messagebus


7. Заходим на рабочий стол KDE. На всём его безбрежном пространстве красуется одинокая "Корзина".

Это что, намёк на то, что все, что мы сделаем в ASPLinux v.12, годится разве что для корзины?
Думается, это всё же не так. Но ведь в предыдущих версиях ASPLinux рабочий стол обычно был украшен значками "Домой", "Система", CD, Floppy и т.д. Кликая по значкам CD и Floppy, можно было легко монтировать и размонтировать накопители.

Начинаем исправлять ситуацию. Первым делом добавим на рабочий стол весьма полезный
значок "Система" - аналог "Мой компьютер":

Создать ---> Адрес Интернет ---> Адрес в Интернете: system:/ ---> Имя файла: Система


Что дает нам эта "Система"? Кликаем на ней, и перед нами открывается окно со следующими ресурсами:

в котором, в свою очередь, выбираем "Устройства хранения даных", и тут - опс! - получаем следующую ошибку:

Не запущен KDE mediamanager

Весь гугл забит недоуменными вопросами на эту тему, и нам тоже придется задаться вопросом - что это??

Вероятно, это ошибка означает по крайней мере, две вещи - что в обновленную версию KDE 3.5.7-22.0.1 его разработчики засунули свой очередной недопроверенный "костыль", противоречащий концепции операционной системы как таковой, а разработчики ASPLinux, по своему обыкновению, подали KDE в ASP-обертке "as is", не удосуживаясь проверить его на самые элементарные баги. Причем еще в ASPLinux 11.2 это все нормально работало!
Как исправить эту ошибку - не знаю. Для доступа к Floppy и CD-ROM пришлось выкручиваться следующим образом - прописать в /etc/fstab и /mnt (именно в /mnt - в /media после первой же перезагрузки они самоликвидируются) данные дивайсы, и тогда они становятся доступными через ручное консольное монтирование (во прогресс!), а при вставке CD даже само всплывает окно с его содержимым :super:
Однако что сделать с Floppy, и вообще, как "дотянуть" эти фичи до уровня юзабельности 11.2 - пока остается в todo.

Монтирование флешки: да, срабатывает, на рабочем столе появляется ее симпатичное изображение, но этим все и ограничивается - при клике на нем появляется та же ошибка:

Не запущен KDE mediamanager


8. Прогуляемся еще немного по Центру Управления KDE:
Компоненты - Управление службами- возникает ошибка:

Не удалось подключиться к KDED

- тоже лихо. Кстати, а Fedora 7 этого нет.
Системное администрирование - Индексирование изображения - ошибка:

Невозможно найти программы

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

Итак, и сегодня, в результате экскурса по некоторым примечательным багам, нам снова не удалось добраться до настройки WiFi - но все еще впереди! ;-)


Напоследок ознакомимся еще с некоторыми то ли фичами, то ли багами.


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

Казалось, что еще можно в ней можно усовершенствовать? Ошибаетесь - в жизни всегда есть место творческой инициативе:
setup - Настройка сети - и....

тут, видимо, было запланировано нечто новое, оригинальное, потрясающее воображение - но пока получается вот такое зрелище:

Произошло необработанное исключение.  Скорее всего это ошибка. Пожалуйста скопируйте полный текст исключения или сохраните отладочную информацию в файл
Component: system-config-network
Version: 1.3.96.2
Summary: TB /usr/share/system-config-network/netconfpkg/plugins/NCDevWireless.py:45:getDialog:TypeError: 'NoneType' object is not callable
Traceback (most recent call last):
  File "/usr/sbin/system-config-network-tui", line 274, in 
    dev = selectDevice(screen)
  File "/usr/sbin/system-config-network-tui", line 183, in selectDevice
    if not dev.getDialog():
  File "/usr/share/system-config-network/netconfpkg/plugins/NCDevWireless.py", line 45, in getDialog
    dialog =  _devWirelessDialog(self)

  TypeError: 'NoneType' object is not callable
> /usr/share/system-config-network/netconfpkg/plugins/NCDevWireless.py(45)getDialog()
-> dialog =  _devWirelessDialog(self)
(Pdb)

Но ничего, ничего, не ошибается тот, кто ничего не делает. Наверняка эту "фичу" улучшат со следующим апдейтом.


10. Следующее новшество: при завершении сеанса работы пользователя добавилась 4-я кнопка - Suspend Computer

(кстати, почему бы ее также не перевести было, как предыдущих три?).
Срабатывает она на ура - ноутбук погружается в спячку в считанные секунды! :super:
Правда, есть и "небольшой" недостаток - возвратить его оттуда никакими манипуляциями, кроме как Power Off/Power On, не удается.
Разумеется, в этот мог быть виноват и необновленный BIOS, и возможно сам ноутбук, тем более, что при в самом начале загрузки системы на экране пролетает дружная тройка таких строк:

- ACPI: Resource is not an IRQ entry
- ACPI: Resource is not an IRQ entry
- ACPI: Resource is not an IRQ entry

BIOS в данном ноутбуке чрезвычайно прост и лаконичен, и перепробовать имеющиеся схемы управления энергопотреблением не составило труда, но они ни к чему не привели. Вообще и в самом KDE эти "спячки" и через RAM, и через диск нормально не работали, помнится, это еще старый баг KDE, и, видимо, он успешно сохранился и до наших дней.
В-общем, о полезности новшества Suspend Computer пока судить трудно, при случае надо будет попробовать эту "фичу" на чем-нибудь еще.


10. Вот, кажется, вкратце и все, что предшествовало и отвлекало нас, чтобы вплотную заняться настройкой WiFi. Хотя нет - как учат нас лучшие линуксоведы, прежде чем разваливать систему, ее нужно хорошенько проапдейтить.

Что же воспользуемся этим ценным советом:
yum update

Началось это обновление довольно бойко, поскольку YUM был настроен на скоростной FTP mirror.yandex.ru, который в отличие от падучего и медленного ftp.asplinux.ru.
Тем не менее, демарш закончился крахом Грустный :

.............................
Transaction Summary
=============================================================================
Install      8 Package(s)
Update     135 Package(s)

  Remove 0 Package(s)
Total download size: 407 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): yumex-2.0.3-2.0.120asp.noarch.rpm                           0 B 00:00
ftp://mirror.yandex.ru/asplinux/i386/updates/12/i386/yumex-2.0.3-2.0.120... [Errno -1] Package does not match intended download
Trying other mirror.
(2/4): texinfo-4.11-2.0.120asp.i386.rpm                            0 B 00:00
ftp://mirror.yandex.ru/asplinux/i386/updates/12/i386/texinfo-4.11-2.0.12... [Errno -1] Package does not match intended download
Trying other mirror.
(3/4): texinfo-tex-4.11-2.0.120asp.i386.rpm                        0 B 00:00
ftp://mirror.yandex.ru/asplinux/i386/updates/12/i386/texinfo-tex-4.11-2.... [Errno -1] Package does not match intended download
Trying other mirror.
(4/4): thunderbird-2.0.0.9-1.0.120asp.1.i386.rpm                   0 B 00:00
ftp://mirror.yandex.ru/asplinux/i386/updates/12/i386/thunderbird-2.0.0.9... [Errno -1] Package does not match intended download
Trying other mirror.

Error Downloading Packages:
  thunderbird - 2.0.0.9-1.0.120asp.1.i386: failure: thunderbird-2.0.0.9-1.0.120asp.1.i386.rpm from asplinux-updates: [Errno 256] No more mirrors to try.
  texinfo-tex - 4.11-2.0.120asp.i386: failure: texinfo-tex-4.11-2.0.120asp.i386.rpm from asplinux-updates: [Errno 256] No more mirrors to try.
  yumex - 2.0.3-2.0.120asp.noarch: failure: yumex-2.0.3-2.0.120asp.noarch.rpm from asplinux-updates: [Errno 256] No more mirrors to try.
  texinfo - 4.11-2.0.120asp.i386: failure: texinfo-4.11-2.0.120asp.i386.rpm from asplinux-updates: [Errno 256] No more mirrors to try.

Пробовал повторить процедуру - эффект, что называется, стойкий. Трудно сказать, в чем тут дело - или разработчики перепутали, что сегодня не 1-е апреля и не 13-е, пятница, или российские зеркала, по своему обыкновению, лоханулись при синхронизации с альма-матерным сайтом, но так или иначе, сегодня, 29 ноября 2007 года глобальное обновление закончилось полным конфузом. Повторная попытка обновится 1 декабря в полночь закончилась тем же.

В дальнейшем удалось установить - виновато зеркало Яндекса. С родного ftp://download.asplinux.ru обновление прошло без запинки.

Пожалуй, стоит упомянуть, что 12-й версии еще и "повезло" с браузером Firefox v.2.0.0.5 - не проходит и получаса ходьбы по насыщенным графическими элементами сайтам, как Фокс железно вылетает. Можно лишь надеяться, что версия 2.0.0.9, которая уже забрезжила в апдейтах, не будет обладать такой падучестью.

В-общем, это была присказка - сказка будет впереди.


11. Надо отметить, что 12-я версия на ноутбук Compaq Evo N610C легла практически идеально - видео, звук, сеть работает отлично, никаких замечаний нет. Но все-таки было бы еще лучше, если бы компания публиковала, например, такие подробные списки совместимости - тогда сразу можно знать, чего можно ожидать от той или иной модели ноутбука и выбрать наиболее совместимый.


12. После того, как был определен виновник ошибок обновления - http://mirror.ysndex.ru, обновление прошло почти без ошибок, благодаря чему ошибки:

- "Компоненты - Управление службами", монтирование флешки - исчезли,
- "Системное администрирование - Индексирование изображения" и setup (п.9) - увы, пока остались.

Тем не менее, прогресс от обновления налицо, и пожалуй, уже можно идти к намеченной цели.

<--Продолжение следует -->

Your rating: Нет Average: 7.2 (19 votes)

Комментарии

Аватар пользователя Дима

Re: Установка ASPLinux v.12 Carbon на ноутбук с WiFi

Цитата:
Не запущен KDE mediamanager

Эта проблема решается удалением kdeutils-extras и перезагрузкой. Решение подсмотрено тут

Аватар пользователя JEDI

Re: Установка ASPLinux v.12 Carbon на ноутбук с WiFi

дайте продолжение!!!!

Аватар пользователя Гоша

Re: Установка ASPLinux v.12 Carbon на ...

А что прогу загрузки не придумать как в Винде??? И весит она уж больно много !!! Улыбка Улыбка Улыбка PS: Титаник придумали профессиАналы, Ноев ковчег любитель!!! И не забывайте вытряхивать пепел из клавы!!! Улыбка)

Аватар пользователя Kyzya

Re: Установка ASPLinux v.12 Carbon на ...

У меня проблема, ставлю Carbon, а потом не могу доустановить пакеты, когда Carbon уже установлен, выдает "ОШИБКА КОНФИГУРАЦИИ", а в подробнее "NONE"??

RSS-материал