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

27.06.2009

Загадочное слово Jtag

Собственно на идею написания поста натолкнула дискуссия, и доклад с последней линуксовки.
Если вы не только слышали слова микропроцессор, микроконтроллер, и другие СБИС, но и более менее представляете, как это работает, то вероятно вы не раз натыкались на такую аббревиатуру как Jtag, обычно этот протокол, передается через такой невзрачный разъемчик типа до предела упрошенного 4х-9ти контактного.

Например он может выглядеть примерно вот так, пример взят с сайта avrfreaks.net, хотя зачастую, отсутствует подпись, да и сами штырьки на плате, не распаяны, а существует только разводка.
Итак, казалось бы несколько невзрачных штырьков, или даже отверстий на плате, и какое нам до них дело. Ну если вы обычный пользователь, то абсолютно никакого, в сущности именно из за их полной бесполезности, на готовом девайсе, их обычно и не маркируют даже. Но вот если в вас завелся пылкий ум и желание его приложить и сотворить что нибудь неестественное, с каким то девайсом, и уж тем более какой то девайс разработать. То конечно же, сей интерфейс, пожалуй, стоит изучить и освоить, так как он дает практически безграничные возможности, вот не жали бы еще производители спецификации, и было бы вообще все замечательно.
Кому интересна сухая теория, тот может посетить статью Jtag в англоязычной википедии, статья довольно таки сухо повествует о сути явления, и главное содержит кучу разной полезности ссылок, так же есть русскоязычный аналог, наша статья сверх лаконична, но содержит симпатичную картинку :)
А я тут раскажу коротенько что запомнил со слов ораторов, ну может чего и привру по ходу.
Все началось в страшные годы когда чипы стали большими, а проверять их все одно, на выходе с конвейера, как то надо было. И вот для этого использовали специальные тесты, и контрольные площадки, на самом контроллере, ну и с усложнением конструкции их становилось все больше, ну и вообще как встарь нашли более простое решение, объединить их специальной шиной и по специальному протоколу опрашивать через несколько ножек. Вот собственно вкратце и вся предпосылка, к появлению, сего стандарта. Но до конца договорится так и не смогли и теперь мы имеем помимо стандарта IEEE 1149.1, принятого в 1990 году, кучу его реализаций, и дополнений, как говорят порой даже сложно совместимых в пределах одного семейства микроконтроллеров :( Так же имеется несильно открытая спецификация, и в основном проприетарные устройства и особенно софт для работы с ними, хотя в коллекции портов содержится по крайней мере два порта, на эту тему jtag и urjtag, так что поэкспериментировать можно и пользуясь свободным софтом ;)
Ну вот в принципе и все, надеюсь это кого то заинтересует, мне так жутко интересно, и может поборю лень и поэкспериментирую на эту тему, хотя тут нужна подготовка.
Да чуть не забыл о главном, фишка сего протокола - интерфейса, что он позволяет долезть до самых потрохов чипа, оснащенного им, вплоть до того что контроллер можно остановить, и управлять устройством через этот интерфейс эмулируя контроллер, или заливать данные напрямую в микросхемы памяти, или отлаживать по шагам код "на железе", в общем безграничные перспективы, препятствием может послужить только неполнота документации.

Вся эта чепуха вытекла из обсуждения девайса, который имеет сей интерфейс, производится русскоязычными разработчиками, имеет удобный форм фактор, практически заточен под линукс (судя по спецификации должен потянуть и FreeBSD) ну и вроде не заоблачных денег стоит.

24.06.2009

Сводка новостей на Wed Jun 24

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

Одно из не малых это внесение в коллекцию портов emulators/virtualbox, народ ждал этого довольно долго, и как я уже писал примерно месяц его усиленно тестировали, что позволило просто пользоваться портом после включения в порты, хотя некоторые жалобы и поступают, но могу сказать, что и под той же опенсолярис, виртуалбокс работает немного странно, например у меня не доступны 64битные гостевые ОС, да и просто памяти бедному боксу остается немного и тормозит он из за этого нещадно, да и установка не из официального менеджера пакетов, вызывает удивление хоть и элементарно. Но что я все не о FreeBSD, а в ней вроде работает хотя последние сборки пока не попробовал, но когда пробовал работала вроде нормально :)

Sylvestre Gallon: Libusb-1.0 in head в своем блоге сообщил, что в рабочую ветку закомичена поддержка libusb-1, насколько я слышал, отсутствие этой библиотеки было препятствием для портирования WiMax драйвер, если теперь реализуют в принципе может и стоит купить такую железку, хотя цена пока как то кусается, да и качество не внушает особого доверия.

