среда, 20 декабря 2006 г.

linux vs windows with Silicon PCI-IDE контроллер

В очередной раз убедился, что Linux таки очень даже рулит :) Собственно купил Silicon Image Sil 0680 Ultra-133 Medley ATA RAID Controller, который под линуксом завелся с пол пинка, тоесть пришлось поставить одну галочку при сборке ядра. А вот в виндовсе ну никак не всает, при том, что винда определила его сама. Ситуация такая: без всяких устройств на контроллере винда грузится и все работает, как только цепляю на контроллер винчестер у меня при загрузке умирает винда. Пробовал переустановить винду вместе с контроллером. В процессе установки добавил драйвер контроллера, оно поработала, потом дошло до определения устройств и померло :)
Короче так я пока его не победил, уже не знаю что делать :)


Добавлено позже:
ATA133 винт, подключеный к контроллеру:
Elvenhome ~ # hdparm -tT /dev/sdb

/dev/sdb:
Timing cached reads: 16548 MB in 2.00 seconds = 8283.86 MB/sec
Timing buffered disk reads: 206 MB in 3.01 seconds = 68.54 MB/sec

SATAII винт:
Elvenhome ~ # hdparm -tT /dev/sda

/dev/sda:
Timing cached reads: 14940 MB in 2.00 seconds = 7477.50 MB/sec
Timing buffered disk reads: 188 MB in 3.01 seconds = 62.38 MB/sec

пятница, 15 декабря 2006 г.

Апдейт

Собрал таки свой новый компьютер ) Вот его конфигурация:


Проц: Intel Core 2 Duo E6700
Мать: Asus P5B Deluxe / Wifi-AP
Память: Corsair TWIN2X2048-8500C5
Видео: Sparkle GeForce 7300 256mb PCI-E
Винты: WD 320Gb 16mb cache SATA II + Samsung 250Gb 8mb cache IDE(остался от старого компа)
Оптические приводы: ASUS DVD-ROM 16x + NEC 3540A DVD-RW (остались от старого компа)
Флопик: забыл посмотреть, когда со старого компа на новый ставил :)))

Если что-то забыл, говорите - допишу )
Поставил туда хрюшку и погонял в half-life 2. Блин!!! Какая же там реалистичная вода! :)
Потом конечно принялся я туда ставить gentoo. Было несколько косяков, которые были успешно преодолены. О косяках, наверное, напишу позже, когда будет вдохновение. А сейчас немножко похвастаюсь:
Elvenhome ~ # uname -a
Linux Elvenhome 2.6.19 #1 SMP Thu Dec 14 18:54:33 EET 2006 i686 Intel(R) Core(TM)2 CPU 6700 @ 2.66GHz GenuineIntel GNU/Linux

Elvenhome ~ # genlop -t gcc
* sys-devel/gcc

Wed Dec 13 00:18:04 2006 >>> sys-devel/gcc-4.1.1-r1
merge time: 20 minutes and 53 seconds.

Wed Dec 13 14:44:17 2006 >>> sys-devel/gcc-3.4.6-r1
merge time: 11 minutes and 5 seconds.

Elvenhome ~ # genlop -t glibc
* sys-libs/glibc

Wed Dec 13 14:32:08 2006 >>> sys-libs/glibc-2.4-r4
merge time: 16 minutes and 6 seconds.


P.S. как видите собрался под 32 бита. Решил пока повременить с 64 :)

воскресенье, 5 ноября 2006 г.

Хакерский тест

Забавный тестик %) Есть там пару таких мест, что действительно заставляют задуматься :)

Для тех, кто захочет пройти: http://hacker.sax777.com/
А это вот доказательство, что я его прошел :
http://hacker.sax777.com/winners/?page=69&name=wiseelf

понедельник, 25 сентября 2006 г.

alock

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

alock
a minimal (transparent) screenlocker for X, formerly based on xtrlock .. for those who just want to lock it, nothing more, nothing less.a minimal (transparent) screenlocker for X, formerly based on xtrlock .. for those who just want to lock it, nothing more, nothing less.

понедельник, 18 сентября 2006 г.

urxvt и кликабельные линки

