Солярис-таки победил.

Февраль 4th, 2007

Две или даже три недели ?ла неравная борьба с Solaris 10 x86. К сожалению, приходится признавать, что как только мы прониклись всей уникальностью и диковинностью данного представителя семейства жутких ОСов, мерзкий драйвер asy не хочет работать для мультипортовых карт.

Для тех, кто до сих пор пребывает в счастливом неведении относительно на?его боя с Солярисом за выход пользователей в интернет - вот краткая сводка пав?их в боях с обоих сторон:

1. Сначала пал X-server (это нехитро делается, рассказывать не о чем, кроме того что в Солярисе это делается очень быстро). Об этом мы потом пожалели и воскресили (см. даль?е)

2. вместе с ним пала хоро?ая консоль :) ? пропало желание. ?бо в Солярисе многие старые добрые команды ютятся совер?енно по невообразимым путям, по умолчанию не прописанным в PATH. В пути прописали, заодно вернули иксы, ибо почувствовали что самое стра?ное ещё и не начиналось.
3. Собственно тут Солярис пере?ёл в наступление по флангу модемов… и не захотел общаться с подключенным к его порту модемом.
4. Надо сказать, тогда мы были неготовы к таким хитрым извращениям и не сразу смогли обратиться к модему, ибо tip говорил что device is busy. Казалось бы чего тут стра?ного? :) узнать (fuser /dev/cua/a) кто пользует порт и сделать ему всепрощающий kill… однако люди не видев?ие до этого никогда Соляриса пока ещё восхищались его всякими фичами типа sacadm, scm, pmadm. Нам казалось, что если в мануале и в книге написано как поднять модем, в графическом интерфейсе достаточно указать пару галочек и модем станет dial-in подключением. Но нет. На изучение тонкостей ttymon и способов его симпатичного вырубания вместе с zsmon у?ла примерно неделя… где-то посреди неё появился первый контакт с модемом. Модем согла?ался с нами, чт о AT - OK.
5. Пообщав?ись со старожилами солярного фронта юные бойцы ре?или установить mgetty. Заодно установили pkg-get, чтобы скачать top… Mgetty был не так прост :) и конфигурился с помощью policy.h, который надо было поправить перед компиляцией. Зато отлично встал и слу?ал порт также хоро?о как встал.

6. Тут выс?ий командный состав фронта ре?ил атаковать Солярис входящими модемными продключениями. Модем, мигал лампочкой, сигналил о входящем вызове, но mgetty был глух к его мольбам и не запускал ppp.

7. Много кофе утекло на ?таны админов, прежде чем они догадались сделать AT&h3, что заставило модем использовать как аппаратный так и софтовый режим передачи данных. ? именно в этот момент наметился ре?ающий прорыв сопротивления Соляриса и мгетти передав управление грамотно настроенному с десятой попытке по вылизанным до блеска конфигам, выдал доступ удалённому компу в интернет.

8. Тогда в стане администраторов даже как-то поднялся боевой дух, и было ре?ено перенести могучий девайс Omega-PCI на Солярис, что собственно и планировалось сделать с самого начала. тут-то Солярис и отыгрался. Разработчики гордого девайса с надписью “made in Russia” забыли сделать драйвер под Солярис. А может не забыли, а просто были умнее нас. ? стало грустно нам.

9. Тогда снова помогли бывалые бойцы, подсказав?ие, что драйвер asy специально создан для асинхронных устройств и должен помочь глупым борцам с Солярисом.

10. Жуткая комбинация для регистрации драйвера (что-от вроде: add_drv -v -n -m ‘* root sys’ -i ‘”pci105b,c0001″‘ asy) связало накрепко на? девайсик с алиасом драйвера. С пятой попытки, конечно :) ибо кавычек в этой команде немеренно. Убудив?ись что /etc/driver_aliases содержит теперь на?у хреновину под названием Омега. сделали devfsadm -Cv ну и всякие разные варианты там :) с перезагрузкой с реконфигурированием системы. А Солярис жестоко втиху?ку смеялся над потугами бездарных любителей геморроя.

11. Быстро сказка сказывается, да не быстро дело делается :) Примерно неделю добивались от Соляриса с помощью кучи мануалов и мата автоматического создания восьми устройств для последовательных портов. ? надо сказать в тот момент когда начало приходить отчаяние на?лась верная конфигурация и asy.conf был прописан как минимум на некоторую часть правильно. Для чего применялись различные эмпирические способы познания окружающего плату Соляриса с помощью prtconf, данных от верного Линукса, данных от диагностической утилиты и прочая и прочая.