Thomas Abthorpe: Update proposed ports category, interantionalization продолжается обсуждение ранее поднятой темы, о необходимости выделения всех портов *i18n* и *l10n*, в отдельную категорию и ее конкретного названия, если у кого то есть свое видение проблемы, еще не поздно высказаться предпочтительно в рассылке, ну или в комментариях в блоге Thomas Abthorpe.

Судя по 8.0TODO процесс подготовки к выпуску новой ветки идет весьма нормально, по крайней мере есть завершенные пункты, кому интересно рекомендую полистать. Так же некоторое затишье вызвано вероятно летним отдыхом, ну и часть народа отвлек Google Summer of Code, хотя глядишь и там что то интересное получится, список проектов 2009 можно посмотреть в вики, скоро как я понимаю там будет своеобразный экватор.

В общем как то вот так, несомненно были и другие новости, но вот в данный момент на вид попались именно эти.

30.05.2009

VirtualBox для FreeBSD! почти дождались

Когда все это "безобразие" началось, я уже писал коротенькую заметку, ну и потом делал по мере появления новостей ссылке, в ленте ссылок.
Сам пробовал почти все выходившие версии, и даже начал приобретать опыт в составление багрепортов для списков рассылки, дело не сложное, но требует знания хотя бы начального английского языка, хотя копипаста и спасает, но иногда выразить свои мысли через этот способ, и переводчик весьма не просто :)
Довольно актуальная информация о процессе портирования выложена на страничке VirtualBox, по крайней мере оттуда можно скачать последнюю тестовую сборку, ну а актуальность остальной информации там вроде не обновляется, так как народ успешно собирает на Карренте, а там все еше написано что нет сведений.
Более актуальную информацию можно черпать из рассылок, например freebsd-current Archives, судя по этим обсуждениям порт собирается и работает на большинстве платформ нормально, хотя иногда и падает, стоит однако учесть что поддерживаются только только 7.2 и HEAD, так что желающим поэкспериментировать надо обновится. К тому же на той же HEAD так же лучше обновится до последней возможной ревизии, иначе может не собраться, я на такое один раз нарвался.
Ну со сборкой никакой сложности, просто распаковываем полученный архив в систему портов, в ветку эмуляторов, затем собираем обычным образом, если у вас был собран Qt4, то соберется все довольно быстро, ну если нет то надо подождать чуть больше, хотя в последней сборке появилась возможность выбрать вариант, без графического интерфейса.
Так же есть неприятность что на HEAD AMD64, необходимо отключать режим эмуляции VT/AMD, и из за этого невозможно эмулировать 64битные системы :( иначе просто валится виртуалка, так что будем ждать и надеяться на то что исправят, пока попробовал помучать Опенсолярис, вроде работает хотя и не быстро, поэтому пока не стал дольше экспериментировать, хотя может возьму с работы спасательные диски для винды и ее помучаю хоть под виртуалкой :)
Ну вот вроде пока и все, в последней порции тестирования было сказано что возможно скорое включение, в систему портов, так что вероятно будет скоро доступно и в основном дереве.

А вот и я снова :)

Что то у меня творческий кризис подзатянулся, надобно с этим бороться :)
Итак одна из прекрасных новостей, что сообщество FreeBSD, замерло в ожидании предстоящего релиза FreeBSD 8.0. Как заявлено на сайте, график устанавливает дату его выхода примерно, на начало осени, но в блогах разработчиков начали появляться сообщения, о том что уже стоит ожидать скорых заморозок кода, и списке вероятных нововведений, понятно что пока это скорее предположение, но обычно перечислены, довольно очевидные, и уже работающие вещи, так что можно к этому относится довольно серьезно.
Собственно вот как об этом пишет Remko Lodder: FreeBSD 8.0, там уже есть апдейт, основанный на записи Ivan Voras’ blog entry:. Так же в комментариях, дана ссылка на постFreeBSD 8.0 arrive at FreeBSD-fr: Les nouvelles du géant en français, в котором даже приведено примерное расписание стадий разработки релиза.
Сам список приводить не буду, кому интересно советую погулять по ссылкам, все одно это пока в большей части только предположения и планы, но весьма реалистичные на мой взгляд, да и корректно перевести что то у меня все не получается.

Во вторых наконец то выложены видеозаписи с RootConf (зал 1), сам пока посмотрел доклад Организация небольшого почтового сервера Филипп Кулин (Дремучий лес), очень любопытный, и докладчик Филипп довольно хороший слушать интересно, ну и конечно же доклад Тюнинг FreeBSD 7.0 Игорь Сысоев (Рамблер), тема интересная, информация тоже любопытна но вот докладчик к сожалению не очень, как часто бывает с разработчиками.