Приезжал вчера |cub| ну и проездом заскочил. :) Поведал очень интересную штуку: можно сделать в urxvt чтобы линки из терминала открывались в любимом бравзире. Для этого нужен rxvt-unicode версии 7.8 и выше, причем собрать его на с поддержкой perl.(USE=perl)
Далее дописываем в .Xdefaults следующее:
rxvt.urlLauncher: firefox
urxvt.perl-ext-common: selection-autotransform,mark-urls

firefox можно поменять на свой любимый бравзир.
Теперь нажимаем на линк в терминале средней кнопкой мыши и он открывается в бравзире.
Если нужно сменить клацку мышки, то идем в /usr/lib/urxvt/perl/mark-urls находим там сроку:
if ($event->{button} == 2 && ($event->{state} & $mask) == 0) {

меняем 2 на 1(левая клацка) или 3(правая клацка) и радуемся жизни :)

суббота, 12 августа 2006 г.

Играем в The DIG под линуксом

Для этого нам потребуется некая софтина под названием scummvm. Взять ее можно тут. Далее все как обычно :) Распаковать, выполнить ./configure && make && make install и т.п. :)
Запускаем нашу софтинку:
scummvm
Появится окошко. Жмем на "Add Game..." и указываем на диру с игрой. Софтина подхватывает игру и должна написать название игры, если все прошло успешно. У меня она написала: "The Dig". Дальше выбираем игру и жмем start. Далее играем и радуемся жизни :)

А вот так это все выглядит:
Free Image Hosting at www.ImageShack.us

P.S. Игру уже прошел. За 6 часов :) Надо еще пару старых игрушек скачать :)

пятница, 11 августа 2006 г.

ipset - "плагин" для iptables

Предо мной была поставлена задача "прикрыть" юзерам воздух, тобишь отслеживание прохождения пакета от юзера до конечной точки в интернете. Собственно команду traceroute и ее аналоги. Это делается просто:
iptables -t mangle -A PREROUTING -i eth0 -j TTL --ttl-set 64

Где eth0 - сетевая карта, которая смотрит в локалку.
Но тут же возникла вторая задача. Двум машинам надо было traceroute разрешить. Тут я подумал как было бы хорошо, если бы iptables поддерживал правила в которых можно было бы задать два исходящих ипа, привязку ипов по маку. Что-то типа этого:
iptables -t mangle -A PREROUTING -i eth0 -s $localip1 -s $localip2 -j TTL --ttl-set 64

Оказывается такое очень даже можно осуществить. Идем на http://ipset.netfilter.org/ и качаем оттуда патч для ядра.
Устанавливаем так:
1. Распаковываем содержимое архива с патчем, например в /root/instprog/patches/patch-o-matic-ng
2. Нам потребуются исходники iptables, но перед этим делаем такое:
echo "net-firewall/iptables extensions" >> /etc/portage/package.use

Включаем use-флаг - поддержка iptables'ом расширейний.
3. Распаковываем исходники iptables:
cd /usr/portage/net-firewall/iptables/
ebuild iptables-1.3.5-r1.ebuild unpack

Они распаются в $PORTAGE_TMPDIR/portage/iptables-${version},
$PORTAGE_TMPDIR по дефолту /var/tmp, если вы не меняли эту переменную у себя в /etc/make.conf, а ${version} версия iptables.
4. Идем в директорию с патчем и запускаем скрипт наложения патча на ядро.
cd /root/instprog/patches/patch-o-matic-ng
./runme set

Програма спросит где исходники ядра и iptables. Оно полагается, что ядро находится в /usr/src/linux, а это по федолту так, а вот исходники iptables у нас не там, где думает скрипт. Надо указать следующий путь:
$PORTAGE_TMPDIR/portage/iptables-${version}/work/iptables-${version}

Естественно сменить $PORTAGE_TMPDIR и ${version} на соответствующие им значения.
После того как скрипт пропатчит ядро, оное надо будет пересобрать.
В ядре следует включить следующее:
CONFIG_IP_NF_SET=y
CONFIG_IP_NF_SET_MAX=256
CONFIG_IP_NF_SET_HASHSIZE=1024
CONFIG_IP_NF_SET_IPMAP=y
CONFIG_IP_NF_SET_MACIPMAP=y
CONFIG_IP_NF_SET_PORTMAP=y
CONFIG_IP_NF_SET_IPHASH=y
CONFIG_IP_NF_SET_NETHASH=y
CONFIG_IP_NF_SET_IPPORTHASH=y
CONFIG_IP_NF_SET_IPTREE=y
CONFIG_IP_NF_MATCH_SET=y
CONFIG_IP_NF_TARGET_SET=y

