Наши
Сайдбары
   
IRC-канал
Linuxportal.ru
   
Импорт новостей
 
Вход Быстрая регистрация На главную

Поиск:
 
   КАЛЕНДАРЬ
     Выберите дату записи:
 

<Ноябрь 2004 >
ПН ВТ СР ЧТ ПТ СБ ВС
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
  Блог сисадмина | san


Поселение Slackware Linux 10 на Roverbook Voyager M512WH | 15.11.2004 | 10:11

Обычный ноутбук из средней ценовой группы от отечественного производителя. На борту имеем P4 2.8 ГГЦ, 512 МБ DDR RAM, HDD IDE FUJITSU MHT2030AT (30 ГБ), для болванок привод QSI CD-RW/DVD-ROM SBW242U, встроенные модем Intel ICH4, звук, 10/100 Мбит/с ethernet-контроллер от National Semiconductor, PCMCIA-адаптер, тучу USB-2.0-портов, PS/2, порт IEEE1394, 15-дюймовую TFT матрицу и т.д. (на сайте производителя все описано). Даже динамики в корпусе есть и ручной регулятор громкости :).

Так как в этом ноутбуке все более-менее как на десктопах, то я не стал мудрствовать лукаво и выбрал для инсталлятора ядро bareacpi.i. Установка прошла для меня как обычно - детектить я ничего инсталлятору не дал, лило ставил ручками, иксы конфигурил отдельно и после инсталляции и еще включил hotplug system (PCMCIA все-таки есть да USB :). Ядро по умолчанию встало 2.4.26, жить на нем я не собирался, но загрузиться попробовал. Фреймбуфер заработал, мышка (touchpad то бишь) поднялась в базовой функциональности (перемещения и нажатия на область планшета), драйвер для иксов я выбрал i810 - все пошлО. Звук, модем и прочие прибамбасы на этом ядре ковырять не стал и сразу закатил в систему ядро 2.6.7 из поставки.

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

В общем, плюнул я на это дело и закатил ядро версии 2.6.9 - тем и спасся. :) И фреймбуфер мигом появился, и тачпад начал нажатия отрабатывать. Тачпад в этом ноуте оказался "SynPS/2 Synaptics TouchPad" и для него я нашел в сети иксовый драйвер. Стянул, поставил - заработали дополнительные прибамбасы вроде прокрутки по правой границе планшета, контекстных меню по углам, перетаскивания и т.д. и в целом реакция на перемещение стала мягче.

Начал разбираться со звуком. Звука не было. Беглый взгляд в /proc показал, что включение intel_8x0m в ядре для поддержки интеловских модемов через ALSA не прошло даром - hotplug определила этот модем нулевым устройством, а XMMS по умолчанию пытался вывести звук через нулевую карту.

Звук пока отложил, пошел за модемом. Сходил на сайт по линмодемам, полистал, стянул утилиту scanmodem. Она предложила несколько вариантов, я попробовал intel-536EP, intel-537EP и slmodem (драйвер от SmartLink), который и оказался тем, что нужно. Драйвер этот (согласно документации) поддерживает работу с модемом и через упомянутый выше модуль ALSA. Я попробовал этот вариант, но сходу завести его почему-то не получилось, а возится было лень, поэтому я остановился на варианте с подгрузкой модуля slamr. После запуска slmodemd и настройке minicom согласно рекомендациям в документации на slmodemd, я успешно дозвонился до провайдера. После этого я пересобрал ядро без модуля intel_8x0m и со звуком все встало на свои места.