UPD: Кстати в вики есть вот такой раздел 8.0TODO, так что более официально тоже вроде все подтверждено.

UPD2: Похоже у поста будет не мало апдейтов да и фик с ним :)
Посмотрел Реорганизация IPFW и NETGRAPH: новый подход к контролю сетевого стека, доклад Вадима Гончарова, у него есть ЖЖ, по моему весьма эпохальный, наполнен кучей техническиз подробностей, поэтому слушается не сильно весело, но тем и хороша запись что при случаи можно остановить перемотать и разобраться, жалко что не уместились вопросы и ответы, наверное там тоже было что то интересное.

11.05.2009

Frenzy и не только

Как наверное многим известно, Frenzy представляет из себя дистрибутив для востановления системы, и диагностики на основе FreeBSD. К сожалению в настоящее время проект скорее мертв чем жив, по крайней мере Сергей его больше не поддерживает, о чем объявил сразу после выхода версии Frenzy 1.1 - последний релиз, а добровольцев для продолжения поддержки так и не нашлось. Сам я как то им не пользовался почти не разу, так однажды совсем мельком, но в принципе то что читал и видел, все таки наводит на мысль что затея была неплохая.
И вот не так давно Сергей написал пост Frenzy в деталях: процесс загрузки, в котором разъясняет как происходит процесс загрузки Frenzy, а там есть интересные тонкости, например монтирование nullfs и unionfs, процесс это как оказывается не простой и непрямолинейны. Так что рекомендую почитать.
Кстати было бы интересно сравнить с процессом загрузки того же FreeBSD-livefs, хотя последний пожалуй проще, там не нужна подгрузка самописных модулей, но может эти наработки позволили бы модернизировать Frenzy, так как помнится она вышла когда такого диска еще не выпускалась.
Кстати новость как то прошла малозаметно, и без особого энтузиазма, что странно ведь такого самобытного материала, да ещё и на русском языке появляется не так уж много.
Ещё одним поводом для поста был обнаруженный ЖЖ Вадима Гончарова, который написал неплохо о устройстве и принципах работы и построения ipfw, так что опять же рекомендую ознакомится, поводом для поисков была прошедшая rootconf, на которой он читал доклад, к сожалению трансляцию не смотрел, слайды любопытные, а вот видео мы пока похоже так и не дождались, или я плохо искал, если кто кинет ссылку буду благодарен.
Вообще это конечно странная практика не выкладывания записи которая все равно велась, и транслировалась, ну жалко вам своего места на серверах, и трафика, ну залейте на тот же ютуб, благо он даже позволяет сотрудничать на более выгодных условиях, тот же канал BSD тому пример, причем насколько я понимаю это никакое не исключение, а скорее политика компании. Кстати о конференциях, по итогам прошедшей Sun Tech Days 2009, тоже были выложены доклады, и фотокадры с конференции, но видеозаписей тоже похоже не будет, но хоть доклады выложены в виде нормальных презентаций в PDF :)
Да с самого релиза FreeBSD 7.2, участвую в раздаче торрентов для i386 и amd64 архитекрур, народ качает постоянно, статистику можно посмотреть на трекере, в принципе интерес есть что не может не радовать, и это при том что этот релиз явно менее удачный чем предыдущий, и не будет долго поддерживаться, да и многие качают по старинке с FTP, кстати надо будет для тренировке написать на перле какую нибудь парсилку статистики, и утилитку для организации раздачи, а то чтоб организовать структуру из ссылок, для поддержания всех раздач вручную немного хлопотно.

UPD: не успел пожаловаться как, voyadger, у себя в ЖЖ выложил новость что выложен видеозаписи докладов, в разделе Программа, так что тот кто не побывал, или хочет что то ещё раз увидеть, может этим и занятся :)

10.05.2009

OpenSolaris впечатления, вроде как первые