После пересоборки ядра нужно собрать iptables и ipset.
5. iptables мы собирать уже начали, теперь надо его добить :)
cd /usr/portage/net-firewall/iptables/
ebuild iptables-1.3.5-r1.ebuild compile
ebuild iptables-1.3.5-r1.ebuild install
ebuild iptables-1.3.5-r1.ebuild qmerge
emerge ipset

Последней командой собрали ipset :)
6. Ну и само решение проблемы:
ipset -N hosts ipmap --network 192.168.0.0/24
ipset -A hosts $localip1
ipset -A hosts $localip2
iptables -t mangle -A PREROUTING -i eth0 -m set --set ! hosts src -d 0/0 -j TTL --ttl-set 64

Blogger Team

Просил саппорт блоггера законвертить мне комментарии и посты из windows-1251 в utf8. Наконец получил ответ. Вот что написали:
Hi there,

Thanks for writing in. I understand you would like to change you blog's encoding setting. To do this, log in to your dashboard and go to the Settings | Formatting tab and scroll down to "Encoding." Next to "Encoding" is a drop-down menu from which you should select the desired setting.

Sincerely,
Danish
The Blogger Team

Весело, не правда ли? :)

The DIG

Free Image Hosting at www.ImageShack.usПробрала чего-то ностальгия и решил найти и скачать старый добрый квест - The DIG :) Искал долго, но таки нашел. Это космический квест от лукасартс, с сюжетом от Стивена Спилбегра. Год выпуска 1995. :) Более подробно прочитать можно тут. Скачать игру, музыку и слова главных героев можно сдесь.

P.S. Правда если ваш ip не входит в список русских адресов агавы, то качать бесполезно. Нужно будет найти русский прокси.

четверг, 10 августа 2006 г.

trix

Free Image Hosting at www.ImageShack.usНа linuxforum.ru был разговор про аналог виндового вайпрес чата под линукс. Я видел пока две программы: vyqchat и vqcc-gtk, написаны на qt и gtk соответсвенно. В ходе дискуссии была упомянута малоизвестная програмка под названием trix, написанная под qt. Достать ее нелегко. Сайта у этого проекта нет. Програмка очень удобная и юзабильная, есть даже возможность обмениваться файлами с юзерами вайпрес чата. Скачать можно тут.

среда, 9 августа 2006 г.

Переход на utf8

Перевел блог на utf8. Пришлось пожертвовать многими своими постами и всеми комментариями. Если посты еще можно было законвертировать, то комментарии уже нет.
Просил саппорт блоггера сделать это у них в базе или чем они там пользуются, но ответа от них так и не получил.
Постов конечно жалко, но ничего, я еще нафлужу :)

вторник, 8 августа 2006 г.

coComment. Интеграция с Blogger

Прочитав StraNNicK'а, решил сделать блогу интеграцию с coComment. Готового кода для блоггера не оказалось. Порывшись в blogger help'е, в своем темплейте и в исходных кодах страниц сообразил такой код интеграции coComment с Blogger'ом:
‹script type="text/javascript"›
var blogTool = "Blogger";
var blogURL = "‹$BlogURL$›";
var blogTitle = "‹$BlogPageTitle$›";
var postURL = "‹$BlogItemPermalinkUrl$›";
var postTitle = "‹$BlogItemTitle$›";
var commentTextFieldName = "‹$BlogItemBody$›";
var commentButtonName = "post";
var commentAuthorLoggedIn = true;
var commentAuthor = "‹$BlogCommentAuthor$›";
var commentFormName = "‹$BlogCommentNumber$›";
‹/script›
‹script id="cocomment-fetchlet"
src="http://www.cocomment.com/js/enabler.js"›‹/script›

Он находится в режиме тестирования :) Так что если что, тестите и сообщайте что получилось.
Пока интергировали этим кодом один блог, кроме моего. Мне уведомление о новых комментариях во всяком случае пришло :)

суббота, 22 июля 2006 г.

UT2004 dedicated server

