LINUX.ORG.RU

Сообщения kkk

 

X & Suse 10.2

Форум — Desktop

На работе с макинтоша подсоединяюсь на севак HP с Suse 10.2 ( работаю в Gnome, т.к. кедов нет ) Наблюдаю какие-то странные проблемы с курсором: он почему-то жёлтый и постоянно пропадает. Вроде выставил в панели управления курвос по-умолчанию. Иногда он становится таки чёрным. Те кто работает с зюзей локально, скажите - у Вас тоже такие проблемы или я один такой? Может проблема в маковском X-сервере? Боюсь его убивать и ставить XFree86 из портов. А то уже доустанавливался: после установки Novell Evolution на Mac OS X ни Evolution, ни проги из портов, работать не хотели категорически :'( Пришлось тогда репозитарий Fink перезаписывать заново.

kkk ()

Зависанипе при выходе из KDE

Форум — Admin

Доброго всем времени суток! Зависает комп при "завершении работы", "перезагрузке" и т.д. в KDE Mandriva 2007. Т.е. вроде как завершается, а потом бац! И чёрный экран. Причём если в терминале написать [code]reboot[/code], то пергружается без зависания. OS Mandriva 2007 Powerpack

З.Ы. Как посмотреть сообщения, что при загрузке и завершении пишутся? Забыл :(

kkk ()

Самба. Кто залочил мой файл?

Форум — Admin

Как посмотреть, кто в данный момент лочит файл на моей шаре? Кто-то открыл файл для редактирования, а мне надо его изменить.

kkk ()

Полноэкранная удалённая Х-сессия

Форум — Admin

Доброго всем утра!

Есть две машины/ Одна с OS X с установленным X11, а другая сервак HP с Suse 10.2. Я сижу под OS X и мне надо в ПОЛНОЭКРАННОМ режиме получить декстоп на сюсе. Безопасность не важна. Пробовал так:

LANG=C xnest :1 -query dev01 -geometry 1440x880

Где dev01 - Suse. Всё равно рамка окна вверху остаётся

kkk ()

Куда лучше поместить вызовы route?

Форум — Admin

Доброго всем времени суток!

Куда лучше поместить вызовы /sbin/route, чтобы добавить при загрузке свои записи в таблицу маршрутизации? Дистр Mandriva 2007

kkk ()

KxDocker в Mandriva 2007 не пашет

Форум — Admin

Доброго всем времени суток!

Поставил себе kxDocker ( kxdocker-1.1.4-5mdv2007.0.i586.rpm, libkxdocker0-1.1.4-5mdv2007.0.i586.rpm ) и ресурсные файлы с официального сайта. Запускаю из консоли. Говорит, что запустился и ушёл в фон. И дальше всё. Пытаюсь запустить ещё раз, говорит, что уже запущен :(

kkk ()

Жлобская платформа

Форум — Talks

Вчера скачал себе KxDocker, захотел домой отнести. Вставил в свой iMac CD-RW 3.5". Комп его вроде-как съел, но не делает вид, что он тут ни причём. Пытаюсь вытащить - ни в какую. Жму на клаве eject - нифига. Принёс нож. Он ещё глубже залез. Потом придумал: выключил его и просто потрусил как следует :-)

kkk ()

Как из консоли запустить файл по ассоциации KDE?

Форум — Admin

В OS X (и NextStep) есть комманда open. Запускает GUI-приложение ассоциированное с данным файлом. Есть ли аналог в KDE? Ну нечто типа такого: kopen index.html (запускает Konquerror)

kkk ()

Как в iTunes сохранить позицию?

Форум — Desktop

Как в iTunes под OS X сохранить позицию последней проигранной песни? Т.е. как в WinAmp/XMMS послушал музыку, закрыл программу. Потом включаешь, плейлист остался, нашимаешь "Play", играет не первая песня, а та, что играла в тот раз?

kkk ()

Шутеры под Mac

Форум — Games

Доброго всем вермени суток!

Посдкажите пожалуйста, где можно взять бинарники шутеров (например Call of Duty 2) под Mac OS X intel? Quake не интересует, так как уже есть.

kkk ()

Нормальный PageDown в mc под Mac OS X

Форум — Admin

Доброе время суток! Как в MacOS нормально работать в Midnight Commander? Клавиши PgUp, PgDown, Home, End делают Бог знает что, только не то, что они делают винде и линуксе (и что собственно я от них ожидаю). Помогите!

kkk ()

Сохранить порты?

Форум — Admin

Доброе утро всем!

Третий день долблюсь с последней Mac OS X 10.4 Tiger. Поставил себе Darwin Ports и в коммандной строке выполнил port install kde. Целую ночь качалось/компилировалось. Можно ли как-то перенести эти скачанные порты на другие машины? Я в на смотрел, при инсталляции писало, что собирается дебиановский пакет. Если потом они удалились, можно ли потом запустить ещё выкачку и сборку, но чтобы пакеты не удалялись?

З.Ы. В других юниксах должна быть похожая система портов. Как делается там? Может и тут по аналогии сделать?

kkk ()

Почему ТАК тормозят иксы?

Форум — Admin

Доброго всем времени суток!

Стоял старый добрый RedHat (ещё не Fedora), всё было нормально, поставили CentOS 4.1 и пошли глюки. Почему при удалённом доступе из винды (через XManager) на машину с CentOS (P4, 1Gb RAM) сильно тормозят иксы? Например, когда скроллируешь в KDevelop текст, так он как-то волнами скроллируется. Как лечить? Машина с CentOS от меня в 2х метрах, сеть 100 Mbps. На RedHat не тормозило.

kkk ()

Трабла с сокетами

Форум — Development

Доброго всем времени суток!

Разрабатываю SIP User Agent и использую библиотеку [url=http://download.savannah.gnu.org/releases/exosip/libeXosip-0.9.0.tar.gz]eXo sip 0.9.0[/url]. При получении информации об Online-статусе контакта считываются не все данные. Прошёлся отладчиком и локализовал проблему. Но не могу ничего понять. recvfrom считывает не все данные! Как такое может быть? Можно было бы подумать, что они и не приходят, так Ethereal же не обманешь! :???:

[ccode] // udp.c .... /* if second==-1 && useconds==-1 -> wait for ever if max_message_nb<=0 -> infinite loop.... */ int eXosip_read_message ( int max_message_nb, int sec_max, int usec_max ) { fd_set osip_fdset; struct timeval tv; char *buf; tv.tv_sec = sec_max; tv.tv_usec = usec_max; buf = (char *)osip_malloc(SIP_MESSAGE_MAX_LENGTH*sizeof(char)+1); while (max_message_nb!=0 && eXosip.j_stop_ua==0) { int i; int max; int wakeup_socket = jpipe_get_read_descr(eXosip.j_socketctl); FD_ZERO(&osip_fdset); #if defined (WIN32) || defined (_WIN32_WCE) FD_SET((unsigned int)eXosip.j_socket, &osip_fdset); #else FD_SET(eXosip.j_socket, &osip_fdset); #endif max = eXosip.j_socket; #if defined (WIN32) || defined (_WIN32_WCE) FD_SET((unsigned int)wakeup_socket, &osip_fdset); #else FD_SET(wakeup_socket, &osip_fdset); #endif if (wakeup_socket>eXosip.j_socket) max = wakeup_socket; if ((sec_max==-1)||(usec_max==-1)) i = select(max+1, &osip_fdset, NULL, NULL, NULL); else i = select(max+1, &osip_fdset, NULL, NULL, &tv); if ((i == -1) && (errno == EINTR || errno == EAGAIN)) continue; if ((i > 0) && FD_ISSET (wakeup_socket, &osip_fdset)) { char buf2[500]; jpipe_read (eXosip.j_socketctl, buf2, 499); }

if (0==i || eXosip.j_stop_ua!=0) { } else if (-1==i) { osip_free(buf); return -2; /* error */ } else if (FD_ISSET (eXosip.j_socket, &osip_fdset)) { struct sockaddr_in sa; #ifdef __linux socklen_t slen; #else int slen; #endif slen = sizeof(struct sockaddr_in); /* Вот в следующей строчке считывается код медода NOTIFY, но только до Content-Length, т.е. XML не считывается */ i = recvfrom (eXosip.j_socket, buf, SIP_MESSAGE_MAX_LENGTH, 0, (struct sockaddr *) &sa, &slen); if( i > 5 ) /* we expect at least one byte, otherwise there's no doubt that it is not a sip message !*/ { /* Message might not end with a "\0" but we know the number of */ /* char received! */ osip_transaction_t *transaction = NULL; osip_event_t *sipevent; osip_strncpy(buf+i,"\0",1); OSIP_TRACE(osip_trace(__FILE__,__LINE__,OSIP_INFO1,NULL, "Received message: \n%s\n", buf)); #ifdef WIN32 if (strlen(buf)>412) { OSIP_TRACE(osip_trace(__FILE__,__LINE__,OSIP_INFO1,NULL, "Message suite: \n%s\n", buf+412)); } #endif

sipevent = osip_parse(buf, i); transaction = NULL; if (sipevent!=NULL&&sipevent->sip!=NULL) { osip_message_fix_last_via_header(sipevent->sip, inet_ntoa (sa.sin_addr), ntohs (sa.sin_port)); i = osip_find_transaction_and_add_event(eXosip.j_osip, sipevent); if (i!=0) { /* this event has no transaction, */ OSIP_TRACE(osip_trace(__FILE__,__LINE__,OSIP_INFO1,NULL, "This is a request\n", buf));

[/ccode]

Сами данные имею примерно такой вид:

[code] NOTIFY sip:pafnuty@lecturehall21.academy.ru SIP/2.0 Via SIP/2.0/TCP dist.probablilty.org:5060 ;branch=z9hG4bK4321 Max-Forwards: 70 To: P. L. Chebychev <sip:chebychev@academy.ru>;tag=21171 From: M. Poisson <sip:poisson@probability.org>;tag=25140 Call-ID: 58dkfj34924lk34452k592520 CSeq: 1026 NOTIFY Allow: ACK, INVITE, CANCEL, BYE, NOTIFY, SUBSCRIBE, MESSAGE Allow-Events: dialog Contact: <sip:s.possion@dist.probability.org;transport=tcp> Subscription-State: active;expires=3600 Event: presence Content-Type: application/cpim-pidf+xml Content-Length: 244

<?xml version="1.0" encoding="UTF-8"?> <presence xmlns="urn:ietf:params:xml:ns:cpim-pidf" entity="sip:poisson@probability.org"> <tuple id="452426775"> <status> <basic>closed</basic> </status> </tuple> </presence>

[/code] P.S. определён как #define SIP_MESSAGE_MAX_LENGTH 4000

kkk ()

Проблема с RADIUS, конкретнее с формированием отклика

Форум — Development

Здравствуйте!

У меня такая проблема: надо в своё приложение вставить простой сервер RADIUS-Accounting. На данном этапе я не могу сформировать понятный клиенту отклик Access-Reject (клиент на своей строне пишет "No answer from server"). Насколько я понял, согласно rfc2865, отклик Access-Reject может не содержать никаких атрибутов и поле Responce Authentificator вычисляется по формуле: ResponseAuth = MD5(Code+ID+Length+RequestAuth+Attributes+Secret), где + подразумевает конкатенацию строк. Я так и делал, но нифига не получалось. Тогда я начал пытаться списывать код у проектов GNU RADIUS, FreeRADIUS и т.п. Та же картина. Вот мой код: [CODE] ..... void MD5Calc(unsigned char *output, unsigned char *input, unsigned int inlen) { MD5_CTX context;

MD5Init(&context); MD5Update(&context, input, inlen); MD5Final(output, &context); } ..... #pragma pack (push, 1) struct TRadiusPacket { byte code; byte identifier; unsigned short length; byte auth[AUTH_VECTOR_LEN]; byte *attribute; // 4096-20 max };

struct AUTH_HDR { byte code; byte id; unsigned short length; byte vector[AUTH_VECTOR_LEN]; byte data[2]; }; #pragma pack(pop)

..... /* Имя: prepare_access_responce Назначение: Формирование отклика на запрос Access-Request Параметры: code - код отклика access_request - тело запроса Access-Request shared_secret - Так называемый "Shared secret" протокола RADIUS output - сформированный отклик. При этом память под отклик уже должна быть выделена извне функции */ byte * prepare_access_responce( byte code, TRadiusPacket * access_request, const char * shared_secret, byte * output ) { /* Это уже проверялось - не работает unsigned short length = htons(4 + AUTH_VECTOR_LEN); output[0] = code; output[1] = access_request->identifier; memcpy( output + 2, (byte *)&length, 2 ); memset ( output + 4, 0, AUTH_VECTOR_LEN );

unsigned long secret_len = strlen( shared_secret ); byte digest[16]; MD5CalcDigest( output, length, shared_secret, secret_len, digest); memcpy( output + 4, digest, 16 ); */

/* // Из проекта GNU Radius 1.3, файл cryptpass.c, функция grad_encrypt_text() // с моими изменениями и добавлениями byte digest[AUTH_VECTOR_LEN]; int secretlen = strlen( shared_secret ); int md5len = secretlen + AUTH_VECTOR_LEN; byte * md5buf = new byte [md5len]; memcpy( md5buf, shared_secret, secretlen );

memcpy( md5buf + secretlen, access_request->auth, AUTH_VECTOR_LEN ); MD5Calc( digest, md5buf, md5len );

// Отсебятина: memcpy( output + 4, digest, AUTH_VECTOR_LEN ); output[0] = code; output[1] = access_request->identifier; unsigned short length = MIN_PACKET_SIZE; memcpy( output + 2, (byte *)&length, 2 ); */

// Опять-же код из проекта GNU-RADIUS v. 0.9.6, файл radiusd/radius.c однако :-) // Естественно, с моими изменениями и дополнениями. byte digest[AUTH_DIGEST_LEN]; byte send_buffer[MAX_PACKET_SIZE] = {'\0'}; AUTH_HDR *auth = (AUTH_HDR *)send_buffer;

auth->code = code; auth->id = access_request->identifier; memcpy(auth->vector, access_request->auth, AUTH_VECTOR_LEN); unsigned short total_length = AUTH_HDR_LEN;

auth->length = htons(total_length); // Append secret and calculate the response digest int secretlen = strlen ( shared_secret ); memcpy(send_buffer + total_length, shared_secret, secretlen); MD5Calc( digest, (byte *)auth, total_length + secretlen); memcpy(auth->vector, digest, AUTH_VECTOR_LEN); memset(send_buffer + total_length, 0, secretlen);

memcpy( output, (byte *)auth, total_length );

return output; } [/CODE] Пока отлаживаюсь под Windows, так как под Linux у меня с отладкой проблемы :( Заранее благодарю.

kkk ()

Почему под Mandriva 2005 постоянно горит диод HDD?

Форум — Admin

Привет всем!

Подскажите пожалуйста, почему под Mandriva 2005 постоянно горит индикатор обращения к винту? HDD 80Gb SATA Seagate 7200.7 7200 RPM, M/B i915P Asus P5PGD1Pro.

Пробовал (на 5-м уровне) отключить все сервисы, кроме dm и xfs, через "Центр управления Мандрейк". Postfix правда не остановился, но обращение к винту осталось.

И еще один вопрос: почему после нештатного выключения питания, при загрузке предлагается нажать "y" для проверки дисков, нажимаем и ничего не происходит кроме вывода примерно такой надписи надписи "...filesystem seems to be read-only...FILESYSTEM IS NOT CLEAN". Далее всё грузится как обычно. Файловая система reiserFS 3.6. Может ей как-то журнал увеличить. Искал, так и не нашёл в системе документацию на эту тему.

kkk ()

Ну и Г. же этот Suse 9.3!

Форум — Desktop

Привет всем!

Купил я себе Suse 9.3 Professional, поставил, и, забегая вперёд, скажу - ну и Г... же этот дистро!

1. При установке YAST работает очень медленно на Barton 2500+, 512 RAM и на Celeron D 330J(2.66), 512 RAM. 2. При выборе загрузчика, если вабрать lilo, а не GRUB, происходит следующее: - Выбираю, настраиваю параметры путём выбора из предлагаемых вариантов. - Нажимаю "Редактировать конфигурационые файлы". - Редактирую, нажимаю "Завершить" и обламываюсь: у нас абсолютно ПУСТАЯ конфинурация lilo. - Обломавшись на этом, всё-таки не трогаю конфигурацию lilo по-умолчанию, ставлю его в MBR и видим, что нифига он не поставился, а остался lilo от ASP Linux v10, который Linux грузить не хочет, а Windows 2000 Pro радует белым текстом на любимом синем экране :-(. 3. Ладно, ставлю ASP + GRUB, затем поверх SUSE + GRUB. Безумно радуюсь. 4. Настраиваю монитор и видеокарту. Вставляю диск Samtron с виндовыми дровами, нажмимаем "диск производителя", далее жму "Ок", выбираю Samtron 78BDF, затем карточку ATI Radeon X600Pro PCIE(RV 370), жму "Завершить". Sax2 предлалает протестировать конфигурашку, соглашаюсь и вижу плавающую надпись "Hz?". Круто. 5. На форуме lafox.net добрые люди подсказали, где взять дрова под Suse 9.3. Делаю всё по инструкции. Устанавливается всё со второго раза, но без обещанного 3D-ускорения. 6. SAX2 не может нормально подстроить размер/положение для конкретного разрешения. 7. Плюю на это, хочу тихо :-7 послушать Rammstein. Запускаю Beep Media player, добавляю файлы - ничегошеньки не играет! Таже история и с XMMS. Только Real Player, который почему-то жутко тормозил, справился с этой архисложной задачей :-) 8. Ну думаю, хрен с ней с музыкой, давай-ка кино посмотрю. Запускаю Kaffeine и открываю фильм. Нет кодеков Win32! Как нет? А где же линуховые? А вырезали их! Так что дистрибутив просто отличный получился: ни музычку в mp3 послушать, ни фильм посмотреть.

Комп1: Barton 2500+/ nForce 2 Ultra Gigabyte 7N400S/2*256 Hynix/Gainward GeForce FX 5200, 64 bit, 64M/80 Gb WD 800BB/17" Samtron 78 BDF/ATX Genius Athena 300 W/DVD Sony

Комп2: Celeron D 330 J(LGA 775) Box/i915p ASUS PGD1/2*256 Micron/Gigabyte PCI-E Radeon X600 Pro/80 GB SATA Seagate 7200.7/ATX Fortrex Y30K1 350W/CD-RW ASUS 5232 AX

kkk ()

Mandriva 2005 & 100Hz?

Форум — Admin

Привет всем!

Снес я сегодня Suse 9.3 (достал он меня), поставил Mandriva 2005 LE. Но, какого-то, там не ставится 100Гц частота кадровой развёртки. Раньше у меня на этой машине стоял Мандрейк 9.2, потом Suse 9.3 - с этим было ОК. Монитор Samtron 78BDF, Video - Gainward GeForce FX 5200.

Thanks.

kkk ()

Не могу поставить частоту 100Гц в SUSE 9.3

Форум — Admin

Привет всем!

Тут такой трабл. Точнее их куча. Купил Suse 9.3 и не могу поставить в частоту в иксах выше 76Гц. В винде всё Ок: 100Гц, как положено. Проблема на такой машине: Asus PGD1 Pro(i915p), Gigabyte ... X600Pro PCI-E, 17" Samtron 78BDF. Ставлю в SAX2 монитор Samsung 755DF (он такой же по частотам), видяху он определяет как PCI-E Radeon X600 (RV370). Там ещё есть и на RV380, пробовал и его. Когда выбираешь "Завершить" он предлагает протестировать конфигурацию. Нажимаем и видим плавающую надпись "Hz?". Что за фигня? У меня ещё была проблема с YAST2 на этапе инсталляции: когда я попытался поставить Lilo вместо предлагаемого по-умолчанию GRUB, то нифига не вышло. Lilo остался 22.6 от АСП 10, нифига не грузилось, винда выдавала синий экран. Но эту проблему я поборол, поставив заново АСП уже с GRUB, а затем SUSE c GRUB.

Спасибо.

kkk ()

Подскажите библиотечку для консольного интерфейса

Форум — Development

Привет всем!

Подскажите, пожалуйста, библиотеку для создания интерфейса а-ля mc. Желательно, чтобы под Виндой работало тоже, а не только под Линухом. И доки, книги и т.п. желательно (но не обязательно) на русском.

Заранее благодарю.

kkk ()

RSS подписка на новые темы