LINUX.ORG.RU

Сообщения Confucij

 

Перестал работать GVT-g на ядре 5.4

Долго пользовался gvt-g в Windows 10 сидя на ядре 5.1.16 Обновлися до 5.4.3 и виртуалка перестала запускаться.

Во время загрузки на выходе VGA показывает спинер загрузки винды, он на несколько секунд зависает и выдает такое в dmesg:

[ 1230.611436] kvm [4408]: vcpu2, guest rIP: 0xfffff800807e62f7 ignored rdmsr: 0x611
[ 1230.611440] kvm [4408]: vcpu2, guest rIP: 0xfffff800807e630d ignored rdmsr: 0x641
[ 1230.611443] kvm [4408]: vcpu2, guest rIP: 0xfffff800807e6323 ignored rdmsr: 0x606
[ 1230.611445] kvm [4408]: vcpu2, guest rIP: 0xfffff800807e6134 ignored rdmsr: 0x606
[ 1230.611447] kvm [4408]: vcpu2, guest rIP: 0xfffff800807e11bc ignored rdmsr: 0x641
[ 1230.611449] kvm [4408]: vcpu2, guest rIP: 0xfffff800807e1207 ignored rdmsr: 0x611
[ 1245.340495] gvt: len is not valid:  len=195  valid_len=3
[ 1245.340499] gvt: vgpu 1: MI_LOAD_REGISTER_IMM handler error
[ 1245.340500] gvt: vgpu 1: cmd parser error
[ 1245.340501] 0x0 
[ 1245.340501] 0x22 

[ 1245.340505] gvt: vgpu 1: scan wa ctx error
[ 1245.340509] GVT Internal error  for the guest
[ 1245.340509] Now vgpu 1 will enter failsafe mode.
[ 1245.340511] gvt: vgpu 1: failed to submit desc 0
[ 1245.340511] gvt: vgpu 1: fail submit workload on ring 0
[ 1245.340513] gvt: vgpu 1: fail to emulate MMIO write 00002230 len 4

В терминал: qemu-system-x86_64: vfio_region_write(52402d43-022d-4055-b90f-ac67e8867b78:region0+0x2230, 0xe0260119,4) failed: Bad address

После этого спинер продолжает крутиться и ничего не происходит.

Запускаю с такими настройками:

qemu-system-x86_64 \
    -enable-kvm \
    -m 6G \
    -smp cores=2,threads=2,sockets=1,maxcpus=4 \
    -cpu host,kvm=off,hv_relaxed,hv_spinlocks=0x1fff,hv_vapic,hv_time \
    -machine type=pc,accel=kvm,kernel_irqchip=on \
    -global PIIX4_PM.disable_s3=1 \
    -global PIIX4_PM.disable_s4=1 \
    -name windows-gvt-g-guest \
    -usb -device usb-tablet \
    -device vfio-pci,sysfsdev=/sys/devices/pci0000:00/0000:00:02.0/52402d43-022d-4055-b90f-ac67e8867b78,x-igd-opregion=on,rombar=0,display=on \
    -drive file=$(pwd)/Designer_workbench.qcow,format=qcow2,l2-cache-size=8M,discard=unmap,detect-zeroes=unmap \
    -net user,smb=/home/confucij/HDD/Work/ \
    -net nic,model=virtio \
    -display gtk,gl=on

Ядро 5.4.3-arch1-1 qemu 4.2.0 проц i7-6820HQ на Dell Precision 5510

Может кто сталкивался и знает как починить?

 , , ,

Confucij
()

Шрифты в PDF выглядят как отсканированные

Во многих статьях с ieeexplore шрифты выглядят как будто это отсканированная картинка. Но текст можно выделить и скопировать.

Выглядит это вот так: https://picua.org/image/IwyeN

Как это можно побороть и можно ли?

 , ,

Confucij
()

Intel GVT-g и виртуальный монитор

