Установка Quartus и DS-5 под Linux

После установки Quartus не видит Jtag. Запускаем из /quartus/bin/:


quartus/bin$ ./jtagconfig
No JTAG hardware available

Как это лечится. Запускаем:


quartus/bin$ ./jtagd --foreground --debug
No USB device change detection because libudev.so.0 not found

Запускаем:


sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1 /usr/lib/libudev.so.0

Теперь:


quartus/bin$ ./jtagd --foreground --debug
JTAG daemon started
Using config file /etc/jtagd/jtagd.conf
Remote JTAG permitted when password set
USB-Blaster port (/dev/bus/usb/001/007) open failed (13)

Устанавливаем права на тот порт, к которому подключен jtag:


sudo chmod 666 /dev/bus/usb/001/007

Теперь всё работает:


quartus/bin$ ./jtagconfig
1) CV SoCKit [1-1]
02D020DD 5CSEBA6(.|ES)/5CSEMA6/..
4BA00477 SOCVHPS

В DS-5 заходим в Run/Debug Configuration. Выбираем в левом списке, например, DS-5 Debugger/Altera-SoCFPGA-BareMetalBoot-GNU, выбираем на вкладке Connection: Bare Metal Debug/Debug Cortex-A9_0. Выбираем Target Connection: USB-Blaster. Нажимаем кнопку Browse, получаем следующее:


The script file ( device_browser.py ) failed during execution

Перед запуском eclipse нужно установить системные переменные QUARTUS_ROOTDIR и LD_LIBRARY_PATH.
Они должны указывать, однако, не на установленный ранее Quarus (если он был установлен), а на директории /home/user/intelFPGA/16.1/qprogrammer и
/home/user/intelFPGA/16.1/qprogrammer/linux64 (я устанавливал DS-5 в /home/user, а не в /root, как он предлагает при установке). Итак,


intelFPGA/16.1/embedded/ds-5/bin$ export QUARTUS_ROOTDIR=/home/user/intelFPGA/16.1/qprogrammer
intelFPGA/16.1/embedded/ds-5/bin$ export LD_LIBRARY_PATH=$QUARTUS_ROOTDIR/linux64:$LD_LIBRARY_PATH
intelFPGA/16.1/embedded/ds-5/bin$ ./eclipse &


Всё работает!

http://32bit-me.livejournal.com/130272.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Как сделать файлы .desktop

Напишу здесь, чтобы каждый раз не искать.
Создаём на рабочем столе файл с расширением .desktop и пишем в нём следующее:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Name=имя_значка
Comment=
Exec=nautilus /путь/к/директории
Icon=folder
Terminal=false
Type=Application
Categories=Application;

На рабочем столе появляется значок, который по клику выполняет нужное действие (в данном случае, открывает папку). Внешний вид значка можно изменять, меняя свойство Icon. Список вариантов тут.

http://32bit-me.livejournal.com/129823.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Первый рабочий день в 2017-м :)

my_desktop_kde

Не люблю затяжных праздников :) Такая моя особенность. Поэтому еще в прошлом году знал, что 2-го выхожу на работу.
Continue reading

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Netflix чи Megogo?

Іноді хочеться подивитись кіно.
В кінотеатр ходити не маємо змоги.
Інтернет - гавно від укртелекома типу 10 мегабіт.
Чи є сенс підписатись на якись із згаданих сервісів щоб дивитись кіно?

http://ti-ua.livejournal.com/287882.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Объединить pdf файлы в один

Очередное сильное колдунство, чтобы не забыть:

pdftk input1.pdf input2.pdf input3.pdf cat output output.pdf

This entry was originally posted at http://kouprianov.dreamwidth.org/331636.html Comment wherever you wish.

http://kouprianov.livejournal.com/344415.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Приколы с IP-линком Мегафона

Сегодня случайно обнаружил интересную особенность Мегафона. Если он обнаруживает в беспроводном линке какие-то "левые" пакеты (например, на 192.168.x.x), то просто на какое-то время выключает канал. А произошло у меня вот что.

Я включаю разные удалённые точки-офисы в единую сеть через OpenWRT-маршрутизаторы, которые прицепляются к "центральному" серверу в датацентре при помощи OpenVPN. На том же OpenWRT крутится DnsMasq, который играет роль в том числе кеширующего DNS-сервера и DHCP Relay для моих "выносов". А адреса конечным устройствам раздаёт виндовый DHCP-сервер в датацентре, который заодно регистрирует их в доменном DNS-е. Так нравится нашему виндузятнику. Штоб усё было "под контролем".

Там, где нет нормального проводного интернета, для выхода в Сеть я использую мегафоновские SIM-карты. Которые сую в модемы имени Huawei, подключённые к OpenWRT. И до поры до времени всё работало вполне неплохо. А потом началась какая-то тошнота, OpenWRT-точки начали "отваливаться", после чего не выходили обратно на связь.

И вот что удивительно. Останавливаешь демон DNSMasq — связь есть. Запускаешь DNSMasq — связь пропадает. Опять тормозишь — через несколько секунд пинги начинают ходить. Что за фигня?

