LINUX.ORG.RU

Сообщения Barlog_M

 

[sed] вывести только совпадение

Форум — General

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

Нужно из строки вывести только часть. ;; SERVER: 172.31.32.245#53(172.31.32.245)

Вот IP из скобок. Как? sed -n '/(.*)/p' выводит всю строку.

 

Barlog_M
()

[RAID] Dell CERC 100 и RAM 4Gb+

Форум — Linux-hardware

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

Решил на волне дешевой памяти поставить на сервер домашний еще 4Gb RAM. (было 2 Gb) и поймал такой глюк: Если памяти 4Gb или тем более 6Gb, то с RAID на старенькой карте Dell CERC ATA100/4ch данные читаются с ошибками. Во многих файлах внутри мусор. Возвращаюсь к 2Gb - все замечательно. Память в порядке - проверял на другой системе. Никакого разгона. Процессор AMD Phenom 9550 на материнке ASUS M2N32 WS.

Почитал инет - в разное время на разных версиях ядра у разных людей с разными контроллерами возникала подобная проблема. Про мой контроллер такого не нашел.

Что делать? Багрепорт писать? Куда? Может просто что-то покрутить? Кто-нибудь сталкивался с подобным?

Ядро 2.6.27.4, x86, PAE, OpenSUSE 11.0.

 

Barlog_M
()

[gtk2] OnLoad у Window

Форум — Development

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

Подскажите название события у GTK'шного Window, которое происходит сразу после создания и отрисовки окна?

Barlog_M
()

О скоростях RAID

Форум — Linux-hardware

Давным давно понравилось мне хранить файлы на домашнем сервере - всегда доступны, легко найти, обновить или переименовать и т.п. Много удобнее кучи болванок в сумке.

Потом меня стала заботить сохранность этого добра - все-таки винчестеры ломаются, хоть и не часто при соблюдении режима питания и температуры

Захотелось мне RAID. Про встроенные почитал - жуть, лучше не пользоваться, ибо все-одно юзает процессор, при том что часто рассыпается. Софтварный - тоже не то.
Вообщем зхотелось мне RAID 5. Прикупил старенький PCI адаптер Dell CERC ATA 100/4ch (который OEM LSI MegaRAID 100/4ch), подключил к нему 3 barracuda 7200.9 по 500Gb и разочаровался - скорость записи около 5 Mb/sec. Причем как в венде, так и в linux.

Почитал интернет - у многих так. Единственно советовали включить режим кэша write back. У меня сервер на UPS'е, включил - скорость стала от 10 до 15 Mb/sec. Я обрадовался, но не очень.

Сделал вывод, что дело в железе. Захотел современую RAID карточку для PCI-X чтоб SATA II умела, тем более что ATA винты все сложнее купить, по крайней мере в нашей глубинке.

Купил Intel SRCS28X (который OEM LSI MegaRAID MR300-8XPB). Подключил к нему 3 barracuda 7200.11 по 1Tb и разачаровался так, что аж слеза навернулась - такое бабло, и в итоге скорость записи 5 Mb/sec! В настройках рейда write back не включается без бакап батарейки, цена которой 7 т.р. Вообщем купил вместо нее еще одну барракуду и собрал RAID 10 - который для меня был всегда эталоном скорости, надежности и недоступности. Ибо дорого.

И тут я разочаровался в очередной раз. Скорость записи на RAID 10 - 40 Mb/sec максимум. Этож скорость записи на один отдельно взятый винчестер? Где же распараллеливание?

Этот RAID я в windows не тестировал - ибо лень мне ставить винду, да и не буду ей пользоваться, даже если там быстрей будет.

Так вот вопрос в чем - где я не прав? Почему такие скорости?
Или так и надо? А какже тесты в инете? Или LSI - говно, и нужно раскашеливаться на 3ware? Или это Seagate виноваты? Или драйвера в ядре?

Barlog_M
()

Half Life 2 тормозит в wine

Форум — Games

Wine 1.1.6, GeForce 260, Core 2 Duo. В Half Life 2 ~15 fps и всё тут. Крутил настройки в HL по-всякому, не помагает. Запускается оно в режиме DirectX 9. Может в резиме другого DirectX нужно запустить? Или это нормально, и с такими тормазами все играют в wine?

Barlog_M
()

Филосовский вопрос про файловые системы от M$ и исполняемый бит

Форум — General

Вопрос меня мучает давно и сильно: Почему при монтировании с параметрами по-умолчанию, что ntfs, что vfat - все файлы имеют установленный исполняемый бит? Нафига это надо? Я, что, под Linux .exe выполнять буду, .jpg и прочие .txt?

Достала меня эта фича. Почти никто на нее не обращает внимание, вечно приходится перенастраивать систему на этот счет - восновном автомонтирование.

>>>

Barlog_M
()