Итак опишу, первые впечатления от новоустановленной OpenSolaris, тут надо конечно учитывать что у меня практически не было опыта работы с OpenSolaris до этого, да несколько раз устанавливал на посмотреть, кое что читал про отличия от канонического UNIX и BSD, но так ничего серьезного, к тому же была установлена альфа версия предрелиза и это тоже может быть источником не совсем адекватного поведения, что получило подтверждение частично.
Ну установка много где описана, и интереса не представляет кликаешь дальше и все, даже с разбивкой диска мудрить не надо все делается одним слайсом, а все остальное сделает ZFS, хотя наверное можно сделать и несколько разделов, но тогда придется растаскивать точки монтирования вручную, ну по крайней мере в инсталляторе, пункта меню для этой операции я не видел.
После инсталляции получаем в принципе готовую к работе систему, как я писал, в последних сборках поддерживается даже такая экзотика как новомодные wi-fi адаптеры от интел, правда вроде только в режиме b/g, но так ли нужно большие. Причем ситуация тут интересна, и даже детективна в некотором роде, так как wi-fi драйверы растут из BSD, но именно эта модель еще почти не в одной из них до конца не поддерживается, и даже скорее находится на стадии экспериментов, да и в Линуксе вроде не лучше, по крайней мере краткий обзор выдачи гугла говорит о том что проблемы возникают и там. Так вот мало того что драйвер тут загадочно работает, так выложен он только в качестве бинарника, как и еще какой то новый драйвер, тоже сделанный на основе BSDшного, да и этот вроде имеет двойную лицензию BSD/GPL и чего не выложить исходники, как для более ранних моделей неясно. но это так лирическое отступления, и взгляд не особо посвященного человека.
Скудность софта в репозитории конечно удручает, но к этому был готов, да и по одной две програмки для каждой задачи, в принципе есть так что работать можно, а например тот же ФФ даже имеет версию 3.1 бета 3, так что практически на острие прогресса :)
С флешем опять же красота, официальная версия, воспроизводящая все что можно, без тормозов и зависаний, однако и тут есть ложка дегтя, ну вот почему не автоматизировать процесс полностью, вероятно просто ФФ не хватает прав для записи плагина в нужную директорию и приходится это делать ручками, иначе предложение проинсталлировать возникает с завидной регулярностью, процесс не сложный и много где описанный, но вот такой лентяй :)
Остальное с чем пришлось поработать вроде нареканий не вызвало, даже компиз работает.
Но вот потребление памяти вызывает нездоровое желание задать вопрос "С какого Х...", так как оно не вкладывается ни в какие рамки. Ноут благо снабжен не плохим ее количеством (2Гб) я понимаю что сейчас можно бы и больше, но согласитесь этого вроде не мало, и для повседневного использования должно бы было хватить, однако система после запуска начинает жрать где то до 1,5Гб и потом, а может и сразу, честно скажу не заморачивался с наблюдением жрет и остаток, почти под завязку, но не свопится, что вроде как радует. Хотя и тут все не так однозначно, так как с компизом она начинала виснуть часиков через несколько работы, после пары тройки таких "нежданных" зависаний, компиз был отключен, и вот вроде сегодняшняя смена прошла без зависаний.
Приведу шапку top для более полной картины
load averages:  0.82,  0.60,  0.42;               up 0+10:03:36                                                                                     05:35:48
89 processes: 87 sleeping, 2 on cpu
CPU states: 84.8% idle, 12.7% user, 2.5% kernel, 0.0% iowait, 0.0% swap
Kernel: 1126 ctxsw, 295 trap, 868 intr, 4344 syscall, 179 flt
Memory: 2013M phys mem, 130M free mem, 1006M total swap, 1006M free swap

PID USERNAME NLWP PRI NICE SIZE RES STATE TIME CPU COMMAND
837 andrey 20 59 0 466M 251M cpu/1 122:11 10.10% firefox-bin
637 andrey 1 59 0 508M 208M sleep 24:13 1.24% Xorg
1273 andrey 1 49 0 112M 37M sleep 0:54 1.08% gnome-system-mo
859 andrey 2 59 0 114M 31M sleep 0:12 0.39% gnome-terminal
362 root 1 59 0 5304K 3756K sleep 0:11 0.34% hald-addon-acpi
1280 andrey 1 59 0 3608K 2348K cpu/0 0:00 0.33% top
Как видно память жрут в принципе приложения, и может просто я отвык от всяких гномов, и остальных прожорливых приложений, сейчас вот попробую на домашний ноут, с FreeBSD установить, для сравнения, благо по железу в общем то похожи.
Еше раз повторю может такой неадекват в отношение памяти вызван экспериментальностью сборки, так что судить по этому параметру пока рано. А да наблюдалась проблема, что ноут не просыпался после того как уснет, однако отзывался по сети, и если остановить и запустить gdm, то он вполне оживал, соответственно с убийством текущей сессии, после отключения компиза не пробовал, но подозреваю что не спасет, хотя если крышку не закрывать засыпает и просыпается корректно.
Ну пока вроде и все, был бы простым юзером конечно скорее бы всего снес, но мы ж не такие так что эксперимент продолжается, ну если не случится чего то неординарного.

