воскресенье, февраля 17, 2008

по местам моего детства...

Просмотреть увеличенную карту

среда, февраля 06, 2008

поговори со мной...

собираюсь домой... выключаю компьютер и закрываю лишние окошки... в терминале вижу почтовые сообщения от syslog... читаю и офигеваю (копи паст из .../messages)...

Feb 6 19:09:27 junkyard kernel: Uhhuh. NMI received for unknown reason b0 on CPU 0.
Feb 6 19:09:27 junkyard kernel: You have some hardware problem, likely on the PCI bus.
Feb 6 19:09:27 junkyard kernel: Dazed and confused, but trying to continue


в голове Led Zepellin руками Jimmy Page играет Dazed and Confused (вариант, исполненный на ноябрьском концерте прошлого года... так сказать из свежеотсмотренного материала)

з.ы. как я понял, проблема скорее всего в wifi (например, смотри тут). инициировать проблему могло тупое выключение вилки точки доступа из розетки 220 в. но манера общения меня впечатлила... это вам не бублигум...

laptop buttons

условия задачи

имеем в наличии: ноутбук Fujitsu-Siemens LIFEBOOK S7110, операционная система Fedora 8, графическая среда GNOME 2.20.2.
надо: сделать так, чтобы работали функциональные клавиши (Fn+...). на первом подходе рассматриваем пять клавиш - Mute, VolumeDown, VolumeUp, BrightnessDown, BrightnessUp.

поехали...

часть 1. яркость.

из коробки управление яркостью работает в консоли и в X-ах на этапе загрузки (rhgb).
при запуске пользовательской сессии GNOME нажатие клавиш приводит к появлению окошка в котором бегает ползунок, отслеживающий нажатие кнопок, но по факту яркость остается без изменений (периодически может слететь на максимум).

почитав HAL Quirk Site автор нарисовал следующую последовательность:
1. нажатие клавиши
2. ядро генерирует событие
3. HAL реагирует на него и генерит в свою очередь соответствующее событие в более унифицированном формате (транслирует scancode в нечто более "понятное", например, нажата клавиша brightness-up)
4. посредством D-BUS какое-то приложение может соответствующим образом прореагировать и инициировать соответствующее действие, в рассматриваемом контексте в среде GNOME таковым приложением является GNOME Power Manager
5. какое-то приложение, прореагировав, выдает результат реакции нагора в D-BUS.
6. HAL инициирует управляющее воздействие ядру...

итого, приходим к выводу, что в данном случае имеются проблемы взаимодействия HAL <-> GPM.

для начала проведем диагностику и убедимся, что с точки зрения HAL все присутствует и работает.

[greg@junkyard ~]$ lshal | grep laptop_panel
info.capabilities = {'laptop_panel'} (string list)
info.category = 'laptop_panel' (string)
laptop_panel.access_method = 'general' (string)
laptop_panel.num_levels = 101 (0x65) (int)


управляемый объект (панель) на месте

[greg@junkyard ~]$ lshal -m

Start monitoring devicelist:
-------------------------------------------------
12:01:03.498: computer_logicaldev_input_4 condition ButtonPressed = brightness-down
12:01:04.637: computer_logicaldev_input_4 condition ButtonPressed = brightness-up
12:01:05.570: computer_logicaldev_input_4 condition ButtonPressed = brightness-down
12:01:06.114: computer_logicaldev_input_4 condition ButtonPressed = brightness-up


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

тут надо отметить, что сама по себе возможность управления яркостью в GNOME не вызывает сомнения (с этим соответствующий апплет справляется). на этот же подвиг способен и GPM - управление яркостью через окно настройки его парамтеров происходит корректно (относительно... при открытии окна, яркость принудительно устанавливается в сохраненное с прошлого раза значение).

нашел в bugzilla.gnome.org аналогичный bug

что касается GPM. тот факт что-то некое popup окошко всплывает и корректно реагирует на нажатия кнопок (ползунок двигается влево вправо), подсказывает, что GPM реагирует на события HAL.

судя по исходным кодам, GPM сам инициируют тока передачу обратно в D-BUS сообщений "установить новое значение яркости".

на данном этапе можно сформулировать два вопроса - корректные ли значения он передает? и что происходит дальше?

(продолжение требует дополнительных исследований...).

часть 2. звук.

(продолжение следует...)

четверг, января 31, 2008

заполучив в лапы загребущие портативный девайс, решил решительно уйти от билла гейтса, прихлопнув форточкой.
установил fedora 8 werewolf. полет нормальный. всё необходимое работает из коробки.
беспроводной интерфес приобретался отдельно (dlink DWL-G650), девайс работает на чипсете atheros, что означает необходимость ставить драйвер madwifi. текущая реализация не совсем тру свободная, но работает.
NetworkManager работает на ура, нареканий каких-либо пока нет. отдельный вопрос, вызывает работа со скрытыми сетями (под окнами, скрытая сеть запоминается и при включении происходит автоматное подключение к ней, в федоре пока приходится входить в ручную)

(прим. ред. 19.02.2008) в текущей редакции NetworkManager (0.7.0-0.6.7.svn3235.fc8) упомянутая проблема не наблюдается, ранее подключенные скрытые сети запоминаются и находятся. Однако, остается актуальной проблема с созданием ad-hoc сетей (по планам команды Fedora - решение данного вопроса намечено к 9 версии).
новый год, новая жизнь...
новы год был давно, новая жизнь началась еще раньше и несколько раз уже... тем не менее, в развитии отношений я-интернет произошел очередной сдвиг, а посему вспомнив что блог это актуально, блог это сеть 2.0... трым-пым-пым, трам-пам-пам...
даёшь 2.0 в наш колхоз...

пятница, сентября 14, 2007

направляя стопы свои к выходу...

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

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

1. uTorrent - компактный гиперфункциональный битторент клиент.

в linux до этого приходилось использовать Azureus, в качестве недостатка которого можно отметить тяжесть обусловленную кофеиновым наследием.
но мне повезло и на просторах интернета я встретил описание нового клиента Transmission - то что доктор прописал компактный, при этом достаточно функциональный

2. пристрастился я к порочной практике почитывания комиксов. любой (почти) оконный пользователь использует для этого простой инструмент - cdisplay

в качестве альтернативы для linux под gnome я нашел отличное питоновое изделие comix

продолжение следует...

на повестке дня

3. punto switcher - gXNeur/XNeur
4. windows media - rhytmbox не очень устраивает...
5. nero - как-то опробовал gnomebaker надо бы изучить повнимательнее...
6. ...