LINUX.ORG.RU

Сообщения keeper_b

 

Откуда perl может брать информацио о расположении программ?

Какой-то пакет при установке испортил perl и теперь он тычется в пустой каталог /usr/local в поисках программ и библиотек.

Поискал на форуме gentoo были похожие случаи, но их рецепт запустить perl-cleaner --all и perl-cleaner --reallyall не помогли.

Не помог и снос его и всех его библиотек через qlist -CI | xargs emerge -C.

При попытке собрать пакеты получаю:

Can't locate ExtUtils/MakeMaker.pm:   /usr/local/lib64/perl5/5.30.2/x86_64-linux/ExtUtils/MakeMaker.pm: Permission denied at Makefile.PL line 2.
Ещё раз каталог «/usr/local» у меня пуст и всегда был, и всё собиралось до вчерашнего дня.

Откуда он его вообще взял?

 

keeper_b ()

Диск RAID массива определяются как флешка

Имею на домашнем компьютере RAID Adaptec ASR-7805 и столкнулся с проблемой.

KDE видит диск RAID как флешку с соответствующими правами.

Я немного покопал и нашёл это: Тыц!

Прочитал но не понял они решили только вопрос с правами floppy?

А саму проблему так и не побороли? Можно это всё таки как-то решить?

Может кто подскажет, что в ядре можно поковырять?

Что бы оно перестало считать диск контроллера как

udisksctl info -d ASR7805_Repository_742EB92B 
/org/freedesktop/UDisks2/drives/ASR7805_Repository_742EB92B:
  org.freedesktop.UDisks2.Drive:
    Configuration:              {}
    ConnectionBus:              
    Ejectable:                  true
    Id:                         ASR7805-Repository-742EB92B  
...          
    MediaAvailable:             true
...
       
    MediaRemovable:             true
...
    Removable:                  true
...

 , , ,

keeper_b ()

Не запускается Dolphin, через горячие клавиши Win+E

Не запускается через клавиши но запускается мышкой через главное меню и в командной строке. Что-то я даже примерно не представляю куда копать. Некоторое время назад всё работало, а потом вдруг перестало.

Ах да, если нажать сочетание клавиш, то в панели задач появляется лого запускаемого Dolphin, с вращающемся кругом, но ничего не происходит и примерно через сек. 30 оно исчезает.

 , , ,

keeper_b ()

Работа с COM-портом через QSerialPort

Qt: 5.6.1, GNU/Linux: Gentoo. Пишу программку по обмену данными с счётчиком Меркурий 200 по RS-485. Свисток USB->RS-485: Exar XR21B1411.

Пишу используя QSerialPort.

Проблема в следующем, программа не передаёт/принимает данные, при этом никаких сообщений об ошибках нет.

При этом на serial->open( QIODevice::ReadWrite ) на свисте загораться светодиод, а на serail->close(); гаснет.

Метод serial->write( byte, 7 ) возвращает 7 байт как записанных, а сигнал readyRead() вообще не вызывается.

Да, в винде всё работает, но мне надо бы в линуксе.

~ $ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 011: ID 04e2:1411 Exar Corp. 
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 003 Device 002: ID 046d:c505 Logitech, Inc. Cordless Mouse+Keyboard Receiver
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Какое может быть решение?

 , ,

keeper_b ()

При сборке clisp возникает ошибка «error: unrecognized option '-R'»

gcc -march=native -O2 -pipe -Wa,--noexecstack -W -Wswitch 
-Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -pthread 
-DENABLE_UNICODE -DMULTITHREAD -DPOSIX_THREADS -DDYNAMIC_FFI -I. -Wl,-O1 -Wl,--as-needed  spvw.o spvwtabf.o spvwtabs.o spvwtabo.o eval.o control.o 
encoding.o pathname.o stream.o socket.o io.o funarg.o array.o hashtabl.o list.o package.o record.o weak.o sequence.o charstrg.o debug.o error.o 
misc.o time.o predtype.o symbol.o lisparit.o i18n.o foreign.o unixaux.o zthread.o built.o modules.o /usr/lib/libreadline.so -Wl,-rpath -Wl,/usr/lib 
-lncurses -ldl /usr/lib/libavcall.so -Wl,-rpath -Wl,/usr/lib /usr/lib/libcallback.so  -L/usr/lib -lsigsegv -L/usr/lib -lc -R/usr/lib libgnu_cl.a 
-o lisp.run
gcc: error: unrecognized option '-R'
Makefile:1729: recipe for target 'lisp.run' failed