12. В итоге появилось 8 портов, на которые были пове?ены мгновенно мгетти и о чудо! модемы стали инициализироваться.

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

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

15. Буквально позавчера в околосерверном пространстве была осуществлена стыковка нуль-модемного кабеля с выходов Омеги с встроенным портом. выход в открытое пространство 120ой в очередной раз выполняли уже довольно опытные соляронавты.

16. Первый успех был о?еломляющим - посланный символ приходил на другой конец провода совер?енно без потери данных. Это невероятно на первый взгляд, но именно так оно и было.

17. Второй успех не был успехом - второй символ никогда не приходил на другой конец провода. ? никакое количество повторных экспериментов не исправило ситуации.

18 В итоге коллективно было принято ре?ение, что в данном случае коллектив первой группой соляронавтов ВЦ встретился с внеземной формой жизни - багом, который старательно вредил передаче информации. Возможно он ей питается, не знаю. однако известны отчёты независимых исследователей Солриса, который утверждают, что схожие проблемы наблюдались в похожих условиях и связаны каким-то образом с о?ибкой множественной обработки прерываний. данный баг является устойчивой формой жизни и до сих пор непобедим, в связи с чем из ситуации есть два варианта: 1. признать поражение перед внеземным разумом, населяющим Солярис и попытаться освоить менее экзотичные метса обитания Омегов. 2. написать драйвер и исправить о?ибки…

19. После очень непродолжительных дебатов (очень-очень непродолжительных) было ре?ено что собственно вариантов нет :)

20. Подумав, комиссия по освоению перспективных ОСов отклонила вынесенное на обсуждение предложение об установке NetBSD и единогласно приняла резолюцию об установке ЦентОС 4.4 x64. Временные и материальные потери были списаны на естественно-научную аномалию располагающуюся на пересечении Дикопольцева и Ким-Ю-Чена (эта аномалия ?ироко известна пропажей внутри неё многих часов времени, продуктов питания и просто людей, отчаяв?ихся отключиться от ?нтернета).

Отсюда вывод: не всяк ОС одинаково полезен. ? слухи о… ммм… хитрожопости Соляриса были даже слегка преумень?ены.

Пост относится к: Дела админские

6 коммментариев Добавить от себя...

  • 1. ShapovalovTS  |  Февраль 5th, 2007 at 7:18 pm

    Ржунемогу!
    А я те сразу сказал что солярка - лажа, линукс - на?е фсе. Не поверил … впрочем я и сам не был уверен, но щас … ты подтвердил полностью мое мировоззрение косательно солярки.

  • 2. glorgster  |  Февраль 6th, 2007 at 12:25 am

    Нет, я проникся Солярисом - и он точно крут. Например в Линуксе выемка процов (хот плюг процы) в ядре появилась только в последних версиях. А в солярисе может быть уже давно есть :) ))

    Но к сожалению не все знают что он крут, и не пи?ут под него драйвера.

  • 3. duan  |  Февраль 6th, 2007 at 2:30 am

    Солярка действительно, наверное, крутая вещь. А когда речь заходит о системах с hot-plug процами, то ОС в любом случае не является определяющим фактором.

  • 4. ShapovalovTS  |  Февраль 6th, 2007 at 11:09 am

    Хм, так в чем крута солярка?

  • 5. glorgster  |  Февраль 7th, 2007 at 1:36 am

    А когда речь заходит о системах с hot-plug процами, то ОС в любом случае не является определяющим фактором.

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

    Хм, так в чем крута солярка?

    Защищена от патентных разбирательств например. Хоро?о суппортится. _Очень_ хоро?о если ты плати?ь за это деньги. Могут даже драйвер переписать под твоё оборудование при подписке за чуть мень?е чем 600$ в год.

    Вообще, если ориентироваться на Сан - Солярка это луч?ий наверное вариант. ?менно засчёт суппорта, в том числе бинарной совместимости исполняемых файлов до 2ой версии. Вроде и обратная совместимость есть и прямая.

    Короче у них это доволбьно всё проумано и при этом полностью заточено под своё оборудование, система виртуализации, куча изврату для удобства администрирования.

    Ну вроде всем ясно, что я проникся :) )

  • 6. Артём К  |  Февраль 10th, 2007 at 3:23 am

    +1

Оставить комментарий

Необходимо

Необходимо, скрыто

Можно пользоваться тэгами:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Отследить пост  |  Подписаться на RSS ленту комментариев


Календарь

Февраль 2007
Пн Вт Ср Чт Пт Сб Вс
« Янв   Мар »
 1234
567891011
12131415161718
19202122232425
262728  

Последние посты