LINUX.ORG.RU

Сообщения olegkrutov

 

Bluetooth уши, Ubuntu 20.04 и эквалайзер

 , ,

Вопрос простой, как сделать, чтоб можно было настроить звук в BT-ушах нормально через (любой) pulseaudio эквалайзер? qpaeq ставлю, правлю default.pa, уши не подключаются…

olegkrutov
()

А поясните за iqn (iscsi)

 ,

Где ни читаю, там в iqn.date.domain:target поле target может быть вообще любым. Но! Оказалось, некоторые хранилки отдают при создании таргетов этот самый iqn в виде iqn.date.domain:target:grp, где grp – имя группы портов. Вопрос: это поведение стандартизировано или просто самодеятельность, и можно ли закладываться на такое поведение для автоматического объединения таких таргетов через mpio?

olegkrutov
()

Наидешевейшая pci-e затычка для просмотра vp8/9 в 4K на начало 2021 года?

 ,

Неохота менять родителям компик на FM2 сокете, всё устраивает, но есть подозрение, что можно закупиться какой-нибудь зелёной или красной видеокарточкой, дабы она прожёвывала ютубовское видео не напрягаясь. Так понимаю, h264ify ограничивает разрешение до FullHD. Игры не нужны. Тупо видосики гонять без напряга для проца.

olegkrutov
()

FC LUN подхватывается SES драйвером, а не sd_mod

 ,

Какая-то ерунда. Подключается NPIV LUN, но в lsscsi он пишется как enclosure, при этом sg_inq говорит о нём, что это disk, и ёмкость, и имя у него есть. Пытаюсь ручками сделать unbind от ses драйвера и bind к sd, unbind проходит однократно, bind к sd – нет. Даже если выгрузить ses, всё равно sd_mod его не видит. Но если перезагрузить машину, всё становится нормально. Что можно сделать, чтоб избежать перезагрузки?

olegkrutov
()

А какая самая комфортная управлялка онтопик-ПК с ведроид-смартфона?

 

В принципе, достаточно радует XMouse, но там нет wakeonlan.

olegkrutov
()

GRUB2 пароль и serial console

 ,

Вопрос в следующем: будучи заданы, superusers и пароль спрашиваются не только на редактирование меню GRUB2 и командную строку, но и на выбор пунктов меню через последовательную консоль. При этом через обычный tty всё работает как надо. Как бы сделать одинаковым поведение grub2 в физической и последовательной консоли?

olegkrutov
()

Раздать 2 ip адреса хоста 2 lxc контейнерам порознь?

 ,

Желаю странного. есть хост с одним сетевым адаптером. Оный адаптер имеет 2 ip (первичный и вторичный), прописанных статически. Есть желание повесить на каждый из этих 2 адресов 2 gluster сервера, крутящихся на 2 lxc контейнерах хоста. net им обоим выставлено none, чтоб использовать сетевую карту хоста. Возможно ли каждому контейнеру видеть только какой-то один из двух адресов этого адаптера? через cgroups какой-нить настройкой или ещё как.

ps: да, я знаю про veth и всякое такое, но это дополнительные ip адреса в сети, хочу обойтись имеющимися.

pps:да, я знаю, что это порнография, это исключительно тестовое окружение.

olegkrutov
()

UEFI, grub и 16 сетевых интерфейсов

 , ,

Имеется некое supermicro с 6ТБ диском на борту, 16 сетевухами и желанием поставить туда да хотя бы debian. На стадии установки (efi, ессно) grub этот самый grub говорит «ой» и падает. «Ой» оно говорит оттого, что лезет по всем каталогам в /sys/firmware/efi/vars/Boot00XX и читает оттуда всякое. Но в силу некоторой баги (уж не знаю, в ядре – а проверялись ядра от 3.13 до 5.8 – или в супермикре) в одном из каталогов Boot00XX имеющиеся там файлы отдают I/O error. Отдают они это, похоже, потому, что EFI переменная в этой секции имеет слишком большую длину(0xA8). В ней лежит что-то про сетевую загрузку и сложены кучей все 16 сетевух в виде имён, каких-то параметров… Это видно в EFI Shell через dmpstore Boot00XX. Если удалить этот параметр dmpstore -d Boot00XX, он создаётся вновь с другим номером. Пока что я дошёл до того, что если в сетапе переключить Legacy PXE на UEFI, образуется куча более мелких по размеру Boot00XX опций, но загвоздка в том, что эта самая здоровая со всеми ими в куче никуда не пропадает. PXE загрузку в UEFI режиме совсем отключать на будущее не хочется, вопрос собственно: как понять, что это именно за опция (судя по названиям в ней, это таки Legacy PXE), и как её отключить насовсем?

Вот список загруженных в EFI драйверов, может быть, поможет что-то выгрузить и отключить:

            T   D
D           Y C I
R           P F A
V  VERSION  E G G #D #C DRIVER NAME                         IMAGE NAME
== ======== = = = == == =================================== ===================
57 0000000B D - -  3  - AMI USB Driver                      Uhcd
59 0000000B B - -  3  7 USB bus                             Uhcd
5A 00000002 D - -  2  - USB Hid driver                      Uhcd
5B 00000001 D - -  1  - USB Mass Storage driver             Uhcd
75 00000001 B - -  2  1 AMI AHCI BUS Driver                 Ahci
79 00000001 ? - -  -  - AMI NVMe BUS Driver                 Nvme
AF 00000001 ? - -  -  - <UNKNOWN>                           SBDXE
Shell> 0010 B - -  4  4 AMI Console Splitter Driver         ConSplitter
B5 00000010 D - -  1  - AMI Graphic Console Driver          GraphicsConsole
B6 0000000A D - -  7  - Generic Disk I/O Driver             DiskIoDxe
B7 0000000B B - -  2  5 Partition Driver(MBR/GPT/El Torito) PartitionDxe
B8 00000010 D - -  2  - PCH Serial ATA Controller Initializ SataController
BA 00000010 B - -  1  2 AMI Generic LPC Super I/O Driver    GenericSio
BC 00000001 ? - -  -  - AMI IDE BUS Driver                  IdeBusSrc
BE 00A50105 B - -  2 67 <UNKNOWN>                           PciBus
C0 00000010 B - -  2  2 <UNKNOWN>                           TerminalSrc
C1 00000010 B - -  1  1 <UNKNOWN>                           TerminalSrc
C2 0000000A D - -  6  - Simple Network Protocol Driver      SnpDxe
C3 0000000A B - -  6 24 MNP Network Service Driver          MnpDxe
C4 0000000A B - -  6  6 ARP Network Service Driver          ArpDxe
C5 0000000A B - - 18 24 TCP Network Service Driver          TcpDxe
C6 0000000A B - - 12 12 TCP Network Service Driver          TcpDxe
C7 0000000A D - - 36  - UEFI PXE Base Code Driver           UefiPxeBcDxe
C8 0000000A ? - -  -  - UEFI PXE Base Code Driver           UefiPxeBcDxe
C9 0000000A D - -  6  - UEFI HTTP Boot Driver               HttpBootDxe
CA 0000000A D - -  6  - HttpDxe                             HttpDxe
CB 00000000 D - -  6  - DNS Network Service Driver          DnsDxe
CC 00000000 D - -  6  - DNS Network Service Driver          DnsDxe
CD 0000000A B - -  6 12 DHCP Protocol Driver                Dhcp4Dxe
CE 0000000A D - -  6  - IP4 CONFIG Network Service Driver   Ip4ConfigDxe
CF 0000000A B - -  6 66 IP4 Network Service Driver          Ip4Dxe
D1 0000000A B - - 12 12 MTFTP4 Network Service              Mtftp4Dxe
D2 0000000A B - - 42 72 UDP Network Service Driver          Udp4Dxe
D3 0000000A B - -  6 36 IP6 Network Service Driver          Ip6Dxe
D4 0000000A B - - 24 36 UDP6 Network Service Driver         Udp6Dxe
D5 0000000A D - -  6  - DHCP6 Protocol Driver               Dhcp6Dxe
D6 0000000A D - -  6  - MTFTP6 Network Service Driver       Mtftp6Dxe
D9 0000000A D - -  2  - FAT File System Driver              Fat
DA 0000000A D - -  6  - iSCSI Driver                        IScsiDxe
DB 0000000A D - -  6  - iSCSI Driver                        IScsiDxe
DD 0000000A ? - -  -  - SCSI Bus Driver                     ScsiBus
DE 0000000A ? - -  -  - Scsi Disk Driver                    ScsiDisk
118 00000010 ? - -  -  - AMI CSM Block I/O Driver            CsmBlockIo
119 00000024 B - -  1  1 BIOS[INT10] Video Driver            CsmVideo
11A 00000010 ? - -  -  - <UNKNOWN>                           <UNKNOWN>
179 06090700 B X X  5  5 Intel(R) PRO/1000 6.9.07 PCI-E      MemoryMapped(0x3,0
17B 06090700 B X X  1  1 Intel(R) PRO/1000 6.9.07 PCI-E      MemoryMapped(0x3,0

ps: про –no-nvram у grub-install знаю, но это вышеуказанное ж явный глюк, как забороть?

olegkrutov
()

DHCP option 132 (default vlan)

 , , , ,

Ткните, пожалста, пальцем, где почитать, какой эффект должна оказывать эта опция на debian системе с dhclient? Или это вообще что-то для телефонов и прочих таких железок? Есть мысли применить это для следующего: имеется частная сеть А, там есть подконтрольный DHCP, машины по умолчанию подключены туда. Имеется общеконторская сеть B, там есть неподконтрольный DHCP и выделенный нам диапазон адресов. Из сети А можно попасть в сеть B при помощи vlan tag N. Интересно, можно ли при помощи этой опции получить сразу и vlan tag N, и попасть в сеть B, образуется ли при этом адаптер ethX.N с адресом в сети B и адаптер ethX.. без адреса? Как происходит обновление адреса? Хочется ясности, может, вообще идея дурацкая.

olegkrutov
()

Добавить модуль в initrd для чужой системы

 , ,

Есть ВМ (kvm guest), которая не грузится потому, что в initrd драйвера только под конфигурацию, которая уже недоступна. Есть initrd и образ корневой ФС. Нужно запхать в initrd драйверы для хотя б ahci. Эти драйверы есть в /lib/modules корневой ФС. Так как система не грузится, на ней самой не сделать mkinitrd, даже depmod для ручной последующей сборки. Можно только, как понимаю, разобрать initrd на другой машине и собрать заново. Как с depmod быть?

olegkrutov
()

Не могу общаться с tgtd не от рута

 ,

Есть tgtadm, который дергает tgtd через /var/run/tgtd/socket.0 и получает от него список таргетов. От рута всё хорошо, от не-рута имеем ошибку:

connect(3, {sa_family=AF_UNIX, sun_path="/var/run/tgtd/socket.0"}, 110) = 0
write(3, "\1\0\0\0\2\0\0\0iscsi\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ recvfrom(3, 0x7fffc4a0d218, 8, MSG_WAITALL, NULL, NULL) = -1 ECONNRESET (Connection reset by peer)

В сислоге строчка: tgtd: mgmt_event_handler(734) permission error

Права доступа на сокет 777, постановка SUID на tgtadm не помогла, данные в сокет кладутся одинаковые. В чём может быть беда? apparmor профилей на tgtadm, tgtd и сокет тоже нет.

olegkrutov
()

Снижается FPS захватываемой картинки X сервера без движения мыши

 , , ,

Есть виртуалка на KVM, на ней сервис, который через Nvidia FBC (framebuffer capture) получает видеобуфер с иксов и аппаратно упаковывает его в h.264 через NVENC. Почему-то, если ничего не делать, видимый FPS полученной картинки где-то в районе 20-25 при том, что на видюхе 45. Если двигать мышкой по экрану, всё резко становится плавнее, близко к норме. FBC исправно захватывает картинки с интервалом 22..30 мс, не зависит от движений мыши. Откуда может быть такая разница? Что-то в иксах? Куда смотреть, вообще непонятно.

olegkrutov
()

apt source для заранее скачанных архивов (Debian)?

 , ,

Задача: мне нужно чуток изменить и собрать deb определённой версии пакета. Этой версии уже нет в репозиториях. Если бы она была, я бы сделал apt source , оно бы мне скачало пакеты, распаковало, установило debian-специфичные патчи и т.д. Но нужная мне версия есть в виде архивов на launchpad. Как я могу скачанные с launchpad архивы нужной версии нужного пакета обработать так же, как и apt source? Не нашёл ключика у apt, да и есть ли он вообще…

olegkrutov
()

Astra Linux чёрный экран через VNC

 , ,

На KVM виртуалку установлена последняя Astra Орёл 2.12. Установка проходила с QXL видеодрайвером. По «условиям задачи» работать это должно с видеоадаптером QXL и ещё с Nvidia Grid видюхой. Причём видюха ставится уже после установки системы, там хитрые драйвера. Такая же конфигурация на Ubuntu работает нормально. Астра же ни в какую не показывает иксы, чёрный экран. В логах иксов ничего криминального. Куда можно посмотреть-поковыряться?

olegkrutov
()

reverse ARP в openvswitch?

 ,

Можно ли как-то произвести сабж? Понятное дело, для известных ему mac-адресов.

olegkrutov
()

Субпиксельное сглаживание отдельно для каждого монитора

 

Такое где-нить в онтопике возможно? Сейчас стоит убунта 19.10 с XFCE. Есть один моник в портретной ориентации, другой в альбомной. Шрифты на одном немного буээ, на другом норм. Меняешь настройку сабжа с горизонтального расположения RGB на вертикальное – делается наоборот, что естественно. Есть ли в природе что-то, что учитывает, что бывает несколько разных устройств?

olegkrutov
()

(неосилятор) Не удаётся собрать FFmpeg из source пакета на ubuntu 16.04

 , , , ,

apt source ffmpeg
cd ffmpeg-2.8.15
mk-build-deps
apt install ffmpeg-build-deps_2.8.15-0ubuntu0.16.04.1_amd64.deb
debuild -uc -us -b

Вываливаемся на

Create the minified CSS files. lessc debian/missing-sources/ffmpeg-web/src/less/style.less | cleancss > debian/standard/doc/style.min.css /bin/sh: 1: cannot create debian/standard/doc/style.min.css: Directory nonexistent

Если посмотреть в debian/rules, там есть –disable-doc. Тем не менее доки пытаются создаться.

Почему игнорируется ключ в debian/rules? Разве то, что отдаётся по apt source, не должно собираться штатно dpkg_buildpackage в тот же пакет, что лежит в репе? Какое шаманство я пропустил?

olegkrutov
()

Аппаратное кодирование video streaming в SPICE — как добиться?

 , , , ,

Debian buster. Из bullseye втащил qemu 4.1.1, собрал libspice-server1 с поддержкой gstreamer, собственно gstreamer с плагинами good, bad, ugly установлен. На хосте vainfo указывает наличие кодировщиков:

      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSliceLP
      VAProfileH264ConstrainedBaseline:	VAEntrypointFEI
      VAProfileH264ConstrainedBaseline:	VAEntrypointStats
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointEncSliceLP
      VAProfileH264Main               :	VAEntrypointFEI
      VAProfileH264Main               :	VAEntrypointStats
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointEncSliceLP
      VAProfileH264High               :	VAEntrypointFEI
      VAProfileH264High               :	VAEntrypointStats

Тем не менее при подключении через remote-viewer к ВМ вижу лишь mjpeg формат видео стримов. Есть ли какое-нибудь описание, как добиться h264 формата потока?

Имеется ещё такой кусочек дебага remote-viewer, но это же скорей о декодировщиках, т.е. о клиенте:

(remote-viewer:11834): Spice-DEBUG: 18:59:25.037: channel-display-gst.c:635:gstvideo_debug_available_decoders: From 236 video decoder elements,  3 can handle caps   image/jpeg: jpegdec, avdec_mjpeg, vaapijpegdec
(remote-viewer:11834): Spice-DEBUG: 18:59:25.037: channel-display-gst.c:635:gstvideo_debug_available_decoders: From 236 video decoder elements,  4 can handle caps  video/x-vp8: vaapidecodebin, vaapivp8dec, vp8dec, avdec_vp8
(remote-viewer:11834): Spice-DEBUG: 18:59:25.037: channel-display-gst.c:635:gstvideo_debug_available_decoders: From 236 video decoder elements,  3 can handle caps video/x-h264: vaapidecodebin, avdec_h264, vaapih264dec
(remote-viewer:11834): Spice-DEBUG: 18:59:25.037: channel-display-gst.c:635:gstvideo_debug_available_decoders: From 236 video decoder elements,  3 can handle caps  video/x-vp9: vaapidecodebin, vp9dec, avdec_vp9
olegkrutov
()

AMI Megarac web интерфейс — как подключить Virtual Media через CIFS?

 ,

Как бы ни пытался задать параметры сервера, получаю ошибку IPMI 150. Что это могло бы значить? Док на ошибки, понятно, не найти. С подключением Virtual media через NFS всё, казалось бы, хорошо, но – кроме одного лезвия. Вот хотел бы попробовать подключиться через SMB. Или с благодарностью была бы принята ссылка на vmcli под онтопик, чтоб монтировать образ со своей машины. Upd: нашёл как, надо правильно dns настроить. Vmcli всё ещё ищется…

olegkrutov
()

(полное нубство, дядя_ни_бейти) nginx+fcgi+web.py 404 везде, кроме /

 , ,

Вот есть локация в nginx:

       }
        location loc {
                try_files $uri $uri/ index.py
                fastcgi_pass unix:/var/run/fcgiwrap.socket;
                include /etc/nginx/fastcgi_params;
                fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
        }
вот есть index.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import web
urls = ("/.*", "sss", "/ddd/.*", "hello")
app = web.application(urls, globals())

class hello:
        def GET(self):
                return 'Hello, world!'

class sss:
        def GET(self):
                return 'sssss!'

app.run()

На локации /loc отдаёт нужную строчку, на /loc/ddd - 404. В каком месте у меня лыжи не едут, спасите-помогите. Я с nginx опыта не имею, явно что-то очевидное забыл?

olegkrutov
()