Помогите с hardware RAID

Форум — Linux-hardware

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

Имеется железный RAID IDE - Dell CERC, он же LSI MegaRAID ATA100-4. Было там 6 hdd и 2 RAID 5. Один нужно было убрать - убрал. А второй решил расставить по отдельным каналам, чтобы каждый hdd был master.

Сбросил конфигурацию, собрал заново RAID 5, не инициализировал, ибо оно предупреждает, что убьет данные - гружу Linux - болт! ext3 там нет.

Что делать-то? Как быть? Неужели я не смогу вернуть всё на место? Может стоит hdd развесить по каналам также, как и было изначально? Порядок hdd в RAID я сохранил.

>>>

Barlog_M
()

openSuSe 11.0, kernel 2.6.27 и странная ошибка

Форум — General

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

Захотелось мне нового ядра, скачал kernel-source-2.6.27-48.1.src.rpm для будущей opensuse 11.1. Собрал, распаковал, конфиг свой заюзал, собираю и получаю:
mm/slub.c:3332: error: redefinition of ‘__kmalloc_track_caller’
mm/slub.c:3318: error: previous definition of ‘__kmalloc_track_caller’ was here
mm/slub.c: In function ‘__kmalloc_track_caller’:

Гляжу в stub.c - там определение этой функции единственное, оно без ошибок.
Еще есть упоминание про такую функцию в slab.c, но stab.c не компилируется, ибо они друг-друга исключают.

И как понимать это? Я конечно могу попробовать исходники с kernel.org и т.п. Но вопрос в другом - что это за выпендрёж компилятора-то? Он находит ошибку там, где её нет и лжёт в сообщениях об ошибке. Это как так-то?

>>>

Barlog_M
()

PowerMizer на GeForce 260

Форум — Linux-hardware

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

Подскажите, как заставить работать PowerMizer на GeForce 260? У меня 
выключены эффекты в KDE 4, нет compiz, а в nvidia-settings всё одно 
постоянно Maximum Performace.
В xorg.conf в секцию Device прописал, не помогло:
        Option          "RegistryDwords" "PowerMizerLevel=0x3"
        Option          "RegistryDwords" "PowerMizerLevelAC=0x3"
        Option          "RegistryDwords" "EnableMClkSlowdown=0x1"
        Option          "RegistryDwords" "EnableCoreSlowdown=0x1"
        Option          "RegistryDwords" "EnableNVClkSlowdown=0x1"
        Option          "RegistryDwords" "PowerMizerEnable=0x1"

>>>

Barlog_M
()

Диагностика зависания Linux

Форум — General

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

Имеется следующая проблема - на проверенном рабочем железе зависает Linux при загрузке. Зависает не всегда, если запустится - работает неделями. Но если необходимо выключить компьютер или перебои с электричеством - то запустить можно раза с 3-4го. Идет загруза, всё прекрасно стартует и работает, но когда доходит до запроса логина - виснет. Т.е. все сервисы стартуют, до этого все драйвера загружаются, а потом раз и виснет. Виснет железно и намертво, т.е. не работает ничего вообще.

Вопрос - как бы разобраться из-за чего такая беда? В логах, разумеется, ничего подозрительного нет. Ищу конечно, но пока не нашел. Что делать? Как вариант, можно попробовать сменить дистрибутив, но очень бы не хотелось. Сейчас там OpenSuSe 11.0, ядро 2.6.26.5, зависания с разными ядрами - что из дистрибутива (2.6.25.5 и далее), что самособранные.

>>>

Barlog_M
()

kde 4.1 по-английски

Форум — Desktop

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

В настройках KDE - где язык и страна на кнопочке add language ничего кроме русского нет? Хочу английский, где его брать?

KDE 4.1.2

>>>

Barlog_M
()

Как распаковать bundle файл с VMWare Workstation?

Форум — General

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

Как распаковать VMware-Workstation-6.5.0-118166.i386.bundle?

>>>

Barlog_M
()

vmware workstation 6.5 не желает устанавливаться

Форум — Desktop

Здрвствуйте.

Имеется VMWare Workstation 6.5.0 i386 как rpm, так и bundle. Чексумма совпадает. При установке доходит до 100% и делает откат, после чего пишет: 'Installation failed, rolling back installation'

В логах системы ничего нет, в /var/log/vmware-installer тоже ничего внятного, вот кусочек перед ошибкой:

Built vmmon module Built vmnet module Built vmblock module Built vmci module Built vsock module Using 2.6.x kernel build system. Using 2.6.x kernel build system. Using 2.6.x kernel build system. Using 2.6.x kernel build system. Using 2.6.x kernel build system. Successfully installed kernel modules [vmware-workstation 6.5.0] Installation failed, rolling back installation.