В даной заметке будет рассмотрена установка сервера UT2004 в локальную сеть со статистикой. Что нам требуется?
А вот что:
1. Собственно сам сервер.
2. PHP и MySQL выше версий 4.2 и 3 соответственно. Ну и web сервер. :)
3. Статистика.
4. Изображения карт к статистике(не обязательно)
Где это все можно взять?
1. Сервер: патч и сервер.
Пользователи Gentoo Linux могут просто набрать:
emerge ut2004-ded

Он установиться в /opt/ut2004-ded. Меня это не устраивало и я подправил эбилд и установил его в /home/games/ut2004-ded.
Если вы хотите сделать тоже, то в эбилде нужно сменить:
dir=${GAMES_PREFIX_OPT}/${PN}
на:
dir=/home/games/${PN}

2. У меня mysql версии 4.1.14, PHP версии 5.1.2 ну и apache версии 2.0.54. О настройке apache, mysql и php тут рассказываться не будет. Все это можно с легкостью найти в гугле.
Единственное, что статистика просит в php.ini сменить:
memory_limit = 8M
на:
memory_limit = 32M

пункты 3 и 4 взять можно тут: http://sourceforge.net/project/showfiles.php?group_id=65753
Нам собственно понадобиться только utstatsdb и mapimages-r1
Установка:
Установка рассматриваеться на примере Gentoo Linux, по-этому установка для меня свелась к набору одной команды:
emerge ut2004-ded
Для дех кто устанавливал моим способом нужно подправить /etc/init.d/ut2004-ded. Заменить в файле:
UCCDIR="/opt/ut2004-ded/System"
на:
UCCDIR="/home/games/ut2004-ded/System"
и строку:
OPTIONS="server ONS-Torlan?game=Onslaught.ONSOnslaughtGame ini=Default.ini log=server.log -nohomedir"
сменить на:
OPTIONS="server ONS-Torlan?game=Onslaught.ONSOnslaughtGame?GameStats=True ini=UT2004.ini log=server.log -nohomedir"
Последнее нужно для статистики.
Собственно сервер установлен. О настройке чуть позже, сейчас поставим статистику. Распакуем статистику туда, где она уже будет находиться на веб сервере. У меня это /var/www/localhost/htdocs/utstats. В файле /var/www/localhost/htdocs/utstats/includes/statsdb.inc.php нужно вписать имя вашей БД и прочие данные там все интуитивно понятно + все описано в коментариях. Базу данных естественно нужно было создать. ;) Далее через браузер конектимся на веб сервер, примерно на такой урл: http://yourwebserver.com/utstats/admin.php. Пароль админа по умолчанию - admin. И еще вас попросят ввести пароль инициализации. Вы его прописывали в файле statsdb.inc.php
$InitPass = "yourpassword"
После инициализации скрипт создаст таблицы в вашей БД. Далее в админке будет пункт LogsConfig. Log Path я сделал /var/www/localhost/htdocs/utstats/logs. Теперь немного поднастроим наш сервер. Открываем файл /home/games/ut2004-ded/System/UT2004.ini.
Перед
[Engine.GameEngine]
добавляем следующее:
[Engine.GameStats]
bLocalLog=True
Далее ищем:
GameStatsClass=IpDrv.MasterServerGameStats
меняем на:
GameStatsClass=Engine.GameStats

И наконец, чтобы наш сервер не лез в интернет линковаться с остальными серверами находим секцию:
[IpDrv.MasterServerUplink]
и делаем вот так:
[IpDrv.MasterServerUplink]
DoUplink=False
UplinkToGamespy=False
SendStats=False
ServerBehindNAT=False

Да, в секции:
[Engine.GameReplicationInfo]
можно выставить название вашего сервера, админа и прочую информацию.
Теперь можно запустить сервер.
/etc/init.d/ut2004-ded start

Логи складываются в директорию /home/games/ut2004-ded/UserLogs/, а мы указали /var/www/localhost/htdocs/utstats/logs. Теперь в /etc/crontab довавляем строку:
0 * * * * root cp /home/games/ut2004-ded/UserLogs/Stats_* /var/www/localhost/htdocs/utstats/logs/; php /var/www/localhost/htdocs/utstats/logs.php pass=adminpass
Статистика будет обрабатываться раз в час. Тоесть будут забираться логи из UserLogs, затем обрабатываться и удаляться. Так что не пугайтесь, если директория logs все время будет пустая.
И последнее - картинки карт :) Распаковываем архив mapimages-r1.tar.bz2 в /var/www/localhost/htdocs/utstats/ и в статистике теперь у каждой карты есть картинка. :)
А пока можете часок поиграть на сервере :) Через час увидите как хорошо/плохо вы играете.

