LINUX.ORG.RU

Сообщения leha2000

 

Помогите с GStaticMutex

Не получатся использовать GStaticMutex для защиты общего доступа потоками к drawingarea. Из GLib Reference Manual понял, что именно оно мне нужно (Gmutex или GStaticMutex) последний показался проще в использовании, хотя о том как оба они работают доходчивого описания не нашел. Делал, как в примерах в вышеуказанном мануале.

Несколько однотипных потоков пишут в drawingarea однотипные данные, вот часть потока:

static GStaticMutex mutex = G_STATIC_MUTEX_INIT;

printf ("&mutex = %d", &mutex);

g_static_mutex_lock (&mutex);

gdk_draw_pixbuf (
		pixmap,
		gc_map,
		pixbuf,
		0,0,
		data->offset_x,data->offset_y,
		TILESIZE,TILESIZE,
		GDK_RGB_DITHER_NONE, 0, 0);
	
drawingarea11 = lookup_widget(window1, "drawingarea1");

gtk_widget_queue_draw_area (
	drawingarea11, 
	data->offset_x,data->offset_y,
	TILESIZE,TILESIZE);

g_static_mutex_unlock (&mutex);

g_static_mutex_free (&mutex);

Потоки вызываются в цикле

for (i=tile_x0; i<(tile_x0+tiles_nx);i++)

{

for (j=tile_y0; j<(tile_y0+tiles_ny); j++)

{

if (!g_thread_create(&load_trf, thread_data, FALSE, NULL) != 0)

{

g_warning(«can't create DL thread»);

}

}}

Строки if (!g_thread_supported ()) g_thread_init (NULL);

gdk_threads_init ();

gdk_threads_enter ();

в main() имеются.

Помогите плз, кто с этим сталкивался.

leha2000
()

Bluez-Utils и ядро

Здравствуйте уважаемые спецы, помогите! Вот уже несколько дней пытаюсь понять какие опции в ядре нужны для нормальной работы всех утилит из пакета bluez-utils-3.36. Ось - генту. есть два конфига с одним из них работает только hcitool scan:

http://slil.ru/26982724

с другим, взятым с другой машины, на которой все утилиты bluez-utils работают:

http://slil.ru/26982707

в обоих конфигах включена поддержка блютуза и усб, как пишут везде в wiki по настройке синих зубов.

leha2000
()

wl-160G wifi точа

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

localhost # lsusb Bus 002 Device 001: ID 0000:0000

Bus 001 Device 007: ID 2821:160f

Bus 001 Device 001: ID 0000:0000

Появилось вроде.

Далее: localhost ~ # ndiswrapper -i /home/leha/asus/WinXP/wind502u.inf

installing wind502u ...

localhost ~ # ndiswrapper -l

wind502u : driver installed

device (2821:160F) present

Я так понимаю, что он его нашел и подгрузил к нему масдовые дрова. Затем: localhost ~ # modprobe -v ndiswrapper

insmod /lib/modules/2.6.24-gentoo-r3/misc/ndiswrapper.ko

Проверяю: localhost ~ # iwconfig

lo no wireless extensions.

eth1 no wireless extensions.

eth2 no wireless extensions.

tunl0 no wireless extensions.

gre0 no wireless extensions.

wlan0 не появился.

Долго долго ковырял инет в поисках таблетки и случайно наткнулся на небольшую статью про запуск wl-169G под линукс http://forum.digitalshop.ru/showflat.php?Cat=&Board=components&Number... в ней я прочитал рекомендацию сделать так: echo -n 1 > /sys/bus/usb/devices/5-5/bConfigurationValue, заменив 5-5 на шину-девайс своего подключенного устройства. Вроде по мнению автора после этого немедленно должен был появиться wlan0. Воодушевленный этим известием:

localhost ~ # echo -n 1 > /sys/bus/usb/devices/1-7/bConfigurationValue

-su: /sys/bus/usb/devices/1-7/bConfigurationValue: Нет такого файла или каталога

localhost ~ # ls /sys/bus/usb/devices/

1-0:1.0 2-0:1.0 usb1 usb2

Да еще ссылка на поддержку устройств ndiswrapper не отвечает.http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_ope... А то мож вобще и не поддерживается он, хотя вроде подгружает дрова. В общем толи лыжи не едут, то ли одно из двух

А как Вы думаете, уважаемые господа, есть шанс его запустить??

За будущее обсуждение всем заранее большое спасибо.

leha2000
()

в /sys/power/state отсутсвует mem

Здраствуйте. Мож кто сталкивался с подобным.

localhost ~ # echo mem > /sys/power/state -su: echo: ошибка записи: Нет такого устройства

localhost ~ # cat /sys/power/state standby disk

localhost ~ # cat /usr/src/linux/.config | grep SUSPEND CONFIG_SUSPEND_UP_POSSIBLE=y CONFIG_SUSPEND=y CONFIG_USB_SUSPEND=y

Очень хочется спать в mem, что делать? Камень Atlon64, память DDR400 1гиг.

>>>

leha2000
()

mencoder воспроизводит звук вместо того, чтобы его писать

Доброго всем времени суток. При записи с тюнера AVER media 507:

mencoder tv://2 -tv driver=v4l2:input=0:normid=6:forceaudio:adevice=/dev/audio -o tv.avi -oac pcm -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1800 -endpos 15

начинает воспроизводиться звук в колонки.

При открытии записанного файла mplayer tv.avi картинка есть, но нет звука (вместо него какой-то писк). Выход карты захвата соединен с линейным входом звуковухи

mplayer tv://2 -tv normid=6 дает и звук и картинку.

Поправьте, если я чего-то не так делаю. Такое ощущение, что нужно звук снимать откудато из друго-го места, но как это место найти ума не приложу. Помогите, ПЛЗ.

>>>

leha2000
()

Не работает PS/2 клава и мышь

Здравствуйте. Может кто сталкивался. gentoo-2.6.24-r3 amd64 не работает ps/2 мышь и клава не в консоли не в иксах. Также при загрузке ядра линукс с livecd gentoo, ubuntu, suse клава и мышь не реагировали. Установка была произведена с помощью USB-клавы, взятой на работе. Предполагаю, что проблема в поддержке материнки GIGABYTE GA-K8NMF-9. Подскажите поддаётся ли сие лечению и что для этого необходимо (если да). Под венду все работает прекрасно. Покупать УСБ устройства не хочу, т.к. хочу чтоб так все заработало. Заранее большое спасибо.

>>>

leha2000
()

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