08.05.2009

OpenSolaris-0906-111a & Lenovo SL400

Итак подогнали мне на работе, в качестве рабочего инструмента, Lenovo SL400, ссылку дал на магазин, а не на официальный сайт, так как на последнем, чувствуется полная и безоговорочная победа маркетойдов, и ничего полезного там про модель нету, правда у нашей модификации 2Гб памяти что радует :) собираюсь побаловаться с виртуалками.
На ноуте стояла "предустановленная ОС" но больше чем требовалось, для вынужденной перепрошивки плеера, я в ней проработать не смог, поэтому начал рассматривать альтернативы, и так как ноут имеет весьма "продвинутую" wifi от интела, под порядковым номером 5000 AGN, с которыми в стане BSD дела обстоят, вроде не сильно превосходно, хотя судя по результатам поиска, все менстримные ветки в той или иной мере, её уже научились поддерживать, но пока экспирементировать не стал.
А решил поэкспирементировать с OpenSolaris, даже не знаю почему, о ней вспомнилось, зашел на их сайт, нового релиза пока не анонсируют, но помня что можно напрямую скачать торент с промежуточной сборкой, ну или образ с ФТП, решил так и сделать, скачал последний на данный момент 111a, сначала качнул торрент, но сидеров не оказалось, поэтому по старинке стянул образ с ФТП, да кстати теперь у образа (УСБ) есть хоть один но сидер, так что если кому надо можете тянуть ;)
Сначала пытался записать и запустится с образа для флешки, записывал с помощью dd, вроде писался нормально, по крайней мере монтировался, и можно было посмотреть что там внутри, но ноут не грузился, поэтому воспользовался ISO'шкой, благо болванка ещё одна оставалась, кстати обнаружил что что то моя FreeBSD нехочет писать болванки, опять пришлось воспользоваться новым ноутом, благо Lenovo нашпиговала его нужным софтом, и он мог писать образы, кстати по софту там довольно мощная начинка фирменными утилитами, приглянулся менеджер wifi, правда со странной функциональностью, но красивый :)
Итак с болванки Опенсолярис запустился, и когда я увидел что в списке оборудования, нет ни одной красной записи, то решил прописать на этом ноуте, опенсоляру, авось давно хотеловь побаловаться, а тут все заработало. Правда попробовал SD карточку, что то с драйвером видно косяк, в лог message начинает сыпаться куча мусора, и похоже из-за этого ноут через некоторое время виснет, ну это не смертельно.
May  8 02:13:43 work-sol scsi: [ID 107833 kern.notice]  Requested Block: 180                       Error Block: 180
May 8 02:13:43 work-sol scsi: [ID 107833 kern.notice] Vendor: OSOL Serial Number:
May 8 02:13:43 work-sol scsi: [ID 107833 kern.notice] Sense Key: Hardware_Error
May 8 02:13:43 work-sol scsi: [ID 107833 kern.notice] ASC: 0x8 (LUN communication failure), ASCQ: 0x0, FRU: 0x0
May 8 02:13:43 work-sol scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci8086,2448@1e/pci17aa,210a@0,1/sdcard@0/disk@0,0 (sd2):
May 8 02:13:43 work-sol Error for Command: read(10) Error Level: Retryable
А так вроде все положительно, даже компиз запустился, и вроде ведет себя адекватно, хотя тут я не специалист,и как то равнодушен. В общем посмотрим как оно себя поведет, в условиях приближенных к реальным, там и решим что делать. Оставил на винте гигов 20 места, так что со временем посмотрю как себя почувствуют BSD системы, на этом железе, и там отпишусь, вроде потом можно же будет RAW разделы скормить и XEN'у, но это так планы на будущие.

UPD: похоже косячит ACPI, ноут что то не просыпается, наладил ssh, подожду пока заснет попробую достучатся, и что то сделать по сети, кстати ssh по дефолту настроен на IPv6, а я то думал, с какого перепуга, я не могу законектится :)

UPD2: Если кто то как и я решится поставить, девелоперскую сборку, то в консоли нужно выполнить следующую команду
pfexec pkg set-publisher -O http://pkg.opensolaris.org/dev opensolaris.org
иначе не одно приложение не будет устанавливаться, с мутными сообщениями что ничего не найдено, так как по дефолту прописан "релизный" репозиторий, где пакеты старее :)
И вообще не стесняйтись искать по опенсолярисовским ресурсам, там частенько есть готовые ответы ;)