Что делать-то? У вас установилось нормально? OpenSuSe 11.0, kernel 2.6.26.5 Пробовал на двух разных компах, но система на обоих одинакова - безрезультатно.

>>>

Barlog_M
()

Покритикуйте мой рабочий стол

Галерея — Скриншоты

OpenSUSE 11.0, KDE 4.1.1, основной шрифт - Tahoma (нравится он мне). Хочу услышать ваше мнение по поводу внешнего вида.

Собственно это на рабочем компе. VMWare затем, что приходится на .NET программы писать иногда, остальное по возможности из Linux - на Java в Eclipse или для Oracle в SQL Developer.

Barlog_M
()

alsa и sample rate

Форум — Linux-hardware

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

Необходимо выводить звук с дискретизацией в 44.1 Написал в /etc/asound.conf

defaults.pcm.rate_converter "speexrate_best"

pcm.44100hz { type rate slave { pcm "hw:0,0" rate 44100 } converter "speexrate_best" }

Работает, НО! Два момента: 1. Если выводится звук уже в 44.1 - все одно зачем-то происходит преобразование - это очень заметно по загрузке процессора. Как отключить? Что за глупость такая?

2. Как изменить приоритет процесса, который этим преобразованием занимается? Ибо при большой нагрузке на проц начинает звук дергаться. Причем очень сильно.

>>>

Barlog_M
()

Как в проекте на c++ найти бесконечный цикл

Форум — Development

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

Имеется чужой большой проект на c++, при определенных (непонятных) условиях зависает, т.е. не валится, а впадает в бесконечный цикл. Как можно найти этот цикл? Пошагово отладить возможности нет - это сложный сервер, ошибка только под нагрузкой. В каждый цикл вписать отладочный ввод - тоже займет чертовски много времени - исходников очень много. Может с помощью gdb? Но как? Или может под профайлером запустить?

>>>

Barlog_M
()

e-mu 1212 и spdif вход

Форум — Linux-hardware

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

Имеется e-mu 1212, kernel 2.6.26.5 и alsa 1.0.7

Как включить воспроизведение с SPDIF входа? Т.е. чтобы я услышал на аналоговм выходе то, что подал на SPDIF. Чюит моё сердце, что нужно что-то в alsamixer'е включить/поменять, вот только пока не нашел что.

>>>

Barlog_M
()

c и iconv - помогите разобраться

Форум — Development

Здравствуйте.
Пытаюсь простой пример выполнить - не хочет работаь. На выходе пустая строка. Что не так с кодом, где ошибка?

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iconv.h>
#include <errno.h>

char* convert(const char* s, const char* from_cp, const char* to_cp)
{
	char* t = (char*)malloc(strlen(to_cp));
	strcpy(t, to_cp);

	iconv_t ic = iconv_open(strcat(t, "//IGNORE"), from_cp);

	if (ic == (iconv_t)(-1)) {
		fprintf(stderr, "iconv: cannot convert from %s to %s\n", from_cp, to_cp);
		return "";
	}

	char* out = (char*)calloc(strlen(s), sizeof(char));

	char* in = (char*)malloc(strlen(s));
	strcpy(in, s);

	size_t in_ln = strlen(s);
	size_t out_ln = strlen(s);
	size_t k = iconv(ic, &in, &in_ln, &out, &out_ln);
	if(k < strlen(s))
		fprintf(stderr, "iconv: %d of %d converted\n", k, strlen(s));

	fprintf(stderr, "iconv: %s\n", strerror(errno));

	iconv_close(ic);

	free(t);

	return out;
}

int main()
{
	char* s = convert("Тестовая строка", "utf-8", "cp1251");
	printf("CP1251: %s\n", s);
	return EXIT_SUCCESS;
}

>>>

Barlog_M
()

sarg, squid и ошибка

Форум — Admin

Здравствуйте.
Помогите разобраться с проблемой - при анализе логов squid'а sarg выдает ошибку:
SARG: getword loop detected.
SARG: searching for 'x20'
SARG: Maybe you have a broken record or garbage in your access.log file.

Squid Cache: Version 2.6.STABLE20
sarg-2.2.5

Все это на openSuSe 11.0, sarg там с какими-то своими патчами. Если взять sarg без патчей, то он падает с ошибкой переполнения буфера.

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

>>>

Barlog_M
()

C++ std::string и кодировки, в т.ч. unicode

Форум — Development

Здравствуйте. С помощью какой библиотеки я могу поперекодировать с минимальным написанием кода строки в C++ из одной кодировки в другую, не исключая уникод? iconv для C, там нужно обёртки писать. ICU по-моему очень жирно. Хотелось бы чего-нибудь, где можно вызвать одну функцию, передать туда std::string, из_какой, в_какую_кодировку и получить результат.

Классы строк из GUI библиотек использовать не предлагать.

>>>

Barlog_M
()

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