Начал разбиратся с GVT-g на своем ноуте (Dell Precision 5510). Насколько я понял в крайних версиях qemu и linux есть возможность работать без стороннего монитора и RDP.

Нашел вот такой гайд: https://www.reddit.com/r/VFIO/comments/8h352p/guide_running_windows_via_qemuk... Windows 10 запустилась, драйвера Intel установились, но есть нюанс. Размер виртуального монитора 1920х1200, а размер реального 1920х1080. Разрешение внутри гостя я могу установить правильное, но этот виртуальный монитор все равно разъезжаетсяя на 2 экрана. Поддерживаемых типа устройств у меня всего 2 - i915-GVTg_V5_4 и i915-GVTg_V5_8, 1920х1200 и 1024x768 соответсвенно.

Скрипт запуска:

#!/bin/sh

# Start QEMU
qemu-system-x86_64 \
    -enable-kvm \
    -m 4G \
    -smp cores=2,threads=2,sockets=1,maxcpus=4 \
    -cpu host,hv_relaxed,hv_spinlocks=0x1fff,hv_vapic,hv_time \
    -machine type=pc,accel=kvm,kernel_irqchip=on \
    -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 \
    -name windows-gvt-g-guest \
    -usb \
    -device usb-tablet \
    -display gtk,gl=on \
    -device vfio-pci,sysfsdev=/sys/devices/pci0000:00/0000:00:02.0/52402d43-022d-4055-b90f-ac67e8867b78,x-igd-opregion=on,display=on \
    -drive file=$(pwd)/Designer_workbench.qcow,format=qcow2,l2-cache-size=8M \
    -vga qxl \
    -net nic -net bridge,br=br0 \
    -net user,smb=/home/confucij/HDD/VBShare

Есть какие-нибудь варианты уменьшить этот виртуальный монитор? С qemu столкнулся первый раз. Каст Vsevolod-linuxoid - ты вроде сталкивался с gvt-g.

 , , ,

Confucij
()

LDAC/aptX Bluetooth кодеки в Linux

Сообственно воопрос - есть ли поддержка этих кодеков в Linux? Если нет, то в каком месте она должна быть реализована? В стеке Bluetoth или в PulseAudio/alsa? LDAC, как я понял, открытый стандарт и его поддержку можно реализовать.

 , , ,

Confucij
()

Зимние ботинки Jack Wolfskin

Выбираю зимнюю обувь и намерял себе вот такие ботинки: https://www.jack-wolfskin.com/cold-terrain-texapore-mid-m/4020501-6000060.html До этого всегда таскал ботинки из кожи со смехом и не имел опыта с мембранной обувью. Поэтому возникли вопросы:

  • насколько они непромокаемые?
  • температурный режим заявлен -20. Это комфорт или лимит комфорта? Не будет ли в них невыносимо жарко в условиях 0 — -5?
  • как хорошо они отчищаются? «Тканевые» вставки не превратятся в хлам после первого похода по говнам?
  • как подошва ведёт себя на морозе?

Кто вообще сталкивался с фирмой Jack Woolfskin?

Знаю, что офтоп но в толксах похожие вопросы всплывали. Может и с этими ботинками кто что подскажет?

 , ,

Confucij
()

Cantata 2.2.0 в gnome-shell

В крайнем релизе сделали что-то с иконкой в трее. Конкретнне:

Only enable system tray for Linux if org.kde.StatusNotifierWatcher DBUS service is registered.

Тоесть теперь трей доступен только на кедах что-ли?

 , ,

Confucij
()

System on module с USB 3.0

Помогите найти SOM удовлетворяющий параметрам:

  • USB 3.0
  • 4+ ядра
  • поддержка Linux

Архитектура, конечно, лучше x86 но и ARM подойдет.

