Multimedia клавиатуры в Linux

Решил заставить работать дополнительные кнопки на ноутбуке. После долгого перебора программ остановился на keytouch.
С программой поставляется большой набор уже описанных клавиатур. Также в поставке есть очень удобный редактор клавиатур, при помощи которого я и добавил все функциональные клавиши.
Единственно, что пришлось доставить в Slackware — это gnome-menu. Ну нет в Слаке Гнома по умолчанию 🙂

Все же Slackware

На ноутбуке остался жить Slackware 12.
Поставил SLED 10, обнаружились проблемы со звуком и Wi-Fi. Хваленый Ubuntu вообще не поставился, в режиме LiveCD грузится и работает, но при установке зависает. CentOS как рабочая станция мне не нравится.
Поскольку, в результате пришлось много делать руками, решил поставить самый приспособленный для этого дистрибутив — Slackware 12.

Кстати, поставил на него vmware server тот, который бесплатный. Обнаружил интересную фичу: он собака съедает под себя всю свободную память! Даже если я в настройках ограничиваю его 2Г, все равно ест сволочь все что можно. Правда в своп не лезет. Наверно создатели решили, что ОС выступает в роли платформы для запуска виртуалок и память ей не нужна 🙂 Надо будет посмотреть как ведет себя на vmware player.

Wi-Fi на моем DELL

Как всегда Linux со слишком новыми девайсами имеет небольшие проблемы. Мой Wi-Fi адаптер Intel 3945 стандартно в ядре не поддерживается. Но… но, все знают, что если чего то нет в ванилла ядре — это не значит, что этого нет в Интернет 🙂 Google рулит.

Нашел специализированный сайтик Intel® PRO/Wireless 3945ABG Driver for Linux. Там все было. Быстро скачал и настроил как рекомендовалось в документе INSTALL.

В файлике /etc/rc.d/rc.wireless.conf (да… я все таки поставил на ноут Slackware) прописал:

00:1B:77:*)
INFO=»Home net»
ESSID=»Ngrade»
MODE=»Managed»
KEY=»1a2b-abab-8901-a23c-cbcb-901a-ab [2] key open key [2]»
RTS=»2346″
FRAG=»2346″
;;

И вот сижу и пишу об этом через домашний Wi-Fi

Решение проблемы с модулем snd-hda-intel

Поставил на ноутбук Linux. Возникла проблема: не грузится модуль звуковой карты. Эта проблема не зависит от дистрибутива!
При загрузке модуль snd-hda-intel на ноутбуке DELL inspiron выдает сообщение об ошибке:
hda-intel: no codecs initialized

Решение проблемы.

Прийдется руками внести изменения в исходные коды ядра. У меня ядро 2.6.22, но думаю, что это поможет и в более старых версиях.

Ищем файл: /usr/src/linux-2.6.22/sound/pci/hda/patch_sigmatel.c

Ищем строку:
spec->num_pins = 8;
Заменяем на:
spec->num_pins = ARRAY_SIZE(stac9200_pin_nids);

Ищем строку:
spec->num_pins = 8;
Заменяем на:
spec->num_pins = ARRAY_SIZE(stac925x_pin_nids);

Ищем строку:
spec->num_pins = 10;
Заменяем на:
spec->num_pins = ARRAY_SIZE(stac922x_pin_nids);

Ищем строку:
spec->num_pins = 14;
Заменяем на:
spec->num_pins = ARRAY_SIZE(stac927x_pin_nids);

Ищем строку:
spec->num_pins = 14;
Заменяем на:
spec->num_pins = ARRAY_SIZE(stac9205_pin_nids);

Или все тоже самое в формате diff:

--- a/pci/hda/patch_sigmatel.c Thu Jul 05 13:10:51 2007 +0200
+++ b/pci/hda/patch_sigmatel.c Fri Jul 06 11:30:50 2007 +0200
@@ -1958,7 +1958,7 @@ static int patch_stac9200(struct hda_cod
return -ENOMEM;

codec->spec = spec;
- spec->num_pins = 8;
+ spec->num_pins = ARRAY_SIZE(stac9200_pin_nids);
spec->pin_nids = stac9200_pin_nids;
spec->board_config = snd_hda_check_board_config(codec, STAC_9200_MODELS,
stac9200_models,
@@ -2008,7 +2008,7 @@ static int patch_stac925x(struct hda_cod
return -ENOMEM;

codec->spec = spec;
- spec->num_pins = 8;
+ spec->num_pins = ARRAY_SIZE(stac925x_pin_nids);
spec->pin_nids = stac925x_pin_nids;
spec->board_config = snd_hda_check_board_config(codec, STAC_925x_MODELS,
stac925x_models,
@@ -2080,7 +2080,7 @@ static int patch_stac922x(struct hda_cod
return -ENOMEM;

codec->spec = spec;
- spec->num_pins = 10;
+ spec->num_pins = ARRAY_SIZE(stac922x_pin_nids);
spec->pin_nids = stac922x_pin_nids;
spec->board_config = snd_hda_check_board_config(codec, STAC_922X_MODELS,
stac922x_models,
@@ -2181,7 +2181,7 @@ static int patch_stac927x(struct hda_cod
return -ENOMEM;

codec->spec = spec;
- spec->num_pins = 14;
+ spec->num_pins = ARRAY_SIZE(stac927x_pin_nids);
spec->pin_nids = stac927x_pin_nids;
spec->board_config = snd_hda_check_board_config(codec, STAC_927X_MODELS,
stac927x_models,
@@ -2259,7 +2259,7 @@ static int patch_stac9205(struct hda_cod
return -ENOMEM;

codec->spec = spec;
- spec->num_pins = 14;
+ spec->num_pins = ARRAY_SIZE(stac9205_pin_nids);
spec->pin_nids = stac9205_pin_nids;
spec->board_config = snd_hda_check_board_config(codec, STAC_9205_MODELS,
stac9205_models,

Пересобираем модуль. Звук работает.

Это… Vista

Вчера вечером супер Vista завалилась к чертям. То, что она делала с моим компьютером… эээ… я давно такого не наблюдал. И ЭТО они продают за деньги?
В 2 часа ночи я устал бороться с Вистой. Выключил комп, решил утром поставить Linux. Проснулся, включил Висту и… она скотина работает как будто ничего не случилось… Нифига дорогуша, в сад… сейчас я тебя снесу (злобно потирая руки). В приводе уже стоит SLED 10 SP1.

Бабье лето.

В комплексе Радио уже второй день не работает кондей (там централизированная система на все здание). Говорят, что был пожар и кондеи сгорели. На улице бабье лето, а за окном Рафшаны и Джамшуды дом строят. Закроешь окно — жарко, откроешь — ничего не слышно. Вот вам и обратная сторона луны. Все же лучше иметь маленький, но свой и ни от кого не зависеть.

Vista

На новом ноутбуке стоит предустановленная Vista Home Prerium. Я ожидал, что все будет плохо и мне прийдется ее снести и поставить ХР. Хмм… не снес. Удивительно но все работает и работает шустро. Конечно надо учитывать, что это новый комп, с 4Г памяти и двухголовым КореДуо 🙂
Все проги, которые я установил работают нормально. Новый интерфейс вполне достойный. Правда боковую панель от Микрософт я не запускаю, пользуюсь Google 🙂
Были проблемы с привыканием к новому расположению конфигурационных штучек, но этот этап пройден быстро.

Вообщем пока позитив. Но смущает цена и требования к железу… 🙁 Мне то Vista досталась в комплекте, а вот сам бы я ее не купил. На домашнем компе как стояла ХР, так и будет стоять 🙂

З.Ы. Я таки завалил висту 🙂 Между собой подрались vmware и антивирус 🙂 Виста ушла в ступор из которого ее вывела только кнопка reset. Надо будет сказать антивирусу, что бы он не проверял файлы виртуальной машины.

Ура! Я победил ASUS :)

Наконец то это свершилось! Я победил ASUS!

В начале весны 2007 года у меня сломался ноутбук. Я подробно описал всю историю хождения по мукам тут. Почитайте — это интересно.

Итак, я написал письмо с просьбой вернуть мне деньги и отнес его в компанию где покупал ноутбук — www.nexus.ru. Я пришел в отдел продаж, отдал письмо и попросил расписаться на моем экземпляре. Ух как они забегали 🙂 Не скажу, что мне были очень рады, но стоить отметить, что реакция была практически мгновенная.
Через 2 дня мне позвонил начальник их сервисного центра (очень вежливый человек). Сказал, что они подняли всю историю ремонта ноута в сервисных центрах компании ASUS. Что действительно странно, что мне 2 раза меняли матрицу. И в итоге сказал, что ASUS дал добро на окончательное решение их сервис центру (слава богу не АСК 🙂 ).
Меня попросили принести ноут в сервис центр, что бы удостовериться в наличии проблемы и в том, что я адекватно обращался с ноутом 🙂 Я привез, его смотрели в моем присутствии ровно 2 минуты и согласились с тем, что у меня таки действительно поломанный ноут! О чудо! Я, честно говоря, не надеялся на это и собирался нести ноут в независимую экспертизу.
Затем меня отвели в отдел продаж и предложили новый ноутбук на выбор, по цене моего старого ноута. Ух ты! Я обомлел! Ну и выбрал DELL inspiron 1720. Меня попросили привезти старый ноут со всем, что к нему шло в комплекте: диски, блок питания и т.д. Поскольку у меня все этого с собой не было, договорились что обмен состоится на следующий день.

Хех… вот сижу и пишу все это на новеньком DELL 🙂

Итак, что я понял из этой истории:

  1. Если вы хозяин оборудования компании ASUS. И, не дай бог, оно у вас сломалось. Не несите его в сервисный центр АСК сервис, там с большой вероятностью вам его доломают. Пользуйтесь сервисным центром компании NEXUS! Очень адекватные люди. Если не могут сделать, так и говорят — не можем, а не рассказывают вам какой вы лох и что так должно быть на самом деле.
  2. Если вы уверены, что вы правы — идите до конца. Почитайте закон о правах потребителя. Обязательно сходите на сайт http://www.ozpp.ru он мне очень помог.

Чего я добился в результате.
У меня теперь новый ноутбук, по своим параметрам превосходящий предыдущий.
Было: CoreDuo2 1.8, стало CoreDuo2 2.2 SantaRosa.
Было: ATI 1600, стало GForce 8600 GT
Было: 2Г памяти, стало 4Г
Было: Винт 80Г, стало 160Г
Ну и матрица: было 1440х900, стало 1920х1200

Вот так. Хеппи енд!!!

З.Ы. И самое главное — теперь ASUS у меня в черном списке, благодаря их сервисному центру АСК сервис. Удачи тебе ASUS.

Как же немцам не повезло :(

В Германии официально запретили копировать диски

Верхняя палата парламента Германии одобрила законопроект, согласно которому немцам запрещено делать копии любых дисков, CD и DVD, даже для домашнего использования. В действие новый закон вступит в 2008 году, сообщается на сайте Variety.com

Novell представит Open Enterprise Server 2 на Info Security 2007

Новость тут.

Я его уже скачал 🙂 на этой неделе поставлю и пощупаю. Хотя у меня типа бета, но не думаю, что оно будет сильно отличаться от релиза.

Скачать бету можно тут.