LINUX.ORG.RU

Сообщения alextk

 

Три захватывающих устройства alsa+jack

Форум — General

Привет,

У меня есть встроенная звуковая карта (intel), у неё есть front mic, rear mic и line in. В alsamixer у меня есть возможность выбрать capture и capture 1 устройства. Когда запускаю jack - он предлагает пользоваться capture_1 и capture_2.

К сожалению, я не могу заставить работать сразу три порта захвата, у меня получается записывать только с capture_1, с capture_2 просто нет никакого звука. В alsamixer, разумеется, запись включена и уровень не нулевой.

Audacity видит все три порта, но звук идёт, кажется, только с одного. Подскажите, в какую сторону мне копать? .asoundrc не писал, система достаточно свежая.

 , , , ,

alextk ()

Gentoo / Python / Pygments

Форум — General

У меня что-то с питоном - при попытке запуска ebuild/emerge/pip выползает usage модуля pygments.

$ >>> emerge -L
Pygments version 2.1.3, (c) 2006-2015 by Georg Brandl.

Lexers:
~~~~~~~

Запустил без параметров, жмакнул ctrl-c:

$ >>> pip3
^CTraceback (most recent call last):
  File "/usr/bin/pip3", line 11, in <module>
    sys.exit(main())
  File "/usr/lib64/python3.5/site-packages/pygments/cmdline.py", line 504, in main
    return main_inner(popts, args, usage)
  File "/usr/lib64/python3.5/site-packages/pygments/cmdline.py", line 374, in main_inner
    code = sys.stdin.buffer.read()
KeyboardInterrupt

$ >>> emerge -1 portage
Usage: /usr/bin/emerge [-l <lexer> | -g] [-F <filter>[:<options>]] [-f <formatter>]
          [-O <options>] [-P <option=value>] [-s] [-v] [-o <outfile>] [<infile>]

       /usr/bin/emerge -S <style> -f <formatter> [-a <arg>] [-O <options>] [-P <option=value>]
       /usr/bin/emerge -L [<which> ...]
       /usr/bin/emerge -N <filename>
       /usr/bin/emerge -H <type> <name>
       /usr/bin/emerge -h | -V

Highlight the input file and write the result to <outfile>.

If no input file is given, use stdin, if -o is not given, use stdout.

If -s is passed, lexing will be done in "streaming" mode, reading and
highlighting one line at a time.  This will only work properly with
...

. ... ещё куча текста из help

$ >>> cat /usr/bin/emerge
#!/usr/bin/python3.5

# -*- coding: utf-8 -*-
import re
import sys

from pygments.cmdline import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

Последнее законно? Зачем импортировать Main из стороннего модуля? И всё такое. Я, конечно, не то чтобы спец по portage, но выглядит это странно.

Помогите, пожалуйста. Гугл не помог.

 , ,

alextk ()

Авторизованный доступ к принтерам через Samba

Форум — Admin

Как работает связка samba->cups? Как можно в неё внедриться, чтобы вести подсчёт, например, напечатанных каждым пользователем (который авторизуется через pam на samba-шару) страниц? Где об этом почитать можно? Ничего не могу найти по теме. Помогите, пожалуйста.

 , , ,

alextk ()

Gentoo / ati-drivers / xf86-input-evdev / xorg-server

Форум — Desktop

Я уже почти сдался. Помогите.

x11-base/xorg-server:0

  (x11-base/xorg-server-1.18.1:0/1.18.1::gentoo, ebuild scheduled for merge) pulled in by
    >=x11-base/xorg-server-1.18[udev] required by (x11-drivers/xf86-input-evdev-2.10.1:0/0::gentoo, ebuild scheduled for merge)
    ^^                     ^^^^                                                                                                                                                       

  (x11-base/xorg-server-1.17.4:0/1.17.4::gentoo, installed) pulled in by
    <=x11-base/xorg-server-1.17.49[-minimal] required by (x11-drivers/ati-drivers-15.12-r1:1/1::gentoo, installed)
    ^^                     ^^^^^^^                                                         

Можно ли внаглую поменять ебилд ati-drivers, чтобы он соглашался с новым xorg-server? Боюсь ломать. Да, ещё такая же дрянь с libvirt.

app-emulation/libvirt:0

  (app-emulation/libvirt-1.3.1:0/1.3.1::gentoo, installed) pulled in by
    app-emulation/libvirt:0/1.3.1 required by (dev-python/libvirt-python-1.3.1:0/0::gentoo, installed)
                         ^^^^^^^^                                                                                                         

  (app-emulation/libvirt-1.3.0-r1:0/1.3.0::gentoo, ebuild scheduled for merge) pulled in by
    >=app-emulation/libvirt-1.2.6:0/1.3.0= required by (app-emulation/libvirt-glib-0.2.3:0/0::gentoo, installed)
                                 ^^^^^^^^^                                                                                                          


 ,

