LINUX.ORG.RU

Сообщения Northsoft

 

[Pulse][Intel HDA]Тишина

Здравствуй, Лор. ALSA глючит и вылетает, поэтому решил осилить Pulse. Однако ни mplayer, ни графические плееры (amarok/audacious) не воспроизводят ничего при включенном Pulse. Т.е. визуализация процесса воспроизведения идёт, секунды бегут, но звука нет.
Дано:
— Громкость в KMix: 65%;
— Главный канал в KMix: Internal Audio Digital Stereo;
— Громкость Master'а в alsamixer для PulseAudio: 65%;
— Громкость Master'а в alsamixer для Intel HDA: 100%;
— Громкость PCM в alsamixer для Intel HDA: 80%:
— Громкость в pavucontrol для Internal Audio Digital Stereo: 65%;
— Биения в pavumeter при воспроизведении музыки отображаются честно.

pulseaudio --version

pulseaudio 0.9.21-26.1mdv2010.1

cat /proc/asound/version

Advanced Linux Sound Architecture Driver Version 1.0.21.

uname -a

Linux localhost 2.6.33.7-desktop-2mnb #1 SMP Mon Sep 20 18:19:20 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux


ОС: Linux Mandriva 2010.1
Звуковая карта: встроенная в Mobile Intel® HM55 Express Chipset (сам девайс)

Занятно ещё то, что mplayer -ao alsa отображает ход воспроизведения нормально, обновляясь каждые 0.1 секунды, а mplayer -ao pulse тормозит, обновляясь эдак раз в 0.3 секунды, и обновление громкости тормозит.

Вопрос: где ещё может заглушиться звук? Что ещё может быть с пульсом? Куда копать?
На оффтопике всё работает =\

 

Northsoft
()

[Лоргугл] Public unix shell server

Здравствуй, Лор. Посоветуй хороший, годный ман по поднятию сабжа на компе для, допустим, студентов университета. Криты:
— охват широкого круга вопросов, начиная регистрацией и учётом и кончая безопасностью и стабильностью;
— готовые схемы и рекомендации, возможные тонкости и проблемы;
— конкретика, без сферичности в вакууме: документация, предоставляемые услуги (демоны) и в том числе их настройка, варианты использования шелла, доступ к интернетам и т.д.;
— системность, собранность материала (желательно, чтобы всё было в одной статье/цикле статей/спецвыпуске журнала/книжке).

Linux 2.6.31.14-desktop-1mnb, Mandriva 2010.0 Free

 

Northsoft
()

Гламурный маунт

Здравствуй, Лор. Моя мандрива, да и уверен что и многие другие дистрибутивы, умеет гламурно цеплять флешечки через GUI, безо всяких sudo mount и так далее. Сама делает папочку в /media/, сама вызывает mount, сама же потом отключает — в общем, красота.

Внимание, вопрос. Как сделать это из-под консоли?

Т.е. вместо того, чтобы тянуться к мышке, тыкать в менюшки, запускать файломанагер, когда надо допустим сделать парочку команд типа ls/cp/7z, и так далее — просто заставить систему сделать то, что обычно она делает: произвести подготовку к монтированию и смонтировать флешечку в её папочку. Без sudo, а именно с использованием того, что делает система через гуи.

Обязательным условием является возможность дальнейшего umount'а через ту же графику.

Linux 2.6.31.14-desktop-mnb, Mandriva 2010 Free, KDE 4.3.5.

Northsoft
()

[wget --mirror] Количество URL'ов в очереди

Зеркалирую сайт wget'ом. Хочу узнать, сколько URL'ов всё ещё находится в очереди для скачки у wget'а.

Northsoft
()

[URPMI][Хочется странного]Оффлайн апдейт

Есть два (пока что) компа с URPMI. Один из них - с интернетами (типа сервер), другой - без интернетов (и дальше будет без интернетов) и даже без LAN. Хочется поддерживать систему в актуальном состоянии, поэтому вопрос: можно ли сделать так, чтобы URPMI выдал список URL-ов с RPM'ами, которые надобно скачать, чтобы апдейтнуться, потом я этот список URL-ов на дискетке тащу на центральный комп с интернетами, скачиваю с репы на скорости в 100МБит/с, заливаю на USB HDD, и потом обновляю систему на клиентской тачке.
То есть задача:
1) Запросить у URPMI список URLов, необходимых для апдейта, с опциональным предоставлением свежих cz-файлов;
2) Скачать этот список URL-ов (если там будет что-нибудь типа wget -i rpms.txt - будет годно);
3) Поставить RPM-ки на клиентской тачке (при условии отсутствия инетов).