P.S. Настройка статистики написана по материалам из README.txt и docs/SETUP_GUIDE.txt, входящих в архив utstatsdb-3.00.tar.bz2. Отключения линковки и остальные детали были выяснены методом научного тыка, ибо описание настроек самого сервера, я не нашел, да и искать как-то особо не хотелось :)

суббота, 1 июля 2006 г.

Установка и настройка Gentoo Linux на Asus A6Q00Vm

1. Установка Gentoo Linux на ASUS A6Q00Vm.
Нюансы установки Gentoo Linux на даный ноутбук можно прочитать тут. На даном ноутбуке работает все кроме встроеной 1.3 мегапиксельной камеры и микрофона.
2. Настройка.
Звук
Для того чтобы работал нормально звук, следует включить поддержку hotplug. В частности pci hotplug.
Далее все по документации. Модуль называется hda-intel.
Я включил поддержку pci hotplug, затем в ядро включил всего лишь один модуль - soundcore.o, и собрал alsa-driver. Научники по дефолту работать не будут, ибо на них идет поток не в том формате. Чтобы они работали нужно в /etc/modules.d/alsa добавить опции:
options snd-card-0 index=0
options snd-card-0 model=6stack-digout

Теперь все будет работать, но hotplug будет сам подружать модули для звука при загрузке и естественно без нужных нам опций, которые мы прописали в /etc/modules.d/alsa. Чтобы этого не происходило добавляем в файл /etc/hotplug/blacklist две строчки:
soundcore
snd-hda-intel

Теперь звук должен работать без проблем.
Точпад
Настройка точпада описана тут. Однако, после установки (emerge synaptics) драйвер точпада попадает в директорию: /usr/lib/modules/input, а он должен лежать в /usr/lib/xorg/modules/input/. Тоесть вы можете либо просто скопировать драйвер(synaptics_drv.so) в нужное место либо сделать символическую ссылку. Если я не ошибаюсь, то это актуально только для модульных иксов, тобишь xorg 7.
LEDs & Hotkeys
Прочитать про настройку можно тут, там есть еще кое что интересное.
Правда для меня осталось загадкой как определяется переменная USERNAME в скриптах browserbtn.sh и mailbtn.sh, по-этому я их переделал. Правда мой вариант работает только тогда когда иксы запущены через startx.
ASUSBOOK ~ # cat /etc/acpi/browserbtn.sh
#!/bin/sh
USERNAME=`ps aux | grep X | grep -v grep| tail -n 1 | awk '{print $1}'`
su - $USERNAME -c "export DISPLAY=:0.0;firefox" &

ASUSBOOK ~ # cat /etc/acpi/mailbtn.sh
#!/bin/sh
USERNAME=`ps aux | grep X | grep -v grep| tail -n 1 | awk '{print $1}'`
su - $USERNAME -c "export DISPLAY=:0.0;thunderbird" &

На панельке ноутбука есть еще индикатор новой почты. Я написал скрипт на языке perl, который проверяет послупление новой почты и зажигает лампочку на ноутбуке. Его можно взять тут. Для работы сприпта понадобится два модуля: Mail::POP3Client и Getopt::Long. Скрипт нужно запустить с параметрами вашего почтового сервера, потом он попросит пароль от ящика и уйдет в бэкграунд, где и будет продолжать свою работу.
Если у кого-то есть замечания, дополнения, пожелания к скрипту или ко всей заметке/статье буду рад выслушать.

udevd-event

Если у вас при загрузке системы появляется следующее сообщение и оно вам не нравится, то...
udevd-event[1984]: find_free_number: %e is deprecated, will be removed
and is unlikey to work correctly. Don't use it.