UPD: После отключения компиза, ноут начал нормально просыпаться.

07.05.2009

VirtualBox на FreeBSD

Ну а чего все кому не лень, пишут на эту тему, и я присоединюсь, к тому же тут в коментариях к записи Ivan Voras: VirtualBox on FreeBSD, добрый человек поделился рецептом как стянуть, проект порта, ну вот я как заправский любопытный лентяй и решил попробовать.
Все предельно просто, для добавления эксперементального порта emulators/virtualbox
cd /usr/ports/emulators/
svn co http://svn.bluelife.at/projects/packages/blueports/emulators/virtualbox
cd virtualbox/
Как видно для того чтоб воспользоваться рецептом надо иметь установленный SVN клиент, я например поставил devel/subversion, кстати это напомнило что надо попробовать перевести сорцы на обновление с SVN все что то никак руки не дойдут, и допереводить статью в вики :)
Итак после скачивания порта, поступаем с ним как обычно make install clean, а дальше пока не дошло, ибо там нужна Qt4 которая чуствую будет компилится продолжительное время, так что интересующиеся следите за обновлениями записи, ежели заработает даже воткну скриншоты :) хотя их и так уже немало по интернетам.
А вообще наверное более логично дождаться официального порта, который вероятно появится не так уж и через много времени ;)

UPD: опыт оказался неудачным вываливается с таким диагнозом
Successfully generated '/usr/ports/emulators/virtualbox/work/virtualbox-2.2.2r19453/AutoConfig.kmk' and '/usr/ports/emulators/virtualbox/work/virtualbox-2.2.2r19453/env.sh'.
Source '/usr/ports/emulators/virtualbox/work/virtualbox-2.2.2r19453/env.sh' once before you start to build VBox:

source /usr/ports/emulators/virtualbox/work/virtualbox-2.2.2r19453/env.sh
kmk


+++ WARNING +++ WARNING +++ WARNING +++ WARNING +++ WARNING +++ WARNING +++
Hardening is enabled which means that the VBox binaries will not run from
the binary directory. The binaries have to be installed suid root and some
more prerequisites have to be fulfilled which is normally done by installing
the final package. For development, the hardening feature can be disabled
by specifying the --disable-hardening parameter. Please never disable that
feature for the final distribution!
+++ WARNING +++ WARNING +++ WARNING +++ WARNING +++ WARNING +++ WARNING +++

Enjoy!
===> Building for virtualbox-2.2.2r19453
cd /usr/ports/emulators/virtualbox/work/virtualbox-2.2.2r19453 && bash env.sh && VBOX_LIBPATH_X11=/usr/local /usr/ports/emulators/virtualbox/work/virtualbox-2.2.2r19453/kBuild/bin/freebsd.amd64/kmk
Config.kmk:1662: /usr/ports/emulators/virtualbox/work/virtualbox-2.2.2r19453/out/freebsd.amd64/release/GCCConfig.kmk: No such file or directory
Config.kmk:3781: /usr/ports/emulators/virtualbox/work/virtualbox-2.2.2r19453/out/freebsd.amd64/release/revision.kmk: No such file or directory
Fatal error 'kse_create() failed
' at line 469 in file /usr/src/lib/libpthread/thread/thr_kern.c (errno = 2)
*** Error code 1

Stop in /usr/ports/emulators/virtualbox.
Ладно вечерком посмотрю может решается как.

02.05.2009

Сводка новостей на Sat May 2

Что то даже замучался мотать RSS'ку чтоб освежить пробежавшие за эти пару недель новости, столько оказывается всего наслучалось, ну конечно в RSS'ке у меня не только BSD, так что обзор выйдет не такой же длинный, да и к тому же некоторые события наверное сделаю отдельными постами, ибо они того заслуживают, а некоторые наступят вот вот, но пока ещё рано :)
Ivan Voras: Good experiences with X.Org autoconfiguration, заметка о том как приручить новый X.org 7.4, к которому прикручен hal по умолчанию, в принципе ничего нового, и много раз описано, например вот еше один способ, в нем кстати видно как настроить переключение раскладок при новой схеме, а я как то оставил все по старинке, и рулит у меня всем этим делом xorg.conf, кто не до сих пор не знает для этого в него надо вставить секцию
Section "ServerLayout"
...
Option "AllowEmptyInput" "off"
Option "AllowAddDevices" "off"
...
EndSection
Ну и остальное как и раньше, ну или настраивать hal, как в статьях по ссылкам.