Это вообще реально? Как это делается? С чего начинать?

 

Northsoft
()

[Bash] gotoxy

Скажите, есть ли возможность установить курсор на произвольную позицию? Если есть, то как это сделать на баше? Писать всё это на Си и ncurses не хочется.
Или ещё лучше - стереть верхнюю строчку (именно стереть) и написать поверх неё новую строчку. Например:

count=`find|wc -l`;
i=0;
find | while read line; do
  echo Архивирование ($i/$count);
  7z a /media/archives/`date "+%Y_%m_%d"`/$i.7z "$line";
  fsfgds; # собственно оно
  i=$(($i+1));
done;
echo Архивирование завершено.

 

Northsoft
()

[GCC/ANSI-C89][НЁХ] Глюки с умножением о_О

Здравствуй, ЛОР. Долго и упорно прогаю одну хрень, мои мозги уже давно поплавились, и похоже, что уже начал плавиться процессор.
Суть: Есть одна переменная (double), в ней лежит значение. К этой переменной домножается значение, возвращённое одной функцией. Значения достаточно адекватные, но если сделать var*=func(); то в неё записывается НЁХ порядка десяти в десятой степени.

fsfgds.c

dvalue=(double)getInt(routes,N,i,j);
dvalue=dvalue*getDouble(tau,N,i,j);
tau_ij+=dvalue;

gdb fsfgds

(gdb) break 132 if k==0 && x==1 && y==5
Breakpoint 1 at 0x8048d26: file fsfgds.c, line 132.
(gdb) run first.map
Starting program: /home/northsoft/fsfgds/fsfgds first.map

Breakpoint 1, main (argc=2, argv=0xbffbdb74, env=0xbffbdb80) at fsfgds.c:132
132                                                             dvalue=dvalue*getDouble(tau,N,i,j);
(gdb) printf "old dvalue=%f (%e), multiplier=%f (%e)\n", dvalue, dvalue, getDouble(tau,N,i,j), getDouble(tau,N,i,j)
old dvalue=192.000000 (1.920000e+02), multiplier=22.062000 (2.206200e+01)
(gdb) next
133                                                             tau_ij+=dvalue;
(gdb) printf "new dvalue=%f (%e)\n", dvalue, dvalue
new dvalue=31246281216.000000 (3.124628e+10)
(gdb) quit
The program is running.  Exit anyway? (y or n) y

dvalue имеет тип double, getDouble — тоже. :)
Приложение однопоточно.
Каждый раз НЁХ разная, хотя исходные данные каждый раз одинаковы, getDouble просто берёт число из матрицы.
Ума не приложу, в чём может быть фишка.

For your consideration:
Linux 2.6.31.13-desktop-1mnb #1 SMP
GNU gdb 6.8-7mdv2010.0 (Mandriva Linux release 2010.0)
gcc версия 4.4.1 (GCC)

Кто-нибудь, пожалуйста, объясните мне, ЧЯДНТ?!?!?!

 

Northsoft
()

iowait на stdout: правда или вымысел?

Написал одну прогу, которая в отладочном режиме выдаёт очень много информации. Оставил её пахать в фоне и сел пить чай. Через сколько-то времени вижу, что часы на плазме остановились, на NumLock, Alt+Shift (индикатор - Scroll Lock), Ctrl+Alt+Backspace и Ctrl+Alt+F1..F5 реакции нет никакой. Система: Linux Mandriva 2010.0 Free, KDE 4.3.5, Konsole и xterm, gcc 4.4.1. Это и вправду iowait или это я настолько криворукий, что умудрился подвесить ведро операционки?

Northsoft
()