открываем на редактирование файл /etc/udev/rules.d/50-udev.rules, находим в нем слудуюшие строчки:
ENV{ID_CDROM}=="?*", SYMLINK+="cdrom%e", GROUP="cdrom"
ENV{ID_CDROM_CD_RW}=="?*", SYMLINK+="cdrw%e"
ENV{ID_CDROM_DVD}=="?*", SYMLINK+="dvd%e"
ENV{ID_CDROM_DVD_R}=="?*", SYMLINK+="dvdrw%e"

И в каждой строке убираем %e. Тоесть наши строки будут теперь выглядеть вот так:
ENV{ID_CDROM}=="?*", SYMLINK+="cdrom", GROUP="cdrom"
ENV{ID_CDROM_CD_RW}=="?*", SYMLINK+="cdrw"
ENV{ID_CDROM_DVD}=="?*", SYMLINK+="dvd"
ENV{ID_CDROM_DVD_R}=="?*", SYMLINK+="dvdrw"

Сохраняем файл, перезагружаемся и радуемся жизни.

Почему я об этом решил написать? Да потому, что многие пользователи, заходя на irc нанал #gentoo-ru задают этот вопрос. И по 10 раз отвечать как-то напрягает. А так дал линк и все :)

вторник, 27 июня 2006 г.

Скрипт проверки почты

Недавно упражнялся с perl'ом, для разнообразия :) Написал скрипт проверки почты. Тоесть скрипт проверяет есть ли новые письма и сообщает об этом.
Если есть какие-то пожелания, или замечания - говорите, будем исправлять :) В принципе запрет эхо повтора во время пароля можно было сделать проще, в трех-четырех строчках, но не суть :)
Исходный код тут.

вторник, 21 февраля 2006 г.

Трансляция радио со спутника в сеть

Возникла задача радио со спутника направить в сеть юзерам. :) Погуглив, решил остановиться на vlc. Собрал я vlc, но он отказывался работать. Играл только 5 каналов, причем каждый раз разные. После нескольких неудачных попыток и курения доков vlc, я в нем стал немного разбираться, но все равно не понимал откуда ростут грабли. Как выяснилось потом, это криво собрался vlc. После пересборки и добавления нескольких use-флагов все отлично заработало.
serg_sk@FTP ~ $ grep vlc /etc/portage/package.use
media-video/vlc stream screen httpd vlm cdda cdio cddb freetype dts mod ogg vorbis theora xv x11 ffmpeg mad aac a52 dts mpeg live ssl bidi flac matroska dvb v4l wxwindows

А запускается сама трансляция радио такой командой:
/usr/bin/vlc -I http -vv --color --ttl 12 --ts-es-id-pid
--programs=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
dvb: --dvb-frequency=12073000 --dvb-srate=27500000
--dvb-voltage=18 --sout-standard-access=http
--sout-standard-mux=raw --sout
'#duplicate{dst=std{url=172.16.23.125:9001},select="program=1",
dst=std{url=172.16.23.125:9002},select="program=2",
dst=std{url=172.16.23.125:9003},select="program=3",
dst=std{url=172.16.23.125:9004},select="program=4",
dst=std{url=172.16.23.125:9005},select="program=5",
dst=std{url=172.16.23.125:9006},select="program=6",
dst=std{url=172.16.23.125:9007},select="program=7",
dst=std{url=172.16.23.125:9008},select="program=8",
dst=std{url=172.16.23.125:9009},select="program=9",
dst=std{url=172.16.23.125:9010},select="program=10",
dst=std{url=172.16.23.125:9011},select="program=11",
dst=std{url=172.16.23.125:9012},select="program=12",
dst=std{url=172.16.23.125:9013},select="program=13",
dst=std{url=172.16.23.125:9014},select="program=14",
dst=std{url=172.16.23.125:9015},select="program=15",
dst=std{url=172.16.23.125:9016},select="program=16",
dst=std{url=172.16.23.125:9017},select="program=17",
dst=std{url=172.16.23.125:9018},select="program=18",
dst=std{url=172.16.23.125:9019},select="program=19",
dst=std{url=172.16.23.125:9020},select="program=20"}' 2&> /dev/null &

Как вы догадались, трансляция радио на 20 каналов. 172.16.23.125 - это ип сервака на котором собственно и крутится радио. Собственно и все :) Документация о vlс хорошо расписана на офф сайте, а доки по настройке спутника можно найти на опеннет.
Сейчас сижу балдю под звуки радио :)