Как починить?

 

keeper_b ()

Выбор кабеля для RS-485

Нужен кабель для укладки в землю, с защитой от грызунов. Будут передаваться данные со счётчика меркурий по стандарту RS-485. Посмотрел, выбор довольно большой, начиная с какого нибудь спец. кабеля КИПвЭВБВнг(А)-LS и кончая витой парой hyperline FUTP4-C5E-S24-ARM-OUT-PE-BK. Вот не знаю что подобрать. Да, кабель ещё должен быть экранированный, так как рядом проходит силовой на 15 кВт.

Какой лучше выбрать?

(тег поставил rs-232 так как rs-485 не было)

 

keeper_b ()

Переменовать много каталогов

Есть много каталогов вида:

work1 Иванов ИИ
work2 Петров АП
work1 Сидоров ВВ
Надо привести к виду:
Иванов ИИ work1
Петров АП work2
Сидоров ВВ work1

Думаю это сделать с помощью rename и регулярных выражений, но что то не взлетает.

Если сделать

ls | sed -re 's/^(work[1-3]) ([^\r]+) ([А-Я]{2})$/\2 \3 \1/'
, то всё замечательно вроде бы думаешь подсунуть это rename но она почему то это игнорирует.

Она вообще какая то странная.

Вот тут http://tips.webdesign10.com/how-to-bulk-rename-files-in-linux-in-the-terminal описано использование, а у меня rename на это ругается, говорит синтаксис не правильный.

 ,

keeper_b ()

Управление ebuild в Gentoo

Есть кто, из тут сидящих, имеющий возможность вставлять ebuild в дерево портежей Gentoo?

 ,

keeper_b ()

Вопрос по проектированию БД

Есть примерно 1000 человек, которые совершают оплату раз в год. Схема формирования цены для каждого такая: «Стоимость по договору» + «Долг за прошлый месяц» + «Пени» - «Скидка» - «Переплата за предыдущий период» = «Итого сколько должен заплатить». Все эти долги, скидки и т.д. присутствуют у единиц из списка. Основная масса платит по договору.

«Стоимость по договору» хранится в отдельной таблице, где хранится остальная информация про договор.

Вопрос: как лучше спроектировать таблицу оплаты? У меня мысль вообще не делать её, а сделать несколько таблиц: пени, скидки и т.д., а потом их через JOIN цеплять для тех у кого есть эти скидки, переплаты и т.д.

keeper_b ()

скопировать из одной таблицы в несколько со вставкой ID

У заказчика есть БД, корорую он ведёт в excel ~1000 строк. Я сделал под него БД на СУБД PostgreSql 9.3. Теперь стоит задача перекинуть из excel в PostgreSql. Поискав нашёл, что можно сначала сохранить в формате csv а потом с помощью COPY залить в мою БД. Проблема только в том, что как я понимаю он может залить только в одну таблицу. Как сделать так, что бы он копировал с разбивкой, учитывая связи типа многие ко многим? То есть надо, что бы он делал вставку в одну таблицу, потом в другую одновременно вытягивания ID вставляемых данных и вставлял полученные ID в третью таблицу. Ну допустим получить ID при вставке можно с помощью RETURNING а дальше, что с ним делать?

 ,

keeper_b ()

Для работы моей программе нужны переменные окружения прописать

Как это можно не делать?

То есть, в Qt есть какая нибудь возможность подставлять нужные переменные окружения без их прописывания в системе?

 , ,

keeper_b ()

Как работать одновременно с несколькими таблицами