[WTF?!][Kopete][$?=255]Сломался =(

Не помню, чем я тогда занимался, помню лишь недолгий сигнал от спикера, в консоли повыдавалась мессага

Message from syslogd@host at Thu Nov  4 18:26:10 2010 ...
host klogd: ------------[ cut here ]------------

Message from syslogd@host at Thu Nov  4 18:26:10 2010 ...
host klogd: invalid opcode: 0000 [#1] SMP

Message from syslogd@host at Thu Nov  4 18:26:10 2010 ...
host klogd: last sysfs file: /sys/devices/pci0000:00/0000:00:10.2/usb6/bDeviceClass

Message from syslogd@host at Thu Nov  4 18:26:10 2010 ...
host klogd: Process kopete (pid: 19125, ti=d222c000 task=d22dbe30 task.ti=d222c000)

Message from syslogd@host at Thu Nov  4 18:26:10 2010 ...
host klogd: Stack:

Message from syslogd@host at Thu Nov  4 18:26:10 2010 ...
host klogd: Call Trace:

Message from syslogd@host at Thu Nov  4 18:26:10 2010 ...
host klogd: Code: e8 7a 19 f6 ff 8b 57 04 83 fa ff 74 aa 8d 47 10 e8 fa 60 00 00 89 d8 c7 47 04 00 00 00 00 e8 cc ed ff ff 85 c0 89 c3 75 8e eb 99 <0f> 0b 66 90 eb fc e8 79 c8 00 00 e9 c9 fe ff ff 8d 74 26 00 55

Message from syslogd@host at Thu Nov  4 18:26:10 2010 ...
host klogd: EIP: [<c01c825c>] exit_mmap+0x14c/0x160 SS:ESP 0068:d222ddf8

Не сразу заметил, что копыто перестало дышать. «Завершал задачу» через квин. Больше у мя копыто не запускалось.

kopete & date +%H:%M:%S && wait && date +%H:%M:%S

[1] 22028
15:56:13
[1]+  Exit 255                kopete
15:56:38

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

Northsoft
()

[глупый вопрос] как бампать треды?

Сабж.

 

Northsoft
()

[Ностальгия по QIP]Kopete: НДВ + явные проксы

1. Как в копыте в ICQ поставить НДВ? Нужно, чтобы при подключении в акк у челов в контакт-списке не было двух подряд мессаг «31337 В сети»+«31337 Не в сети».

2. Как настроить на сокс-прокси только копыто, а не все кеды? Ну и ещё советы по приватности (собираюсь прикручивать копыто к TORу) приветствуются.

Northsoft
()

[Ламос][Плазма не падает]Что делать, если случилось?

Иногда вылетает плазма и квин
Как их перезапустить?
Переключаюсь в консоль (Alt+Tab / Alt+F2 не работает, если квин вылетел) по Ctrl+Alt+F5
Запуск plasma-desktop оттуда вообще не даёт ничего, процесс тут же завершается, в ps aux | grep plasma-desktop нет ничего
Квин при запуске оттуда выдаёт сообщение «cannot connect to X-server»

Реквестирую советов мудрых

 

Northsoft
()

Когда починят гмылоплазмоид?

Сабж.

Northsoft
()

[Кодировки]Подружить Kopete с... ICQ Lite

Сабж. Кто знает, в какой кодировке передаются мессаги с ICQ Lite и как её подхватить копытом? Увы, сабж популярен среди школоты и прочих интересных личностей, которым нехватает чего-нибудь (денег на мобилке, времени, желания) для установки более богоугодного клиента. ЦП1251 и UTF8 почему-то не прокатывают.

Northsoft
()

[ламос][иптаблесы]не считается траффик цепочки

iptables -vL proxynight

Chain proxynight (0 references)
 pkts bytes target     prot opt in     out     source               destination
    0     0            tcp  --  any    any     192.168.0.5           192.168.0.1        TIME from 02:00:00 to 07:59:59 tcp dpt:squid

Где я туплю?

inb4

iptables -v -A proxynight -s 123.45.67.89 -d 98.76.54.32 -m time --timestart 00:00 --timestop 01:59:59 -p tcp --dport 3128
service iptables restart
Northsoft
()

[Ламос][иптаблесы]iptables v1.4.5: unknown option `--timestart'

iptables -v -A proxynight -s 123.45.67.89 -d 98.76.54.32 --timestart 00:00 --timestop 01:59:59 -p tcp --dport 3128

iptables v1.4.5: unknown option `--timestart'
Try `iptables -h' or 'iptables --help' for more information.

Где я туплю?

Northsoft
()

[Compose]GTK_IM_MODULE=xim не работает

echo $GTK_IM_MODULE

xim

cat /etc/environment

GTK_IM_MODULE=xim
QT_IM_MODULE=xim

cat ~/.XCompose

include "/usr/share/X11/locale/en_US.UTF-8/Compose"

<Multi_key> <period> <space> : "…" U2026 # HORIZONTAL ELLIPSIS, многоточие
<Multi_key> <apostrophe> <apostrophe> : "" U0301 # ударение
<Multi_key> <Cyrillic_be> <Cyrillic_be> : "«" U00AB
<Multi_key> <Cyrillic_yu> <Cyrillic_yu> : "»" U00BB

<Multi_key> <Cyrillic_A>   <Cyrillic_A>   : "Ә" U04D8
<Multi_key> <Cyrillic_a>   <Cyrillic_a>   : "Ә" U04D9
<Multi_key> <Cyrillic_O>   <Cyrillic_O>   : "Ө" U04E8
<Multi_key> <Cyrillic_o>   <Cyrillic_o>   : "ө" U04E9
<Multi_key> <Cyrillic_U>   <Cyrillic_U>   : "Ү" U04AE
<Multi_key> <Cyrillic_u>   <Cyrillic_u>   : "ү" U04AF
<Multi_key> <Cyrillic_HA>  <Cyrillic_HA>  : "Һ" U04BA
<Multi_key> <Cyrillic_ha>  <Cyrillic_ha>  : "һ" U04BB
<Multi_key> <Cyrillic_ZHE> <Cyrillic_ZHE> : "Җ" U0496
<Multi_key> <Cyrillic_zhe> <Cyrillic_zhe> : "җ" U0497
<Multi_key> <Cyrillic_EN>  <Cyrillic_EN>  : "Ӊ" U04A2
<Multi_key> <Cyrillic_en>  <Cyrillic_en>  : "ӊ" U04A3

<Multi_key> <dead_stroke> <Cyrillic_SOFTSIGN> : "Ѣ" U0462
<Multi_key> <dead_stroke> <Cyrillic_softsign> : "ѣ" U0463

cat /etc/X11/xorg.conf

Section "ServerFlags"
    Option "DontZap" "False"
    AllowMouseOpenFail
EndSection

Section "Module"
    Disable "dri"
    Load "dbe"
    Load "v4l"
    Load "extmod"
    Load "glx"
EndSection

Section "Monitor"
    Identifier "monitor1"
    VendorName "Plug'n Play"
    ModelName "BenQ FP731�"
    HorizSync 31-81
    VertRefresh 56-75
    Option "PreferredMode" "1280x1024"
    
    ModeLine "768x576"     50.00  768  832  846 1000   576  590  595  630
    
    ModeLine "768x576"     63.07  768  800  960 1024   576  578  590  616
EndSection

Section "Device"
    Identifier "device1"
    VendorName "nVidia Corporation"
    BoardName "NVIDIA GeForce 2 MX to GeForce 4"
    Driver "nvidia"
    Option "DPMS"
    Option "DynamicTwinView" "false"
    Option "AddARGBGLXVisuals"
    Option "IgnoreEDID" "1"
EndSection

Section "InputDevice"
	Identifier "Keyboard0"
	Driver "kbd"
	Option "XkbModel"	"pc104"
	Option "XkbLayout"	"us,ru"
	Option "XkbOptions"	"grp:alt_shift_toggle,grp_led:scroll,misc:typo,terminate:ctrl_alt_bksp,compose:rwin"
EndSection

Section "Screen"
    Identifier "screen1"
    Device "device1"
    Monitor "monitor1"
    DefaultColorDepth 24
    
    Subsection "Display"
        Depth 24
        Modes "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
    EndSubsection
EndSection

Section "ServerLayout"
    Identifier "layout1"
    Screen "screen1"
EndSection

Compose не работает в Firefox и gedit, работает в Kopete и Kwrite. ЧЯДНТ?

 

Northsoft
()

[ACM][KPPP]Не удаётся открыть модем

Команда:

kppp -c TELE2\ GPRS --dev /dev/serial/by-id/usb-Nokia_Nokia_6120_classic-if08
Причём если сделать
ln -s /dev/serial/by-id/usb-Nokia_Nokia_6120_classic-if08 /dev/modem
kppp -c TELE2\ GPRS --dev /dev/modem
то всё работает, но это уже костыль.
ЧЯДНТ?

Northsoft
()

[ACM][KPPP]Узнать переданную в pppd команду

Вкратце: есть ли возможность узнать, какую команду исполняет kppp для вызова pppd?
Причина: лень перерывать ман и пробовать разные комбинации
Необходимость: ACM-устройство (Nokia 6120) при каждом подключении меняет свой номер (от /dev/ttyACM0 до /dev/ttyACM3), звать dmesg | grep ACM | tail -n 1 уже лень
ИКР: баш-скрипт при подключении к USB смотрит ACM-устройства, ищет нужное по IMEI, дальше зовёт pppd, при разрыве или фризе подключения перезапускает его, при отключении устройства завершается.

Northsoft
()

[Grub4DOS][Mandriva]ЧЯДНТ?

Скачал и поставил GRUB4DOS, хочу поставить мандриву без записи образа на диск. Гружу консоль досогруба и делаю вот как:

map --heads=0 --sectors-per-track=0 (hd0,6)/iso/mandriva2010free.iso (hd32)
map --hook
root (hd32)
chainloader ()
boot
И получаю мессагу: ISOLINUX 3.83 Mandriva Linux ETCD, дальше всё зависает, реагирует только на Ctrl+Alt+Del. ЧЯДНТ?

 ,

Northsoft
()

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