Oleksandr Tymoshenko: JTAG, OpenOCD & FreeBSD, продолжает экспериментировать с портированием FreeBSD на встраиваемые системы, если кому вдруг интересно как прикрутить COM порт к роутеру, то он же описывал свой опыт по установке консоли для Linksys WRT160N, а у меня что то до моего никак руки не дойдут :)

Вышел второй релиз OpenBSM 1.1 released, сам я в этом не специалист но как пишут в анонсе, это портирование системы системы аудита от SUN, на платформу BSD, и MAC OS X.

Можно посмотреть очередной отчет о работе ютубовского канала от Murray Stokely: 50th BSD Video Posted: All DCBSDCon '09 Videos Live, кстати за последнее время там добавили довольно таки много докладов по OpenBSD, и NetBSD так что теперь что то интересное для себя может найти каждый, так же повысилось качество звука.

Warner Losh: Update my old CardStatus page..., обновил карту статуса поддержки карт расширения PCMCI и др. кстати тем кто интересуется темой советую полистать его блог, он практически с нового года пишет о различных апдейтах, этой подсистемы, без технических деталей, в основном просто описание околорабочего процесса, что порой не менее интересно.

FreeBSD Foundation Project: IEEE 802.11s wireless mesh, стартовал проект реализации протокола 802.11s на платформе FreeBSD, когда он будет реализован можно будет строить меш сети из wifi устройств, посмотрим, идея конечно интересная.

Ну вот вроде коротенько, обо всем.

UPD: буквально только что, по ленте, пронеслось крайне любопытное сообщение, во FreeBSD теперь работает VirtualBox, сообшение об этом появилось в рассылке разработчиков vbox-dev, интересующимся представлены пара скриншотов, так что можно ожидать в скором будущем порта, особо нетерпеливые могут попробовать собрать из исходников, или сами преобразовать в порт :)
По моему новость весьма положительная, посмотрим конечно как портировано, и работает, но в связи с не сильно хорошим положением с qemu в последнее время, особенно с его акселерацией на современных платформах, эта новость не может не радовать.

UPD2: Хотя официальное объявление ожидается в районе 4 апреля, но образы с FreeBSD 7.2 уже доступны для особо нетерпеливых, они точно есть на центральных FTP зеркалах, с центрального торрент трекера тоже уже доступна скачивание, я хоть и не пользуюсь, но скачиваю торрент релизы для основных архитектур, что бы поддержать раздачу. Так же предлагаю прорекламировать этот способ, чтоб разгрузить FTP зеркала ;)
Кстати если кто будет поддерживать раздачи, можно скачать все диски одним торрентом, а потом создав необходимую структуру каталогов, и сделав жесткие ссылки {ln (1)}, и докачав остальные торрент файлы поддержать, и остальные раздачи.

21.04.2009

Datacenter небольшое введение.

Так уж сложилась жизнь, что с недавнего времени, я имею некоторое отношение, к датацентрам, и так как приходится работать в этой сфере, то попадается довольно много информации по теме, которая раньше не попадала в поле зрения, либо потому что была не интересна, но скорее потому что просто не сильно подозревал о ее существовании.
Нет я конечно видел старинные "машинные залы" на иллюстрациях, и читал воспоминания, например такие, кстати пока искал ссылки для примера наткнулся, на довольно любопытную статью "ЦОД vs серверная комната". Ну это так исторический экскурс, вдруг кому интересно, а насчет современного состояния, в отрасли, я имел крайне туманные представления, нет ну я знал что есть такие "компьютерные гнездовья", ну в принципе этим и ограничивался.
А как оказалось, на западе это целое направление, в строительстве, и обеспечении инфраструктуры, да помнится как то в книжном я даже листал, переводную книжку по теме строительства датацентра, и обеспечения его работы, правда с последним там было не сильно актуально по моему, а насчет строительства, ну тут я не профессионал.
Итак имеем, у нас все это в крайне зачаточном состоянии, да некоторые, хостинг провайдеры, и крупные компании, имеют датацентры, ну по крайней мере что так называется и похоже по функционалу, но если честно почти все весьма далеко от мировых образцов, хотя может и есть отдельные исключения, ну а чего собственно тут еше ожидать, при например вот таком подходе к делу. Да проводится вроде одна две узкоспециальных конференции, есть вроде даже сайты на которых публикуются новости индустрии, и даже видел блог с обзорами, но все это выглядит весьма кустарно и не интересно.
То ли дело, как это обставлено в мире. Дальше пожалуй буду просто давать ссылки с пояснением, что ждет если по ним пройти, а там вы уж сами решайти.
datacenterknowledge.com сайт каталог, блог, новости, в общем база знаний по датацентрам, собраны новости из многих источников, от грандов индустрии, море рекламы, многие статьи целиком маркетинговые, но есть и интересные обзоры. У сайта имеется youtube канал, кстати похоже это отсюда расползлась гугловская первоапрельская шутка, этого года :) правда на сайте ее уже найти сложно, а вот на youtube канале, она до сих пор на видном месте.
http://picasaweb.google.com/dlrwebmaster
пикаса альбом компании "Digital Realty Trust", судя по всему компания не мелкая, очень любопытно, на сайте представлено куча материалов, по устройству датацентров, а в галереи можно посмотреть как строится датацентр за 26 недель.
В английской википедии так же неплохая статья о Data center, сама статья конечно больше обзорная, но если походить по ссылкам из нее, то можно найти немало интересной информации, например о проводимых конференциях, и даже отраслевых изданиях.