Есть две таблиц например студенты и аудитории. Надо разместить студентов по аудиториям и свести в одну таблицу. При этом надо иметь возможность пользователю редактировать и добавлять и удалять записи через эту таблицу, также просто как в libreoffice Calc. Как это сделать? Я думал, что через View можно сделать но как оказалось их нельзя редактировать. База, если что, PostgreSQL.

 

keeper_b ()

Разделы на GPT, при перезагрузке каждый раз слетают.

Решил попробовать сделать таблицу разделов на GPT. И после перезагрузки получаю

kernel: sdb: unknown partition table
kernel: sdc: unknown partition table
kernel: sdd: unknown partition table
kernel: sde: unknown partition table
kernel: sdf: unknown partition table

Захожу в gdisk /dev/sdb

GPT fdisk (gdisk) version 0.8.6

Caution! After loading partitions, the CRC doesn't check out!
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!

Warning! One or more CRCs don't match. You should repair the disk!

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: damaged

****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************

Нажимаю v
Problem: The CRC for the main partition table is invalid. This table may be
corrupt. Consider loading the backup partition table ('c' on the recovery &
transformation menu). This report may be a false alarm if you've already
corrected other problems.

Identified 1 problems!
Дальше жму r, с и w. На все вопросы отвечаю Y.

Всё нормально.

Но после перезагрузки он опять не видит разделов. Как лечить?

 ,

keeper_b ()

Драйвера для adaptec RAID ASR-7805

Как установить сабж скаченный с официального сайта?

Есть конечно в ядре «aacraid». Собно сейчас на них и сижу.

Вот только возникла проблемка:

kernel: aacraid: Host adapter reset request. SCSI hang ?

И диски стали писать такое:

kernel: sd 0:1:7:0: [sde] Unhandled error code
kernel: sd 0:1:7:0: [sde]
kernel: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
kernel: sd 0:1:7:0: [sde] CDB:
kernel: Write Same(10): 41 00 00 00 59 08 00 10 00 00
kernel: end_request: I/O error, dev sde, sector 22792
kernel: sde1: WRITE SAME failed. Manually zeroing.

 

keeper_b ()

При монтировании дисков пишет «mounting with „discard“ option, but the device does not support discard»

На предыдущим ядре 3.7 всё работало нормально, перешел на 3.8 и стал выдавать такие ошибки.

Куда копать? И чем грозит использование SSD без TRIM?

 , ,

keeper_b ()

Не могу установить драйвера Nvidia

Обновил ядро с linux-3.7.4-gentoo на linux-3.7.6-gentoo После обновления перестали собираться драйвера Nvidia. По «emerge nvidia-drivers» получаю следующие сообщение:

make -j5 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- 'LDFLAGS=-m elf_x86_64' ARCH=x86_64 IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/lib/modules/3.7.6-gentoo/build CC=x86_64-pc-linux-gnu-gcc clean module 
If you are using a Linux 2.4 kernel, please make sure
you either have configured kernel sources matching your
kernel or the correct set of kernel headers installed
on your system.

If you are using a Linux 2.6 kernel, please make sure
you have configured kernel sources matching your kernel
installed on your system. If you specified a separate
output directory using either the "KBUILD_OUTPUT" or
the "O" KBUILD parameter, make sure to specify this
directory with the SYSOUT environment variable or with
the equivalent nvidia-installer command line option.

Depending on where and how the kernel sources (or the
kernel headers) were installed, you may need to specify
their location with the SYSSRC environment variable or
the equivalent nvidia-installer command line option.

*** Unable to determine the target kernel version. ***

make: *** [select_makefile] Ошибка 1

Симлинки стоят правильно, так что куда копать?

 ,

keeper_b ()

Программа patch не тот файл пытается пропатчить

В файле 1.hpp добавил строчку. 0.hpp оригинальный файл.

diff -c 0.hpp 1.hpp > new.patch

patch -i new.patch -o 0.hpp

Какого х... он пишет:

patching file 0.hpp
Reversed (or previously applied) patch detected!  Assume -R? [n] 
Apply anyway? [n] 
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file 0.hpp.rej