Пока смог найти только SolidRun (https://www.solid-run.com/product/som-ib8000-4gb/). Нашел еще http://www.variscite.com/products/system-on-module-som/cortex-a53-krait/dart-... но там только Android.

Сразу скажу, что про COM Express и QSeven я знаю. Но цены на них, по опыту, от 250$, что как-то дороговато. Смогли же SolidRun сделать дешевле.

Интересует именно SOM - без разъемов USB/Ethernet и прочее. ожет кто что встречал?

 , , , ,

Confucij
()

Определить активность в радиоканале

Есть у меня rtl-sdr. Подключил я его компу, накидал в Gтuradio примерчик для прослушивания FM-радио. Работает как надо. А как мне добавить поиск станций? Что бы автоматом находить все станции в заданной полосе? Гугл-кунфу меня подводит.

 , , ,

Confucij
()

Графика от AMD на ARM

Собственно вопрос - есть какая-нибудь плата с ARM SOC поддержка которого полностью(!) есть в крайнем ядре. На этой плате есть PCIE GEN3 x8. Заведётся ли на такой плате RX480? Есть ли что-то x86 специфичное в открытых драйверах? Или что ещё может понадобится?

 , , ,

Confucij
()

Больше опенсорса хорошего и разного

Если вкратце - компания в которой я сейчас работаю решила заопенсорсить свои творения - https://gitlab.com/flamesgroup. Предвосхищая тупой вопрос «Почему не гитхаб?» - потому что используем GitLab CI и локальный GitLab+Mattermost.

Компания пилит железо и софт для VoIP->GSM шлюзов Antrax. Что в открытых исходника может быть интересно для мимокрокодилов:

  • IAX2 на Java;
  • библиотечка на Java для взаимодействия с YATE;
  • модуль для YATE с G.72[3|9] на основе Intel IPP (сомнительно).

Для вовлеченных в тему:

  • открыто midlware - можно к существующему софту приклепать свое железо и наоборот(прошивки и железо не открывали).

В общем все, может кому будет интересно.

 , , ,

Confucij
()

RX 460 Unlocked - зрада чи перемога?

Немного слоу но все же. Наткнулся на новость о том, что для RX 460 есть альтернативный биос, который делает из 14 CUs и 896 Stream Processors 1024 Stream Processors и 16 CUs. Основной вопрос который у меня возник - может это пасхалка от AMD? Ну то есть они сами слили этот биос, что бы таким образом ее пропиарить среди оверклокеров?

Может уже кто-то из ЛОРовцев пробовал этот биос? Как стабильность работы?

 , , ,

Confucij
()

Сборка образа Debian

Собираю образ Debian для A20 и вот доходит до установки Java из PPA и ступор. Собираю в Докере через debootstrap. Раньше ругалась на отсутствие /dev /proc /sys в чруте. Примонтировал их и стало вот так.

$ mount -o bind /dev $ROOTFS_DIR/dev
$ mount -o bind /dev/pts $ROOTFS_DIR/dev/pts
$ chroot $ROOTFS_DIR /bin/bash -x /root/scripts/run.sh
+ mkdir -p /proc
+ mkdir -p /sys
+ mount -t proc proc /proc
+ mount -t sysfs sys /sys
+ tee /etc/apt/sources.list.d/webupd8team-java.list
+ echo 'deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main'
deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
+ tee -a /etc/apt/sources.list.d/webupd8team-java.list
+ echo 'deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main'
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
+ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.JcnNPibpS7 --no-auto-check-trustdb --trust-model always --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-stable.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: key EEA14886: public key "Launchpad VLC" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
+ apt-get update
Hit http://security.debian.org jessie/updates InRelease
Get:1 http://ppa.launchpad.net xenial InRelease [17.6 kB]
Ign http://http.debian.net jessie InRelease
Get:2 http://http.debian.net jessie-updates InRelease [145 kB]
Get:3 http://http.debian.net jessie Release.gpg [2373 B]
Hit http://security.debian.org jessie/updates/main Sources
Hit http://http.debian.net jessie Release
Hit http://security.debian.org jessie/updates/contrib Sources
Hit http://security.debian.org jessie/updates/non-free Sources
Hit http://security.debian.org jessie/updates/main armhf Packages
Hit http://security.debian.org jessie/updates/contrib armhf Packages
Hit http://security.debian.org jessie/updates/non-free armhf Packages
Hit http://security.debian.org jessie/updates/contrib Translation-en
Hit http://security.debian.org jessie/updates/main Translation-en
Hit http://security.debian.org jessie/updates/non-free Translation-en
Get:4 http://ppa.launchpad.net xenial/main Sources [1400 B]
Get:5 http://ppa.launchpad.net xenial/main armhf Packages [2860 B]
Get:6 http://ppa.launchpad.net xenial/main Translation-en [1260 B]
Hit http://http.debian.net jessie-updates/main Sources
Hit http://http.debian.net jessie-updates/contrib Sources
Hit http://http.debian.net jessie-updates/non-free Sources
Get:7 http://http.debian.net jessie-updates/main armhf Packages/DiffIndex [6424 B]
Hit http://http.debian.net jessie-updates/contrib armhf Packages
Get:8 http://http.debian.net jessie-updates/non-free armhf Packages/DiffIndex [736 B]
Get:9 http://http.debian.net jessie-updates/contrib Translation-en [14 B]
Get:10 http://http.debian.net jessie-updates/main Translation-en/DiffIndex [2704 B]
Hit http://http.debian.net jessie/main Sources
Get:11 http://http.debian.net jessie-updates/non-free Translation-en/DiffIndex [736 B]
Hit http://http.debian.net jessie/contrib Sources
Hit http://http.debian.net jessie/non-free Sources
Hit http://http.debian.net jessie/main armhf Packages
Hit http://http.debian.net jessie/contrib armhf Packages
Hit http://http.debian.net jessie/non-free armhf Packages
Get:12 http://http.debian.net jessie/contrib Translation-en [38.5 kB]
Get:13 http://http.debian.net jessie/main Translation-en [4583 kB]
Get:14 http://http.debian.net jessie/non-free Translation-en [72.3 kB]
Fetched 4875 kB in 21s (232 kB/s)
Reading package lists...
+ export DEBIAN_FRONTEND=noninteractive
+ DEBIAN_FRONTEND=noninteractive
+ apt install -y oracle-java8-installer

WARNING: /usr/bin/apt does not have a stable CLI interface yet. Use with caution in scripts.

Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  binutils java-common
Suggested packages:
  binutils-doc default-jre equivs binfmt-support visualvm ttf-baekmuk
  ttf-unfonts ttf-unfonts-core ttf-kochi-gothic ttf-sazanami-gothic
  ttf-kochi-mincho ttf-sazanami-mincho ttf-arphic-uming firefox firefox-2
  iceweasel mozilla-firefox iceape-browser mozilla-browser epiphany-gecko
  epiphany-webkit epiphany-browser galeon midbrowser moblin-web-browser
  xulrunner xulrunner-1.9 konqueror chromium-browser midori google-chrome
Recommended packages:
  gsfonts-x11 oracle-java8-set-default
The following NEW packages will be installed:
  binutils java-common oracle-java8-installer
0 upgraded, 3 newly installed, 0 to remove and 10 not upgraded.
1 not fully installed or removed.
Need to get 3692 kB of archives.
After this operation, 18.1 MB of additional disk space will be used.
Get:1 http://ppa.launchpad.net/webupd8team/java/ubuntu/ xenial/main oracle-java8-installer all 8u111+8u111arm-1~webupd8~0 [23.5 kB]
Get:2 http://http.debian.net/debian/ jessie/main binutils armhf 2.25-5 [3533 kB]
Get:3 http://http.debian.net/debian/ jessie/main java-common all 0.52 [136 kB]
Preconfiguring packages ...
Fetched 3692 kB in 1s (1964 kB/s)
Selecting previously unselected package binutils.

(Reading database ... 
(Reading database ... 100%
(Reading database ... 16155 files and directories currently installed.)

Preparing to unpack .../binutils_2.25-5_armhf.deb ...

Unpacking binutils (2.25-5) ...

Selecting previously unselected package java-common.

Preparing to unpack .../java-common_0.52_all.deb ...

Unpacking java-common (0.52) ...

Processing triggers for man-db (2.7.0.2-5) ...

Setting up binutils (2.25-5) ...

Processing triggers for libc-bin (2.19-18+deb8u6) ...

Selecting previously unselected package oracle-java8-installer.

(Reading database ... 
(Reading database ... 5%
(Reading database ... 100%
(Reading database ... 16438 files and directories currently installed.)

Preparing to unpack .../oracle-java8-installer_8u111+8u111arm-1~webupd8~0_all.deb ...

dpkg: error processing archive /var/cache/apt/archives/oracle-java8-installer_8u111+8u111arm-1~webupd8~0_all.deb (--unpack):

 subprocess new pre-installation script returned error exit status 1

Errors were encountered while processing:

 /var/cache/apt/archives/oracle-java8-installer_8u111+8u111arm-1~webupd8~0_all.deb

E: Sub-process /usr/bin/dpkg returned an error code (1)

Подскажите, чего он от меня хочет, что за ошибка 1?

 , , ,

Confucij
()

IVR on earlymedia в YATE

Здравствуйте.

Помогите решить задачку - сделать IVR меню в YATE. Сделать его с поднятием трубки не вызывает сложностей, а вот на этапе рингинга - затык.

Последний вариант тестового скрипта на JS:

function sendIvr(chan_id, peer_id, ivr_path) {
      var m = new Message("chan.masquerade");
      m.message = "chan.attach";
      m.id = chan_id;
      m.targetid = chan_id;
      m.source = "wave/play/" + ivr_path;
      m.single = true;
      m.autorepeat = true;
      result = m.dispatch();

      m = new Message("call.progress");
      m.id = chan_id;
      m.targetid = party_id;
      m.earlymedia = true;
      result = m.dispatch();

      return result;
  }


  function onRoute(msg) {
      msg.retValue("dumb/");
      return true;
  }

  function onEvent(msg) {
      if (msg.id.startsWith("dumb")) {
          Engine.print_r(msg);
          sendIvr(msg.id, msg.peerid, "/opt/yate/share/yate/ivr/song.slin");
      }
      return true;
  }

  Engine.debugName("IvrMenuOnRbt");
  Message.trackName(Engine.debugName());

  Message.install(onRoute, "call.route", 2);
  Message.install(onEvent, "chan.connected", 120);

Звонок нормально роутится на dumbchan, наступает стадия рингинга, но нету RTP. Лог со сниффером http://pastebin.com/CbMf7yu2

 , , ,

Confucij
()

Как BIOS определяет и работает с видеокартой

После загрузки системы и нужного модуля в ядре механизм понятен, а как система работает до загрузки ядра? Как на экран выводит информацию BIOS и, в особенности, UEFI со своими красивостями? Логично, что карта должна следовать какому-то стандарту но какому именно?

 , , ,

Confucij
()

Refurbished Dell Workstation

Решил купить себе таки ноутбук - Dell Precision 5510. И шарясь по ибею нашел много очень привлекательных refurbished вариантов. С тем, что такое manufacturer refurbished я ознакомился и такой вариант меня устраивает. НО. В лотах указывают, что гарантия дословно вот такая «On-Site Warranty Repair Service until 4/2017». В принципе нормально, но переносится ли она в Украину, если я его на ибее возьму или буду сосать лапу с гарантией?

У кого был опыт с refurbished ноутами можете рассказать что и как?

 , , ,

Confucij
()

Мобильные процессоры

Привет всем. Захотел я себе ноутбук взамен текущего. И все бы ничего если бы я не хотел ноут с:

  • DDR4
  • 4+ ядрами
  • 14 дюймов экран
  • SSD+HDD
  • БЕЗ дискретной графики

И ведь соответствующие во всем, кроме графики, модели - MSI GS40 6QE Phantom, Gigabyte P34W v5, чистокровный китаец Clevo P640RE и другие основанные на нем.

И все это - Intel+Nvidia. Неужто штеуд ни на что не способен без дискретки? Почему так сложно сделать эту же модель просто без дискретки??

Ах да, есть еще Lenovo T460p. Есть модели без дискретки но, почему-то только i5. Он, в принципе, устраивает но почему нет варианта с i7 и без дискретки? Да к тому же еще и затычка 940. С таким раскладом я могу какой-нибудь с 970 взять, они не сильно дороже.

Как AMD фанбою мне вообще тяжко решится на Intel, но ведь в таком сегменте на AMD вообще ничего нету. Вообще поддержка DDR4 у них есть где-нибудь кроме бумаги? Ну ладно процессор, почему нет с АМДшной графикой?

Может я что-то упускаю и кто-то из лоровцев покажет мне ноут соответствующий моим хотелкам который я пропустил?

 , , , ,

Confucij
()

Лицензия на ISA AVR

Всем привет.

На opencores есть несколько реализаций ядра AVR. насколько они законны?

Ну то есть сел вот такой вот я, реализовал AVR на Verilog и начал это ядро продавать. Ну тут как бы кажется, что должны надавать по шапке.

Или я эту же реализацию выложил в открытый доступ под GPL. Это то же выходит не законно?

 , ,

Confucij
()

USB otg порт на Allwinner A20

День добрый!

Есть железка на основе Olimex A20-SOM и на ней разведен USB OTG порт. Работал он исправно до тех пор, пока не понадобилось сделать загрузку с флешки по USB. U-boot 2015.04 (использовался на тот момент) еще не умел OTG на A20. Решено было обновить его до 2015.10. С ним флешечки видятся и плата грузится, но, как выяснилось, есть один большой косяк - если на этапе, когда u-boot сканирует USB в порт ничего не вставлено то вываливается сообщение:

starting USB...
USB0:   USB EHCI 1.00
USB1:   USB OHCI 1.0
USB2:   USB EHCI 1.00
USB3:   USB OHCI 1.0
USB4:   Port not available.

После чего уже в загруженой системе не определяются USB устройства, хотя вывод lsusb не пустой:

 /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=sw_hcd_host0/1p, 480M 

Если в u-boot не делать usb start то проблем с USB нет, значит проблемы в том, что u-boot делает с USB.

Можно ли как-то сказать ядру переинициализировать USB контроллер или еще каким макаром починить это?

Ядро sunxi-3.4, система Debian 8.

 , , ,

Confucij
()

Сломался ncurses в gnome-terminal

После апдейта до 3.20 началась вакханалия с ncurses приложениями (mc, make menuconfig) картинка

В Guake (gtk2) и Konsole выглядит нормально. Кто-то еще с таким сталкивался? Есть предположения как чинить?

 , ,

Confucij
()

Performance governor не устанавливает частоту на максимум

День добрый!

У меня есть два девайса на базе Olimex-A20SOM. Один со своей платой и Debian 8, а второй на OLIMEX A20-SOM-EVB с Debian 7. В обоих ядра sunxi-3.4, fex-файлы практически одинаковые.

Собственно вопрос. На обоих установлен по умолчанию performance governor. Но на debian 7 частота после загрузки 1008MHz а на debian 8 - 912, хотя у обоих «1008000» в /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq. если руками установить в /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq в 1008000 то частота подымается до 1008MHz и остается такой даже если туда вернуть старое значение.

Почему частота не максимальная по умолчнаю и как это исправить?

 , , ,

Confucij
()

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