alextk ()

Состояние экосистемы Gentoo

Форум — Talks

Скажите, какое оно? Как можно помочь проекту (и стоит ли)? Спрашиваю, ибо уже не первый год ходят разговоры о том, что вымирает постепенно коллектив. Да и сам вижу, что многие приложения давно не обновляются. Тот же blender, например.

В последнее время всё реже обновляю систему, потому что обновлений всё меньше. Есть пара команд (KDE, например), которые занимаются поддержкой, но всё дерево как будто уже не так живо, как лет 5 назад, скажем.

 

alextk ()

Gentoo + fglrx

Форум — Desktop

Каждый раз при обновлении x11-drivers/ati-drivers обновляется файл /etc/X11/xorg.conf.d/20opengl.conf, в котором появляется строка ModulePath "/usr/lib32/opengl/ati/". X-сервер туда заглядывает и, не найдя ничего, что бы его устраивало, падает. Приходится загружаться в single-user и удалять строку, после чего всё работает (не проверял, правда, 32-битные приложения с 3D-ускорением). Кеды, по крайней мере, грузятся, а большего мне вроде и не надо. Тем не менее, каждый раз удалять эту строку мне не нравится. Посему привожу несколько информации, основываясь на которой господа лоровцы, возможно, мне помогут устранить эту проблему.

Файл /etc/X11/xorg.conf.d/20opengl.conf на данный момент:

Section «Files»
        ModulePath «/usr/lib64/opengl/ati»
        ModulePath «/usr/lib64/xorg/modules»
EndSection

x11-drivers/ati-drivers :

     Installed versions:  15.7-r1(1)^td(22:19:35 10.09.2015)(modules qt4 -debug -gdm-hack -pax_kernel -static-libs ABI_X86=«32 64» KERNEL=«linux»)

Если надо что-то ещё для дебага - говорите, приложу.

 , , ,

alextk ()

Отладка модуля ядра

Форум — Development

Есть один проектик, являющийся модулем ядра. При работе с ним в ядрах больше 4.1 ядро кричит:

[   74.613547] EPRD : version    : 0.5.0
[  152.947646] EPRD : barriers   : enabled
[  152.947671] EPRD : eprda size : 1073741824
[  152.947703] EPRD : cache size : 1024
[  152.948160] BUG: unable to handle kernel NULL pointer dereference at  
          (null)
[  152.948232] IP: [<          (null)>]           (null)
[  152.948272] PGD 0
[  152.948295] Oops: 0010 [#1] PREEMPT SMP
[  152.948333] Modules linked in: eprd(O) fuse nct6775 hwmon_vid intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp joydev mousedev coretemp hid_generic kvm_intel usbhid hid r8169 kvm mii crct10dif_pclmul snd_hda_codec_via snd_hda_codec_generic eeepc_wmi asus_wmi i915 evdev sparse_keymap drm_kms_helper drm led_class iTCO_wdt crc32_pclmul iTCO_vendor_support rfkill crc32c_intel snd_hda_intel ghash_clmulni_intel mac_hid cryptd snd_hda_controller serio_raw snd_hda_codec shpchp intel_gtt snd_hda_core snd_hwdep snd_pcm snd_timer i2c_algo_bit i2c_i801 psmouse snd i2c_core pcspkr soundcore mei_me mei lpc_ich video processor button wmi sch_fq_codel ip_tables x_tables ext4 crc16 mbcache jbd2 sr_mod cdrom sd_mod atkbd libps2 ahci libahci libata ehci_pci scsi_mod ehci_hcd usbcore usb_common i8042 serio

[  152.948870] CPU: 1 PID: 1312 Comm: eprda Tainted: G           O    
4.1.5-1-ARCH #1
[  152.948904] Hardware name: System manufacturer System Product 
Name/P8H61-MX, BIOS 0702 03/23/2012
[  152.948973] task: ffff8801ac43f010 ti: ffff88018e850000 task.ti: 
ffff88018e850000
[  152.949013] RIP: 0010:[<0000000000000000>]  [<          (null)>]      
      (null)
[  152.949045] RSP: 0018:ffff88018e853d90  EFLAGS: 00010292
[  152.949068] RAX: ffffffff8161f600 RBX: ffff88018e854000 RCX: ffff88018e853da0
[  152.949096] RDX: 0000000000001000 RSI: ffff8801b866c020 RDI: ffff880084754400
[  152.949124] RBP: ffff88018e853dd8 R08: ffffffff8160a300 R09: ffff8801b866c000
[  152.949152] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000001000
[  152.949179] R13: 0000000000000000 R14: ffff8801b866c000 R15: ffffffffffffffff
[  152.949208] FS:  0000000000000000(0000) GS:ffff8801bfa80000(0000) knlGS:0000000000000000
[  152.949240] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  152.949286] CR2: 0000000000000000 CR3: 000000000180b000 CR4: 00000000000406e0
[  152.949337] Stack:
[  152.949355]  ffffffffa05be0e6 ffff88018e853dd8 0000000000000000 ffff88018e8fe000
[  152.949395]  0000000000000000 ffff8801b866c020 0000000000000000 ffff8801b866c000
[  152.949433]  ffff880096056e00 ffff88018e853eb8 ffffffffa05bf4cb ffff88018e853e70
[  152.949472] Call Trace:
[  152.949491]  [<ffffffffa05be0e6>] ? eprd_file_read+0x46/⁠0xa0 [eprd]
[  152.949521]  [<ffffffffa05bf4cb>] eprd_thread+0x60b/⁠0xb40 [eprd]
[  152.949552]  [<ffffffff810bc6d0>] ? wake_atomic_t_function+0x60/⁠0x60
[  152.949582]  [<ffffffffa05beec0>] ? determine_iotype+0xb0/⁠0xb0 [eprd]
[  152.949612]  [<ffffffff81097818>] kthread+0xd8/⁠0xf0
[  152.949637]  [<ffffffff81097740>] ? kthread_worker_fn+0x170/⁠0x170
[  152.949667]  [<ffffffff8158c322>] ret_from_fork+0x42/⁠0x70
[  152.949692]  [<ffffffff81097740>] ? kthread_worker_fn+0x170/⁠0x170
[  152.949718] Code:  Bad RIP value.
[  152.949748] RIP  [<          (null)>]           (null)
[  152.949771]  RSP <ffff88018e853d90>
[  152.949786] CR2: 0000000000000000
[  152.967569] -⁠-⁠-⁠[ end trace a0ce5363667b9dc4 ]-⁠-⁠-⁠

Собственно, вопрос. Что надо включить в ядре/добавить в код/параметры gcc для того, чтобы выводилось больше информации. Или чтобы можно было с gdb как-нибудь отдебажить работу функций модуля.

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

 , , ,

alextk ()

Пережать видео с avconv

Форум — General

Есть несколько .avi весом по 800-1200 MB.

avprobe version 11.3, Copyright (c) 2007-2014 the Libav developers
  built on Mar 24 2015 23:50:12 with gcc 4.9.2 (Gentoo 4.9.2 p1.2, pie-0.6.2)
Input #0, avi, from '1.avi':
  Metadata:
    encoder         : VirtualDubMod 1.5.10.3 | http://www.virtualdub-fr.org || (build 2550/release)
  Duration: 00:58:06.53, start: 0.000000, bitrate: 2256 kb/s
    Stream #0.0: Video: mpeg4 (Advanced Simple Profile), yuv420p, 720x400 [PAR 1:1 DAR 9:5], 23.98 fps, 23.98 tbn, 23.98 tbc
    Stream #0.1: Audio: ac3, 48000 Hz, 5.1, fltp, 448 kb/s
# avprobe output

Надо уменьшить их размер, сжать. Я так предполагаю, что надо уменьшить битрейт аудио (448 — многовато, не так ли?..). И пережать в mp4, так? Если есть ещё предложения — предлагайте. Желательно, с avconv. Даже очень желательно.

 , , ,

alextk ()

Правильно выключить прокси через dconf

Форум — General

При попытке выключить проксю через dconf (system->proxy->method=none), настройки в «Параметры системы» превращаются в

Метод прокси: нет
HTTP: ...
HTTPS: ...

И получается, что прокся-таки включена (при метод=нет должны быть недоступны настройки прокси-сервера для разных протоколов). Как правильно её выключить? Надо сделать это примерно на 700 хостах, так что предложение «через гуй» не прокатит.

Не представляю, что можно приложить к посту, так что по реквестам всё, что угодно.

 , ,

alextk ()

virt-manager и virtual networks

Форум — Admin

Не хочет добавлять. Из терминала выдаёт

ошибка: Не удалось определить сеть на основе /var/lib/libvirt/qemu/netw/10.100.xml
ошибка: функция не поддерживается драйвером соединения: virNetworkDefineXML

А в гуе просто все элементы в разделе Virtual Networks выключены. Некликабельны, то есть. Куда копать?

 app-emulation/virt-manager
     Installed versions:  1.2.0(10:41:18 24.05.2015)(gtk policykit -debug -gnome-keyring -sasl PYTHON_TARGETS=«python2_7»)

Если надо там всякие ядерные конфиги и прочее - приложу.

 , , , ,

alextk ()

не добавляется device node при insmod

Форум — Development

Собственно, есть некая тулза eprd, которую я хочу собрать под своё 4.0.4. Поправил код, собирается, загружается.

[ 3067.075544] EPRD : version    : 0.4.2

Но вот устройство /dev/eprdcontrol не создаётся.

$ >>> udevadm monitor --environment
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[3274.653313] remove   /devices/virtual/misc/eprdcontrol (misc)
ACTION=remove
DEVNAME=/dev/eprdcontrol
DEVPATH=/devices/virtual/misc/eprdcontrol
MAJOR=10
MINOR=57
SEQNUM=1686
SUBSYSTEM=misc

KERNEL[3274.653340] remove   /module/eprd (module)
ACTION=remove
DEVPATH=/module/eprd
SEQNUM=1687
SUBSYSTEM=module

UDEV  [3274.653625] remove   /devices/virtual/misc/eprdcontrol (misc)
ACTION=remove
DEVNAME=/dev/eprdcontrol
DEVPATH=/devices/virtual/misc/eprdcontrol
MAJOR=10
MINOR=57
SEQNUM=1686
SUBSYSTEM=misc
USEC_INITIALIZED=74653332

UDEV  [3274.653732] remove   /module/eprd (module)
ACTION=remove
DEVPATH=/module/eprd
SEQNUM=1687
SUBSYSTEM=module
USEC_INITIALIZED=74653463

KERNEL[3274.660831] add      /module/eprd (module)
ACTION=add
DEVPATH=/module/eprd
SEQNUM=1688
SUBSYSTEM=module

KERNEL[3274.660901] add      /devices/virtual/misc/eprdcontrol (misc)
ACTION=add
DEVNAME=/dev/eprdcontrol
DEVPATH=/devices/virtual/misc/eprdcontrol
MAJOR=10
MINOR=57
SEQNUM=1689
SUBSYSTEM=misc

UDEV  [3274.660975] add      /module/eprd (module)
ACTION=add
DEVPATH=/module/eprd
SEQNUM=1688
SUBSYSTEM=module
USEC_INITIALIZED=660855

UDEV  [3274.661122] add      /devices/virtual/misc/eprdcontrol (misc)
ACTION=add
DEVNAME=/dev/eprdcontrol
DEVPATH=/devices/virtual/misc/eprdcontrol
MAJOR=10
MINOR=57
SEQNUM=1689
SUBSYSTEM=misc
USEC_INITIALIZED=660901

Это вывод udevadm при выполнении rmmod eprd.ko ; insmod eprd.ko

Что приложить к посту ещё, о боги, чтобы вы мне подсказали решение?

 , , ,

alextk ()

dialog и символы обрамления

Форум — General

Вот так вот

Как чинить?

 , ,

alextk ()

Убить NetCat

Форум — Development
while [ 1 ]; do 
        CMD=$(nc -l localhost $PORT ); 
        echo "Recv: "$CMD; 
        $CMD;
done;

Я пошёл на такую уловку:

function sigterm_trap () {
        pkill -9 -P $$
        exit 0
}
trap sigterm_trap SIGTERM
Но по убийству процесса nc продолжает висеть и следующий запуск сервиса ничего не даст, так как «nc: Address already in use». Функция не отрабатывает, почему-то. Вот код завершения сервиса:
stop() {
  if [ ! -f "$PIDFILE" ] || ! kill -0 $(cat "$PIDFILE"); then
    echo 'Service not running' >&2
    return 1
  fi
  echo 'Stopping service...' >&2
  kill -15 $(cat "$PIDFILE") && rm -f "$PIDFILE"
  echo 'Service stopped' >&2
}

Есть вариант с pkill " nc$", но это некрасиво и не очень правильно.

Как мне быть?

 ,

alextk ()

GT220 + Blender

Форум — Linux-hardware

Досталась мне бесплатная GT220, полетела чудесно, всякие там Cube 2 Sauerbraten работают практически на максимуме без каких-либо лагов. А вот Blender не хочет определять GPU. Только CPU в списке Compute Device. В списке CUDA-enabled она есть (правда, со звёздочкой: OEM-only).

 , , ,

alextk ()

Ноутбук как bluetooth-гарнитура

Форум — Desktop

Как такое сделать? Есть ноут, к которому присоединены колонки по jack3.5, хочется смотреть фильмы с ондроед-девайсов, переводя звук при этом на те самые колонки. Возможно ли, вообще?

 , , ,

alextk ()

NAT и OpenVPN

Форум — Admin

server.conf

  1 port 443
  2 proto tcp
  3 dev tun
  4
  5 ca /etc/openvpn/certs/ca.crt
  6 cert /etc/openvpn/certs/mCloud.crt
  7 key /etc/openvpn/certs/mCloud.key
  8 dh /etc/openvpn/certs/dh2048.pem
  9 tls-auth /etc/openvpn/certs/ta.key 0
 10
 11 server 10.8.0.0 255.255.255.0
 12 ifconfig-pool-persist ipp.txt
 13 push "redirect-gateway def1 bypass-dhcp"
 14 push "dhcp-option DNS 8.8.8.8"
 15 push "dhcp-option DNS 8.8.4.4"
 16
 17
 18
 19 client-to-client
 20 keepalive 1800 4000
 21
 22 cipher DES-EDE3-CBC # Triple-DES
 23 comp-lzo
 24
 25 max-clients 10
 26
 27 persist-key
 28 persist-tun
 29
 30 
 31 
 32 verb 5
 33 mute 20
 1 client
 2 remote SERVERIP 443
 3 ca keys/mCloud_ca.crt
 4 cert keys/client.crt
 5 key keys/client.key
 6 cipher DES-EDE3-CBC
 7 comp-lzo yes
 8 dev tun
 9 proto tcp
10 tls-auth keys/mCloud_ta.key 1
11 pull
12 nobind
13 auth-nocache
14 script-security 2
15 persist-key
16 persist-tun

Примерно так. Сеть есть, но моя идея изначально заключалась в том, чтобы обходить университетскую проксю, которая разрешает только 80 и 443.

Надо, значит, как-то натить трафик между tun0 и eth0 на сервере (?), а iptables я не умею. Как всё правильно организовать?

 , ,

alextk ()

Камеры MicroDigital

Форум — Linux-hardware

http://www.microdigital.ru/products/view/1496

Как узнать, какой там ARM процессора? Хочется написать немного софта, надо вот это вот узнать, чтобы кодить.

alextk ()

Гентушники, помогите!

Форум — General

Не так давно сей скрипт перестал должным образом работать. На каждый атом выдаёт такое:

~ $ zugaina i2p

net-p2p/i2p: I2P is an anonymous network.
sed: -e выражение #1, символ 16: неизвестная команда: `O'
sed: -e выражение #1, символ 16: неизвестная команда: `O'
sed: -e выражение #1, символ 16: неизвестная команда: `O'
sed: -e выражение #1, символ 16: неизвестная команда: `O'
sed: -e выражение #1, символ 16: неизвестная команда: `O'
sed: -e выражение #1, символ 16: неизвестная команда: `O'
sed: -e выражение #1, символ 16: неизвестная команда: `O'
sed: -e выражение #1, символ 16: неизвестная команда: `O'
x11-proto/dri2proto: X.Org DRI2 protocol headers
sed: -e выражение #1, символ 22: неизвестная команда: `O'
sed: -e выражение #1, символ 22: неизвестная команда: `O'
sed: -e выражение #1, символ 22: неизвестная команда: `O'
sed: -e выражение #1, символ 22: неизвестная команда: `O'
virtual/texi2dvi: Virtual for texi2dvi (and texi2pdf)
sed: -e выражение #1, символ 21: неизвестная команда: `O'
sed: -e выражение #1, символ 21: неизвестная команда: `O'
^C

Ошибка эта во вложенном цикле в функции search(), 19 строка. Но что именно не так — не понимаю.

Заодно кастую megabaks, хотя он обещал, что больше тут не появится.

 , , ,

alextk ()

KMail — Unable to add item part

Форум — Desktop

Поставил, попытался подключить к yandex по imap - вроде как, подключилось. Папки не синхронизирует. Пытается, потом прекращает, показывая зелёную галочку с подписью из сабжа, «Unable to add item part». То же самое сообщение выдаётся при попытке отправить по smtp. Гугление ни к чему не привело.

Да, это единственная ошибка. При запуске из терминала KMail просто форкается и в stdout/stderr ничего не пишет.

 , ,

alextk ()

mysql-workbench не собирается

Форум — General

Кусок лога сборки http://pastebin.com/gMmMzCDU

emerge --info http://pastebin.com/BuvwLNkn

Кто-то может подтвердить?

 ,

alextk ()

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