Я ему вроде явно указал из какого файла в какой надо перенести изменения! Он думает умный, что ли очень? Делает то что нужно с ключиком -f, но ошибку всё равно выдаёт.

keeper_b ()

При установке детектирует наличие расширений которых нет.

У меня Intel Core 2 Quad 6600, однако он находит такие расширения

SSSE3/SSE4.1/SSE4.2..... yes/yes/yes
AVX..................... yes
Где он их нашёл, ну кроме первого? И да это он при сборке Qt.

 ,

keeper_b ()

Упала производительность OpenGL, а некоторые программы вообще вылетают

Карточка Nvidia GeForce 8800 GTX 320, glxgears показывает 60 FPS.

Stellarium вообще не запускается с ошибкой «libEGL warning: DRI2: failed to authenticate».

Нашёл это: http://www.chaosreigns.com/wayland/hardware

Там, как я понял сказано выключить DRI и DRI2.

Написал в /etc/X11/xorg.conf:

Section "Module"
    ...
    Disable        "dri"
    Disable        "dri2"
    ...
EndSection
что конечно же не оказало ни какого эффекта. В логах всё равно видно:
Initializing built-in extension DRI2
...
(II) Loading sub module "dri2"
(II) LoadModule: "dri2"
(II) Module "dri2" already built-in
(II) NVIDIA(0): [DRI2] Setup complete
(II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
Кстати зачем он грузит VDPAU если моя карта его не поддерживает?

Ладно отредактировал файл /usr/portage/x11-base/xorg-server/xorg-server-1.13.0.ebuild.

Удалил

$(use_enable !minimal dri)
$(use_enable !minimal dri2)
Добавил
--disable-dri
--disable-dri2
И пересобрал.

Всё теперь в логах чисто DRI и DRI2 не грузятся.

Но теперь программы не запускаются с таким сообщением «libEGL warning: GLX/DRI2 is not supported»

Что это за нафиг вообще?

Куда ещё копать?

Система:

keeper_b@darknes ~ $ sudo emerge --info
Portage 2.1.11.24 (default/linux/amd64/10.0/no-multilib, gcc-3.6.3, glibc-2.15-r3, 3.6.0-gentoo x86_64)
=================================================================
System uname: Linux-3.6.0-gentoo-x86_64-Intel-R-_Core-TM-2_Quad_CPU_@_2.40GHz-with-gentoo-2.2                     
Timestamp of tree: Sat, 06 Oct 2012 16:00:01 +0000                           
app-shells/bash:          4.2_p37       
dev-java/java-config:     2.1.12        
dev-lang/python:          2.7.3-r2, 3.2.3-r1                                 
dev-util/cmake:           2.8.9-r1      
dev-util/pkgconfig:       0.27.1        
sys-apps/baselayout:      2.2  
sys-apps/openrc:          0.10.5        
sys-apps/sandbox:         2.6  
sys-devel/autoconf:       2.13, 2.69    
sys-devel/automake:       1.11.6, 1.12.4
sys-devel/binutils:       2.22.90       
sys-devel/gcc:            4.6.3
sys-devel/gcc-config:     1.7.3                        
sys-devel/libtool:        2.4.2                       
sys-devel/make:           3.82-r4       
sys-kernel/linux-headers: 3.6 (virtual/os-headers)                           
sys-libs/glibc:           2.15-r3       
Repositories: gentoo qutim local        
ACCEPT_KEYWORDS="amd64 ~amd64" 
ACCEPT_LICENSE="* -@EULA PUEL AdobeFlash-10.3 dlj-1.1 Oracle-BCLA-JavaSE google-talkplugin"                       
CBUILD="x86_64-pc-linux-gnu"   
CFLAGS="-O2 -march=core2 -msse -msse2 -msse3 -mssse3 -mmmx -mcx16 -msahf -pipe"                                   
CHOST="x86_64-pc-linux-gnu"    
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"       
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.3/ext-active/ /etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/php/cli-php5.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"                   
CXXFLAGS="-O2 -march=core2 -msse -msse2 -msse3 -mssse3 -mmmx -mcx16 -msahf -pipe"                                 
DISTDIR="/usr/portage/distfiles"        
EMERGE_DEFAULT_OPTS="--autounmask=n"    
FCFLAGS="-O2 -pipe"            
FEATURES="assume-digests binpkg-logs ccache config-protect-if-modified distlocks ebuild-locks fixlafiles news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans xattr"               
FFLAGS="-O2 -pipe"             
GENTOO_MIRRORS="ftp://93.158.155.193/gentoo-distfiles http://ftp.uni-erlangen.de/pub/mirrors/gentoo/"             
LANG="ru_RU.UTF-8"
LC_ALL="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="ru"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/qutim /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="64bit 7zip X a52 aac acl acpi alsa amd64 amr amrnb amrwb ao apache2 apng asf audiofile avi bash-completion battery bcmath berkdb bineditor bl bluetooth bluez bookmarks branding browserplugin bzip2 cairo capi cgi chdir chm cjk cli cmake color-console consolekit context cracklib crypt css ctype cups cupsddk curl cxx cyrillic d daap dbus debugger declarative designer detex device-mapper divx divx4linux djvu dmx dpmod dtmf dts dvd dvdr dvdread ebook egl elf embedded emovix enca encode eselect exif extra extras fakevim fbcon ffmpeg filter firefox flac fontconfig fpm fpx freetype ftp fts3 g g3dvl gbm gcj gd gdbm ggi gif git gles1 gles2 glut gmedia gmp gmplayer gnutls gphoto2 gpm graphics graphviz gs gstreamer gudev h224 h281 h323 hash hddtemp hdri humanities hwdb i18n iconv icq icu id3tag imagemagick imap imlib int64 intl introspection jabber jadetex java jbig jpeg jpeg2k kde kpathsea lame latex lcms ldap libcaca libcmath libkms libnotify libwww lights live llvm lm_sensors logitech-mouse lzo mad maps matroska md5sum melt mesa midi mikmod minizip mmx mmxext mng mod modules moonlight mozdom mp2 mp3 mp4 mpeg mpi mpi-threads mplayer mrim mtr mudflap multitarget musepack musicbrainz mysql mysqli natspec ncurses nemesi nls nptl nptlonly nsplugin ntfs nvidia objc ogg oggvorbis omega openal opencore-amr openexr opengl openmp openrc openssl openvg optimized-qmake osmesa pam pcntl pcre pdf php php5 pic pnat png pnm policykit posix postgres ppds pppd private-headers ps pstricks publishers python python3 qmax qt qt3support qt4 qtscript quicktime radio rar readline realmedia rfc4175 romio rtc ruby19 sbc science sdl semantic-desktop sensord session sharedext simplexml sip sipim skype slang smp sndfile snmp sockets sound speex spell sql sqlite sqlite3 srt sse sse2 sse3 ssl ssse3 stars svg symlink sysvipc tcpd templates tex4ht textures theora thounderbird threads tiff timidity tivo toolbar truetype udev udev-acl unicode usb userlocales utf8 utils utp v4l v4l2 vcd vhosts videos vim vim-pager vim-syntax vim-with-x visualization vorbis wav wavpack wddx webkit wma wmf wmp wxwidgets x264 xa xanim xattr xcomposite xetex xindy xine xinerama xml xmlreader xmlrpc xmlwriter xorg xpm xscreensaver xulrunner xv xvid xvmc zip zlib" ALSA_CARDS="hda-intel usb-audio mpu401" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="substitute authn_dbd cgid cgi alias auth_basic auth_digest authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_use autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir sertrack vhost_alias authz_user usertrack" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="canon" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="ru" PHP_TARGETS="php5-4" PYTHON_TARGETS="python3_2 python2_7" RUBY_TARGETS="ruby19" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

 , ,

keeper_b ()

Запись в городские поликлиники через интернет

http://www.dit.mos.ru/presscenter/news/healthcare/text814.html

Чего они там ставят? Как думаете?

Кстати, из всех известных компаний Ростелеком похоже один хорошо подсел на линукс.

 ,

keeper_b ()

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