И в завершении, не о датацентрах, но о похожем, а вот так обстоят дела с подключением к интернету в японии, осторожно трафик :)

UPD: Да что то с картинкой по совецким датацентрам я лоханулся, вроде поправил, на приемлимую.
Еше вспомнил тут что есть замечательный виртуальный тур, по построению инфраструктуры крупного заподного хостера. Там в принципе неплохо раскрыта тема, всего и как охраняется, и как построен датацентр, и даже как построена логика зашиты клиентов от ДДОС атак :)

20.04.2009

COWON D2

Стал значит обладателем сего девайса COWON D2, если кто не в курсе один из самых наверное оптимальных плееров, из имеющегося в продаже, взял модель с 2Гб памяти, в принципе по цене можно было 4Гб брать, но продавец отсоветовал, там были потертости, а память легко добавляется SD карточками памяти. Вспомнилось как aim на одной линуксовке показывал их горсть, и заявил что там все что надо ему из музыки :) Кстати одним из неоспоримых преимуществ данной модели является просто офигенное заявленное время жизни аккумуляторов 52/10 часов соответственно аудио/видео
Эх если бы в их новой модели COWON S9, был картридер, взял бы ее несмотря на большую цену, и железо там помошьнее, а там глядишь как наскучит попробую туда что нибудь фриварное из прошивок залить.
Из впечатлений, неплохой комплект, и прикольная упаковка, хороший экранчик, можно было бы покрупнее, но с другой стороны это же с собой таскать, а карманы большие не всегда есть. По функцианалу вроде есть все что надо, немного расстроило поведение, при подключении УСБ, уходит в режим зарядки, и не пригоден для использования, во FreeBSD виден как 2 устройства da одно накопитель плеера, второе карта памяти, размечены в msdos, кстати интересно как обстоят дела с картами в 16Гб, надо закупится проверить.
Картинка в тестовом клипе красиво смотрится, просто тестовые картинки тоже ничего себе, музыка тоже играет, приемник ловит, в общем функционирует без придирок.
Клевый блок питания, со сменными сетевыми частями, то есть можно воткнуть в любую сеть, в комплекте разъемы под нашу и американскую сети, кому интересно вот небольшая статейка, о основных видах.
Сейчас решил наполнить контентом, качаю все выпуски Bsdtalk, кто не в курсе есть такой англоязычный, подкаст что ли, доступен журнал в блогере, ну или скачать все выпуски со странички, там есть рекомендация как скачать пакетно, примерно так
#!/bin/sh
for i in `jot -w%03d 172`; do ftp http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk$i.ogg; done
:( только сейчас заметил что качаю mp3, хотя сейчас доступны и выкладываются ogg, и плеер их поддерживает, ладно в скрипте поправил, а там как нибудь перекачаю что понравится, видно администрация сайта тоже подзабыла, в блоге то они несколько выпусков назад, поправили ссылки и на все старые выпуски.
Эх жалко что с ютубовского канала, bsdconferences нельзя так качать, а там как раз свеженькие доклады выложили :( я знаю про плагины и сторонние сайты, но вот почему не сделать на самом ютубе функционала скачивания не пожатого, маркетинг в основном скорее всего, ну может и нагрузки боятся.
А да вспомнилось протестировал SD карточкой картридер в ноутбуке, подгрузил модули sdhci и mmc, но что то не зафурычило, хотя при выдергивании карточки в логе и появлялось некоторая активность
Apr 19 22:29:50 my_book kernel: mmc0: on sdhci0
Apr 19 22:41:45 my_book kernel: mmc0: detached
надо будет исследовать этот вопрос на досуге.