Выяснилось вот что. Пока VPN ещё не поднялся, DHCP и DNS-запросы от DNSMasq к вышестоящему серверу уходят в WAN. Мегафон видит у себя в сетях какие-то "подозрительные" пакеты на "непонятные" адреса и временно "опускает" канал. Из-за этого тоннели не могут стартовать. Поэтому таблица маршрутизации не перестраивается, "серые" пакеты продолжают уходить в WAN, провайдер по-прежнему блокирует канал, круг замкнулся. И вроде бы модем исправен, к APN подключен, индикатор сигнализирует о наличии соединения, но ничего не работает.

Выхода из данной ситуации может быть два, на выбор. Первый - не очень красивый.

10-ую серую сеть "банить" нельзя, потому что ей принадлежит адресное пространство самого "Мегафона". Метод не рекомендован к применению, поскольку фактически фильтровать при помощи правил маршрутизации есть моветон. Плюс утилита "ip" по умолчанию в OpenWRT отсутствует, да и придётся разбираться в какое бы место воткнуть эти команды на автозагрузку.

Второй выход немного более приличный, заключается в фильтрации методами iptables. По умолчанию WAN-зона в OpenWRT носит одноименное название. Если вы его не меняли, то заклинания будут выглядеть так.

Эти правила можно добавить в "/etc/firewall.user", так что они будут применяться при каждом запуске файрволла.

После вышеописанных ударов в бубен проблема решилась. Всё снова начало работать на расчётных скоростях, тошнота прекратилась. Интересно только, когда Мегафон успел внедрить подобную "защиту". Раньше я ничего подобного не делал, и всё было нормально.

http://klink0v.livejournal.com/396103.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Нухли, линух!

Уйбунта на работе чудит. Вдруг заметил, что долгое нажатие на клавишу генерирует повторные символы с заметно большей задержкой, чем я устанавливал. Полез в настройки, чуток сдвинул ползунок, и всё вернулось на свои места. Вечером глюк повторился ещё раз и был побеждён так же, как и в первый раз. Шозанах? Никогда такого не было и вот опять.
 

http://archaicos.livejournal.com/382514.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Не трогай чужой порт!

Попросили меня сапгрейдить машинку, где живёт крупная база под MySQL, со старенькой 32-битовой CentOS, до 64-битовой. Ну, поставил новую VM, установил туда 64-битовую систему, поставил mysql-server, запустил, всё работает. Потом скопировал конфиг со старой машинки, и тут, как всегда, загадочные грабли:

161130 11:11:54 [ERROR] Can't start server: Bind on TCP/IP port: Permission denied

161130 11:11:54 [ERROR] Do you already have another mysqld server running on port: 3307 ?

161130 11:11:54 [ERROR] Aborting

Проверил netstat’ом – нету никого на 3307. Запустил ещё раз — та же фигня, не работает.

Посмотрел на старую машинку, там mysqld действительно на порту 3307. А поменять на 3306 нельзя, слишком много клиентов придётся переконфигурировать.

Попробовал закомментировать опцию port в конфиге, mysqld нормально запустился на дефолтовом 3306. Вписал port 3306 явно, тоже работает. А если поменять на какой-нибудь другой — 3307, 3308, 4096 — фигвам, не работает, хотя эти порты никакими другими программами не используются.

Ну, кто сразу угадал, что это за хрень, и как её исправить?

Отгадка под катом

Continue reading

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Гентушники, подскажите!

Что-то у меня на работе гента совсем криво встала: вроде бы почти 1-в-1 все как дома, но странные вещи с Qt-шными приложениями творятся. Okular не дает выделять и/или искать текст в документе (при попытке это сделать пропадает изображение соответствующей страницы) + почему-то не сглаживает шрифты (во всем остальном сглаживание работает). Kile нещадно тормозит, приходится вместо него для редактирования латеховских файлов использовать geany, что не так удобно. Больше Qt-шного ничего не припомню, чтобы проверить можно было.

Если запустить из-под другого пользователя, все абсолютно так же, т.е. явно не локальные какие-то настройки виновны.

В чем может быть дело?

http://eddy-em.livejournal.com/114498.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Репозиторий mosquito-myrepo-el6, или то, чего вам так не хватало в RHEL6!

Оригинал взят у yes1111 в Репозиторий mosquito-myrepo-el6, или то, чего вам так не хватало в RHEL6!

Имел я сегодня неосторожность обновить свой любимый броузер Pale Moon. Причем не себе, а сотруднице. А его разработчики, оказывается, позавчера выложили версию 27.0 (предыдущей была 26.5.0 от 28.09.2016). И так нехорошо получилось, что новая версия запускаться категорически отказалась (дело было под Scientific Linux 6).

Поскольку времени разбираться на месте у меня не было, то я был вынужден вернуть обратно версию 26.5.0. А выяснять причину сел уже у себя. Оказалось, что новый Pale Moon требует glibc версии не ниже, чем 2.17. Что совсем грустно, т.к. крайнее официальное обновление имеет номер версии eще аж, 2.12-1.192, а найденное мною неофициальное, которое пару лет назад собрал английский народный умелец в рамках проекта по установке нативного Steam, - 2.15-60. Естественно, это мою проблему не решало.

Continue reading

хорошоплохо (никто еще не проголосовал)
Loading...Loading...