Солярис-таки победил.
Февраль 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
главное чтобы драйвера были
но исходя из текущего опыта - Солярис для спарков рулит. Для остальных - ему просто нету места, ни?а занята, даже если они и обещают разре?ить писать дрова на яве.
Защищена от патентных разбирательств например. Хоро?о суппортится. _Очень_ хоро?о если ты плати?ь за это деньги. Могут даже драйвер переписать под твоё оборудование при подписке за чуть мень?е чем 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 ленту комментариев