Однако кое-какие проблемы все-таки остались. Первая связана с глубиной цвета в иксах - такое ощущение, что на экране выдается максимум 65К цветов, хотя в конфиге иксов прописано 24 бита и в лог сервер кладет запись о том, что выставлена 24-битная глубина цвета. В иксовой документации на драйвер i810 по этой теме самой близкой была рекомендация отключить поддержку DRI в X-сервере. Пробовал выключать ее и для всего сервера, и только для драйвера i810 - эффекта никакого. Увеличение объема доступной для адаптера памяти через опцию VideoRam до 64 МБ тоже ничего не дало. Пробовал драйверы vesa и fbdev - бесполезно. Есть подозрение, что отечественный производитель для удешевления продукта в целом применил матрицу попроще. :)

Другая проблема связана с модемным демоном slmodemd. Я (совершенно логично для себя) прописал его в автозагрузку, однако после логина в списке процессов его не обнаружил. Пустил тут же еще раз тот же стартовый скрипт ручками - демон поднимается. Немного поковырявшись с процессом загрузки, я пришел к выводу что демон валится после создания псевдотерминала для bash'а, вызываемого после моего логина в систему. Сам демон устроен так, что для устройства модема он создает псевдотерминал /dev/pts/0 и накидывает на него линк /dev/ttySL0. После логина /dev/pts/0 почему-то оказывается под владением bash'а, а демон похоже помирает и при ручном запуске создает уже /dev/pts/1. Как так получается, что псевдотерминал для логин-шелла отбирается у демона и как с этим бороться - я пока не понял.

Еще один просто неэстетичный момент - лоток привода CD не автоматический, а "выплевывается" при нажатии кнопки (или на команду eject) на небольшое расстояние (как в старых приводах от Sony и им подобных), а дальше его вытягивать надо самому. :) Ну и задвигать обратно тоже. Цена диктует, что тут поделаешь...


Комментарии посетителей:

San АНДРЕЕВ
16.11.2004 | 11:00
Омск
Ст: 568 | Комм: 147
В отношении цвета матрица оказалась не при чем: подключил внешний монитор - картина та же. Остается предположить, что проблема либо в адаптере (i845GV), либо в драйверах.
San АНДРЕЕВ
26.11.2004 | 10:32
Омск
Ст: 568 | Комм: 147
Проблема с модемным демоном разрешилась совершенно идиотским способом. :) Я все исходники держу у себя в хоуме и драйвер модема не исключение. В комплекте с ним идут также стартовые скрипты, одним из которых я и воспользовался. Из-под рута скопировал его в /etc/rc.d, подправил, а владельца сменить забыл. Оказывается, это имеет значение - исправил на root:root и все заработало. Мне только не понятно, почему у не рутового процесса можно запросто отобрать терминал и почему вообще терминалы отбираются?
kaboom
18.12.2004 | 0:05
Washington, DC
Ст: 35 | Комм: 24
про Synaptics тачпад:
на работе выдали Dell Latitude 1.8Ghz.
на нем ... поручик, молчать,... XP sp2.
так вот, родной PS/2 M$ driver работает и с touchpad(ом) и с пимпочкой в центре клавы. Synaptic(ческий) дривер регулярно блокирует touchpad, а пымпочка доступна только при попутном ветре. Вообщем детерминизм в поведении очень условный.
вообщем у меня к Synaptic(у) появилось очень предвзятое отношение.
San АНДРЕЕВ
18.12.2004 | 13:03
Омск
Ст: 568 | Комм: 147
У меня вроде нормально работает. Неприятный момент с периферией в моем случае заключается в том, что при подключении внешних клавы или мыши соответствующие встроенные отрубаются.

Ваш комментарий:

имя Email
Географическое положение Домашняя страница
Показывать email Запомнить пароль
Уведомлять о новых ответах на это сообщение?

Предыдущая запись Следующая запись

©"Linuxportal.Ru". Материалы сайта можно
использовать свободно при условии
сохранения этой свободы при дальнейшем
распространении, если явно не указано иное

Дизайн и программирование:


Powered by pMachine Pro 2.3

Поставьте
нашу кнопку:
Получить код кнопки
Linux Portal.ru ::: Линукс Портал.ру
Наш партнер: