LINUX.ORG.RU

Сообщения Bsplesk

 

KVM passthrough digital microphone array

Имею машинку ASUS ExpertBook B7 Flip (B7402FE). И в принципе полностью устраивает, но вот столкнулся с проблемкой при виртуализации (машинка поддерживает виртуализацию, в том числе проброс устройств). У машинки чудный intel SST (Intel Smart Sound Technology), вот его и хотелось подебажить под linux. Который почему-то патчем asc не разбивается/не выделяется в отдельную группу (одна проблема), ну и да ладно пробрасывается вся группа. Другая проблема при установке драйвера (intel sst) в виртуалке (windows) должны появляться устройства - digital microphone array, но не появляются (только динамики). Может кто знает в чем может быть причина….. Группа:

IOMMU Group 15:
	0000:00:1f.0 ISA bridge [0601]: Intel Corporation Tiger Lake-LP LPC Controller [8086:a082] (rev 30)
	0000:00:1f.3 Multimedia audio controller [0401]: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller [8086:a0c8] (rev 30)
	0000:00:1f.4 SMBus [0c05]: Intel Corporation Tiger Lake-LP SMBus Controller [8086:a0a3] (rev 30)
	0000:00:1f.5 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP SPI Controller [8086:a0a4] (rev 30)
	0000:00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (13) I219-V [8086:15fc] (rev 30)

Такое ощущение, что просто что-то не включается …. может дело в acpi которых не хватает…

INTELAUDIO\CTLR_DEV_A0C8&LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20&SUBSYS_10431B02&REV_10EC\5&1E63F667&0&0000
    Name:     Hardware ID's:
        INTELAUDIO\CTLR_DEV_A0C8&LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20&SUBSYS_10431B02&REV_10EC
        INTELAUDIO\CTLR_DEV_A0C8&LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20&SUBSYS_10431B02
    Compatible ID's:
        INTELAUDIO\CTLR_DEV_A0C8&LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20&REV_10EC
        INTELAUDIO\CTLR_DEV_A0C8&LINKTYPE_02&DEVTYPE_00&VEN_8086&DEV_AE20
        INTELAUDIO\CTLR_DEV_A0C8&LINKTYPE_02&DEVTYPE_00
INTELAUDIO\DSP_CTLR_DEV_A0C8&VEN_8086&DEV_0222&SUBSYS_1B021043&REV_0030\4&F773E4A&0&0800
    Name: Intel® Smart Sound Technology     Hardware ID's:
        INTELAUDIO\DSP_CTLR_DEV_A0C8&VEN_8086&DEV_0222&SUBSYS_1B021043&REV_0030
        INTELAUDIO\DSP_CTLR_DEV_A0C8&VEN_8086&DEV_0222&SUBSYS_1B021043
    Compatible ID's:
        INTELAUDIO\DSP_CTLR_DEV_A0C8&VEN_8086&DEV_0222&REV_0030
        INTELAUDIO\DSP_CTLR_DEV_A0C8&VEN_8086&DEV_0222
        INTELAUDIO\DSP_CTLR_DEV_A0C8&VEN_8086
        INTELAUDIO\DSP_CTLR_DEV_A0C8

SWD\DRIVERENUM\INTELLIGOAPOSVC&6&2DDC7837&0
    Name: intelliGo Audio Service Component
    Hardware ID's:
        SWC\VEN_IGO&AUDIOSERVICE
    Compatible ID's:
        SWC\Generic
        SWD\GenericRaw
        SWD\Generic

SWD\MMDEVAPI\{0.0.1.00000000}.{5D1500A1-59E2-43AE-9BF7-790B8BC1C806}
    Name:     Hardware ID's:
        MMDEVAPI\AudioEndpoints
    Compatible ID's:
        GenericAudioEndpoint
        SWD\GenericRaw
        SWD\Generic
SWD\MMDEVAPI\{0.0.0.00000000}.{FC9DE6A3-F302-41DC-9C71-CC0B3EC1A185}
    Name:     Hardware ID's:
        MMDEVAPI\AudioEndpoints
    Compatible ID's:
        GenericAudioEndpoint
        SWD\GenericRaw
        SWD\Generic

SWD\DRIVERENUM\INTELLIGOAPO&6&2DDC7837&0
    Name: intelliGo Audio Processing Object
    Hardware ID's:
        SWC\VEN_IGO&CID_APO
    Compatible ID's:
        SWC\Generic
        SWD\GenericRaw
        SWD\Generic

SWD\DRIVERENUM\DTSAPO&6&2DDC7837&0
    Name: DTS Audio Effects Component
    Hardware ID's:
        SWC\VEN_DTSI&AID_DTSI2
    Compatible ID's:
        SWC\Generic
        SWD\GenericRaw
        SWD\Generic

 , ,

Bsplesk
()

Формат раздельного хранения plain-text и форматирования?

Собственно вопрос

Кто знает формат раздельного хранения plain-text и форматирования?

Примерно, как html/css, но plain-text и ?. Тоесть условно позиция в текст с x по y - Ж, x-b - К.

 ,

Bsplesk
()

UX/UI SPA (mobile app)

Добрый день

Разыскивается UX/UI для реализации web-приложения (SPA). Нужно быть в теме SPA.

Конечно не совсем по теме форума, но может есть у кого знакомая/подруга/дочка?

Есть работка на 20-30 т.р.+ отдельно поддержка.

 ,

Bsplesk
()

ANAME/ALIAS DNS

Предистория …..

Решил заюзать object store от yandex для хранения статического сайта, а они как оказалось не дружат с «DNS Alias Record for Root Domain» в отличии от Amazon, Namecheap … etc. К примеру DO тоже не поддерживает …. для понимания https://www.digitalocean.com/community/questions/how-to-create-a-cname-record-for-the-root-domain. И как это к примеру можно в Amazon https://habr.com/ru/company/iloveip/blog/339648/ или …

  • ALIAS at DNSimple
  • ANAME at DNS Made Easy
  • ANAME at easyDNS
  • CNAME (virtual) at CloudFlare

Да вообще много у кого.

draft: https://tools.ietf.org/id/draft-ietf-dnsop-aname-01.html

Кто может подсказать российского регистратора с поддержкой «DNS Alias/ANAME».

 

Bsplesk
()

networkmanager/встроенный dnsmasq/DHCP не раздаёт адреса после перезагрузки

Добрый день

Что-то с этими новомодными вещами (networkmanager) не могу настроить обыкновенный bridge. Задача довольно простая - раздать ip-адреса включенным в bridge.

Инфо: Создаю bridge и заполняю его 4 интерфейсами физ. карт (ethernet). К одному (enp3s0) подключение к ноуту - тоесть даже есть link. Интерфейс «поднимается/стопается» успешно. При подключении кабеля/линка к slave, он «зеленеет».

nmcli con add  type bridge ifname br0 autoconnect yes

nmcli con add  type bridge-slave  ifname enp1s0  master br0
nmcli con add  type bridge-slave  ifname enp2s0  master br0
nmcli con add  type bridge-slave  ifname enp3s0  master br0
nmcli con add  type bridge-slave  ifname enp4s0  master br0

nmcli con modify bridge-br0 ipv4.address 192.168.0.1/24
nmcli con modify bridge-br0 ipv4.gateway 192.168.0.1

nmcli con
NAME                 UUID                                  TYPE      DEVICE     
bridge-slave-enp3s0  e2333f23-36b1-4444-a604-9ed96396ce96  ethernet  enp3s0     
bridge-br0           f3f1a0c7-7d50-465d-90d2-da7ed82343ab  bridge    br0        
bridge-slave-enp1s0  3fa7b831-86a4-4278-a571-95020e0e4fd6  ethernet  --         
bridge-slave-enp2s0  35d90b0d-0ab9-42a3-a272-88948dee7722  ethernet  --         
bridge-slave-enp4s0  a5db03c2-ea31-4e3f-8993-88c2b9bc368e  ethernet  --   

enp3s0: connected to bridge-slave-enp3s0
        "Intel I210"
        ethernet (igb), 00:E0:67:12:0D:92, hw, mtu 1500
        master br0
br0: connecting (getting IP configuration) to bridge-br0
        "br0"
        bridge, 00:E0:67:12:0D:92, sw, mtu 1500
enp1s0: unavailable
        "Intel I210"
        ethernet (igb), 00:E0:67:12:0D:90, hw, mtu 1500
enp2s0: unavailable
        "Intel I210"
        ethernet (igb), 00:E0:67:12:0D:91, hw, mtu 1500
enp4s0: unavailable
        "Intel I210"
        ethernet (igb), 00:E0:67:12:0D:93, hw, mtu 1500

Параметры bridge (NetworkManager):

cat /etc/NetworkManager/system-connections/bridge-br0.nmconnection 
[connection]
id=bridge-br0
uuid=f3f1a0c7-7d50-465d-90d2-da7ed82343ab
type=bridge
interface-name=br0
#autoconnect=false
#autoconnect-priority=0
permissions=

[ipv4]
address1=192.168.0.1/24,192.168.0.1
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

Параметры (NetworkManager) - managed=false + в /etc/network/interfaces всё закомментировано, управление отданоNetworkManager:

cat /etc/NetworkManager/NetworkManager.conf 
[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[device]
wifi.scan-rand-mac-address=no

cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

#source /etc/network/interfaces.d/*

# The loopback network interface
#auto lo 
#iface lo inet loopback

# conflict network manager
#iface enp1s0 inet manual
#iface enp2s0 inet manual
#iface enp3s0 inet manual
#iface enp4s0 inet manual

# Bridge
#iface br0 inet dhcp
#  bridge_ports enp1s0 enp2s0 enp3s0 enp4s0


Доп. конфиг. для встроенного dnsmasq

cat /etc/NetworkManager/dnsmasq-shared.d/fix.conf 
interface=br0

dhcp-option=1,255.255.255.0
dhcp-option=3,192.168.0.1
dhcp-range=192.168.0.2,192.168.0.254,4h

После reboot получаем up interface bridge, но DHCP не работает. В логе .... Первоначально dnsmasq ругается, что «unknown interface br0», тоесть его нужно запускать после того , как bridge поднялся.....

May 03 12:58:44 NAS dnsmasq[2711]: FAILED to start up
May 03 12:58:44 NAS dnsmasq[2711]: unknown interface br0

При этом для его оживления, приходится: 1) Делать restart NetworkManager, после этого bridge почему-то автоматически не поднимается. 2) Стартуем bridge 3) Ещё раз restart NetworkManager, тут он наконец начинает видеть bridge, в логе мы видим, и происходит раздача ip-адреса.

dnsmasq-dhcp[2893]: DHCP, IP range 192.168.0.2 -- 192.168.0.254, lease time 4h   

Сейчас последние три действия вставил, как костыль, чтобы хоть как-то работало ...... Машинка двойного назначения NAS/+интернет читалка на даче. На ней ещё будет два модема и Wifi, поэтому хотелост бы оставить NetworkManager и больше ничего не ставить.

Самый главный вопрос, как заставить встроенный в NetworkManager dnsmasq запускаться после того, как bridge ожил? Есть подозрение, что дело именно с bridge, т.к. с физическим интерфейсом всё норм вроде было в процессе испытаний.

p.s. Бьюсь второй день ..... это какой-то ....

 , , , ,

Bsplesk
()

openvpn over tor

Добрый день/ночи

Подскажите, что не так. Нужно настроить работу openvpn через tor.
vpnclient [localhost] –> tor (socks5) [localhost] –> vpnserver –> internet.
Что сделано:

  1. На сервере поднят openvpn server;
  2. На клиенте установлен tor (настроен/через torify/ssh нормально подключаюсь к серверу);
  3. При попытке подключения клиентом openvpn получаю ошибку: TCP connection established with [AF_INET]127.0.0.1:9050 recv_socks_reply: Socks proxy returned bad reply
    В настройках openvpn настройки tor proxy указаны:
    socks-proxy-retry socks-proxy 127.0.0.1 9050

 ,

Bsplesk
()

HARDWARE - mini pci-e

Добрый день
Ищется человек (возможно студент) способный сделать плату в формате mini pci-e (у кого есть в наличии/доступ к соответствующему оборудованию и немного мозгов/времени). Кратко, что нужно сделать:
На aliexpress есть модули (идут в качестве встраиваемых во всякие Drone, Smart home solution, Smart TV Box):

Фактически это готовый wi-fi+bt модуль (при этом у чипа интерфейс USB - тоесть в системе он определяется, как USB - устройство) с питанием 3.3. Требуется создать плату в формате mini pci-e (Half или Full или немного OVER SIZE - под доп. крепления) с данным модулем (только USB линия - по факту «4» дорожки), + разъём (4 pin) для возможности питания от 5v (обычный USB) = понижения питания с 5 до 3.3. Всё.

Пример похожей работы от «китайца» (тут module intel с интерфейсом pci-e)

Правда работа судя по всему «не идеальная»:

С меня, сам module + если нужно «доноры» mini pci-e (возможно получится использовать их или платы переходники).

Цена: 2000р. (вероятно будет актуально только для студентов).

Вообще если хорошо получится, можно попробовать создать небольшую партию для реализации (с меня - часть/полное финансирование + продвижение, поиск рынков сбыта - с вас работа по клепанию, доработки плат).

 

Bsplesk
()

rxtx (RXTXcomm.jar и librxtxserial.so)

Добрый день, вопроc для имеющих опыт работы с rxrx.
http://rxtx.qbang.org/wiki/index.php/Main_Page
Из разряда, может кто наступал на аналогичные грабли.

Есть, такой старый заброшенный проект(На java), под названием SmsLib, он использует библиотеку rxrx JNI(JAVA+C lib .so) - которая является «свободной» реализацией Sun java.comm - к сожалению проект тоже заброшен (а Sun «Bin» версии под x64 найти не удалось :( ).

В чём проблема, под win32/64, данный проект работает, под Linux к сожалению нет (Smslib после ввода нескольких AT комманд - «зависает», выдаёт «not response») - тоесть не получает ответа от .so библиотеки rxrx :(, которая выполняется работу с com портами.

Соответсвенно вопрос, может кто делал патчи, для данной библиотеки, для исправления проблемы под nix x64?

 ,

Bsplesk
()

Есть ли возможность использования wine .so библиотек?

Собственно, чем-то похоже на данный топик

Как можно использовать MS Windows библиотеки на линуксе ? Как можно использовать MS Windows библиотеки на линуксе ?

Вот приперло, даже и не знаю возможно ли такое реализовать.

Есть приложение windows(quick), оно работает на Linux через wine.
Нужно из этого приложения получать данные при помощи windows pipe.
Пример готового проекта под windows (JAVA-->JNA-->windows pipe(windowsapi_kernel32))
https://github.com/boscogh/quik_pipe

Есть, большое, желание, заставить данную связку работать на Linux. Соответственно, нужно windowsAPI(windows_pipe) под Linux.

Возникает вопрос, как это можно реализовать? В wine присутствуют, скомпилированные под linux lib, типа: /usr/lib64/wine/kernel32.dll.so Но если, я правильно понимаю, то использовать их отдельно от/без wine не получится? тоесть для работы windowsAPI под linux, нужно запустить всю «экосистему wine»?

Кто сталкивался, подскажите ..... приветствуются source code

 , ,

Bsplesk
()

regexp - parsing save curl get/post header

Что-то туплю под вечер, подскажите «регулярку» - perl (реализация в xslt 2/3), распарсить «plain-text» заголовка(header), полученного Curl. «Получить каждый пакет»: Пример заголовка:

HTTP/1.1 301 Moved Permanently
Content-Length: 165
Content-Type: text/html
Location: http://gis.bakerhughesdirect.com/RigCounts
Server: Microsoft-IIS/6.0
X-UA-Compatible: IE=EmulateIE7
X-Powered-By: ASP.NET
Date: Sat, 16 Jan 2016 02:11:16 GMT

HTTP/1.1 301 Moved Permanently
Content-Length: 166
Content-Type: text/html
Location: http://gis.bakerhughesdirect.com/RigCounts/
Server: Microsoft-IIS/6.0
X-UA-Compatible: IE=EmulateIE7
X-Powered-By: ASP.NET
Date: Sat, 16 Jan 2016 02:11:16 GMT

HTTP/1.1 200 OK
Date: Sat, 16 Jan 2016 02:11:17 GMT
Server: Microsoft-IIS/6.0
X-UA-Compatible: IE=EmulateIE7
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Set-Cookie: ASP.NET_SessionId=; path=/; HttpOnly
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 7160

Пакет начинается, с HTTP, заканчивается \n\n , что-то типа: (.*\n){8}[\n\n] не подходит, тк 8(число параметров) число не постоянное.
При ^HTTP(\n*.)+ жадный, сожрет сразу все три heder(а будет не жадный сожрет только один).
Еще вариант ^HTTP.*(.*\n){8}, тут опять 8 число параметров, а их число не постоянное
Вообщем туплю под вечер...

 , ,

Bsplesk
()

опять кодировка...

Здравствуйте, подскажите обратима ли данная операция: Дано: а) Исходный файл в кодировке utf-8 б) Конвертер, который ошибочно определяет, что этот файл в кодировке cp1251. И осуществляет перекодировку якобы файла cp1251(который по настоящему utf-8) в ISO-8859-5 в) это видно в логе, который cp1251 Пример «Иероглифов»: РЎС?РЅСЏРЅСЃРЄР?СЏ Р?СЂРЁРЅР?

поигрался, с iconv - не полегчало...

 , ,

Bsplesk
()

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