LINUX.ORG.RU

Сообщения eol3000

 

Стопроцентная загрузка одного из ядер процессора непонятным процессом (ogrotate)

Добрый день. Наблюдаю какую то дичь на некоторых машинах. Операционные системы - Ubuntu 22.04 и Redos, но набор прикладного софта схож. И подозреваю, что дело именно в прикладном софте, но не могу понять, в чём именно.

После 2-3 дней аптайма вылезает процесс (ogrotate) и грузит одно из ядер. Название процесса именно такое, в скобках. Где то читал, что в скобки ядро заключает зомби процессы, но это не зомби.

Логично по названию (и по частоте появления) предположить, что это какой то мутировавший logrotate. И действительно, journalctl -xeu logrotate.service иногда выдаёт какие то ошибки, но никакой конкретики:

Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ An ExecStart= process belonging to unit logrotate.service has exited.
░░ 
░░ The process' exit code is 'killed' and its exit status is 15.
мар 15 10:02:28 Terminal systemd[1]: logrotate.service: Failed with result 'signal'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ The unit logrotate.service has entered the 'failed' state with result 'signal'.
мар 15 10:02:28 Terminal systemd[1]: Failed to start Rotate log files.
░░ Subject: Ошибка юнита logrotate.service
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ Произошел сбой юнита logrotate.service.
░░ 
░░ Результат: failed.

А после этого как ни в чём не бывыло ошибки прекращаются, и дальше в логе только успешные срабатывания.

Пробовал поискать в /etc/logrotate.d непонятные файлы, но вроде там всё стандартно:

ls -l /etc/logrotate.d/
итого 72
-rw-r--r--. 1 root root   91 янв 11  2022 bootlog
-rw-r--r--. 1 root root  130 авг 30  2019 btmp
-rw-r--r--. 1 root root  160 окт  7  2020 chrony
-rw-r--r--. 1 root root   88 сен  1  2023 dnf
-rw-r--r--. 1 root root 1102 ноя  6 18:24 glusterfs
-rw-r--r--. 1 root root  138 ноя  4  2016 iptraf-ng
-rw-r--r--. 1 root root  172 ноя 14  2019 iscsiuiolog
-rw-r--r--. 1 root root  157 янв 18  2023 kadmind
-rw-r--r--. 1 root root  158 янв 18  2023 krb5kdc
-rw-r--r--. 1 root root   69 сен  7  2023 libreswan
-rw-r--r--  1 root root  141 апр  8  2020 lightdm
-rw-r--r--. 1 root root  136 апр 13  2023 ppp
-rw-r--r--. 1 root root  408 окт 29  2020 psacct
-rw-r--r--. 1 root root  226 янв 24  2022 rsyslog
-rw-r--r--. 1 root root  155 ноя  7 11:22 samba
-rw-r--r--. 1 root root  237 фев 16  2023 sssd
-rw-r--r--. 1 root root  100 сен 22 17:21 wpa_supplicant
-rw-r--r--. 1 root root  145 мая  7  2019 wtmp

Уже даже написал скрипт-костыль, который по крону будет прибивать подобные процессы, но хотелось бы разобраться, и по хорошему решить проблему. Буду благодарен за любые подсказки.

 ,

eol3000
()

ulimit не отрабатывает при запуске из сервиса systemd

Добрый день. Имеются 2 российских дистрибутива - RedOs и Goslinux. Goslinux - близкий брат RedOs, разрабатывался той же компанией, но имеет отличие в настройках. Именно это, похоже, и является источником моей проблемы.

Есть примерно такой юнит, прекрасно работающий на RedOs:

[Unit]
Description=somesoft
After=postgresql.service

[Service]
Type=simple
User=someuser
Group=someuser
ExecStart=/opt/vendor/somesoft/system/bin/run.sh
ExecStop=/opt/vendor/somesoft/system/bin/stop.sh
ExecReload=/opt/vendor/somesoft/system/bin/restart.sh

[Install]
WantedBy=multi-user.target

Однако при попытке стартовать такой сервис на GosLinux в статусе первой строкой идёт:

/opt/vendor/somesoft/system/bin/run.sh: line 13: ulimit: open files: cannot modify limit: Операция не позволена
Программа стартует не полностью - загружается только сервер приложений Wildfly, а сами задеплоенные в нём war приложения не стартуют. Что в принципе объяснимо, видимо не хватает ресурсов из за не сработавшего ulimit.

В /etc/security/limits.conf записано:

someuser hard nofile 30000
someuser soft nofile 30000
someuser hard nproc 8192
someuser soft nproc 8192
И эти настройки срабатывают при запуске из командной строки. /opt/vendor/somesoft/system/bin/run.sh прекрасно отрабатывает, ulimit срабатывает и программа полностью запускается. А при запуске той же команды из сервиса - нет.

Буду очень благодарен за подсказку.

 , ,

eol3000
()

vainfo показывает поддержку только Mpeg2 и Jpeg на Radeon RX 580

Добрый день. Система Manjaro Cinnamon, все последние обновления установлены. Ядро тоже последнее.

uname -r
6.1.12-1-MANJARO

При этом в системе практически не работает аппаратное ускорение видео. vainfo показывает только несколько профилей:

vainfo 
Trying display: wayland
Trying display: x11
libva info: VA-API version 1.17.0
libva info: User environment variable requested driver 'radeonsi'
libva info: Trying to open /usr/lib/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_17
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.17 (libva 2.17.1)
vainfo: Driver version: Mesa Gallium driver 22.3.5 for AMD Radeon RX 580 Series (polaris10, LLVM 15.0.7, DRM 3.49, 6.1.12-1-MANJARO)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileJPEGBaseline           :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc

Хотя должно быть вплоть до hevc и VP8. vdpauinfo выдаёт примерно то же. В установленной рядом Ubuntu 20.04 проблем никаких. В принципе не сильно критично, так как процессор достаточно мощный, чтобы не заморачиваться, но хотелось бы разобраться в этом. Буду крайне признателен за подсказку.

 , , ,

eol3000
()

Удалённое добавление строки в файл по SSH с использованием sudo

Доброе утро. Стоит задача добавить в конфигурационный файл строку на множестве компьютеров. Пытаюсь сделать это так:

sshpass -p "$password" ssh -o "StrictHostKeyChecking=no" "$login"@"$ip_address" "echo $password | sudo -S echo "Test" >> $remote_file_for_configure" | tee -a "$temp_file"

В итоге получаю: bash: /etc/crontab: Отказано в доступе.

Многие другие команды отрабатывают таким способом нормально. Но вот именно echo почему то спотыкается (printf тоже пробовал). Буду благодарен, если подскажете причину.

 , , ,

eol3000
()

Нет звука после компиляции ядра

Здравствуйте. Мне попал в руки старенький нетбук Asus Eee Pc 1000 с первым атомом на борту, который не умеет даже в 64 бит, 1 гигом оперативки и древним SSD на 40 гигабайт. Решил отчасти из спортивного интереса, отчасти из некоторых соображений вдохнуть в него жизнь, снёс установленную там XP и установил Lubuntu 18.04. Последнюю с поддержкой 32 бит. Решил также скомпилировать для него ядро по трём соображениям - во первых убрать по максимуму всё лишнее и оставить лишь то, что нужно для его работы. Во вторых оптимизировать под железо. В третьих - раз древний ssd, то и файловую систему хотелось использовать щадящую, то есть f2fs, для чего её поддержку пришлось включить в состав самого ядра, а не модуля. В результате всех мытарств получилось вполне шустрое компактное ядро. Загрузка происходит быстро, работа тоже настолько, насколько это вообще возможно для такого железа. Даже в интернете вполне сносно можно работать, разве что кроме просмотра видео в хорошем разрешении. Не ожидал, но оказывается Vivaldi до сих пор предоставляет 32 битные deb пакеты. Всё хорошо за исключением одного косяка - не работает аудио. Звуковых карт не обнаруживается вовсе ни одной. cat /proc/asound/cards выдаёт:

--- no soundcards ---

Но при этом lspci -v:

00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
	Subsystem: ASUSTeK Computer Inc. NM10/ICH7 Family High Definition Audio Controller
	Flags: fast devsel, IRQ 16
	Memory at f7eb8000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
	Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Capabilities: [100] Virtual Channel
	Capabilities: [130] Root Complex Link
	Kernel driver in use: snd_hda_intel

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

В dmesg вроде никаких ошибок нету. Подозреваю, что какие то опции в ядре не включил, но какие ? Буду очень благодарен за подсказку. PS При загрузке с Live образа Lubuntu звук есть.

 , , ,

eol3000
()

Linux Mint Cinnamon два монитора, окна и conky живут своей жизнью

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

На работе стоит Linux Mint Cinnamon 20.1. Подключил второй монитор, и началась свистопляска. Одни окна открываются на основном мониторе, другие - на дополнительном. Conky вообще то на одном, то на другом от перезагрузки к перезагрузке. gap_x в конфиге пришлось выставить 1925 (раньше 5 стояло), иначе вообще может не появиться.

Буду рад совету, как добиться стабильности, заставить окна открываться на основном мониторе, или хотя бы чтобы запоминалось их предыдущее положение. Ну и Conky прибить гвоздями к одному месту.

 , ,

eol3000
()

Не работает paprefs в Ubuntu 20.04

Всем добрый день.

Установил новенькую Ubuntu 20.04. Если быть точнее, то Xubuntu. Так получилось, что мне нужен paprefs для включения сетевого доступа и отключения авторизации. И тут столкнулся с препятствием - почти все настройки (за исключением последней вкладки, что то там про virtual output device) в paprefs не активны. Ну думаю, ладно, сейчас попробуем ручками прописать в конфигурационном файле. Запустил в виртуалке ubuntu 18.04, помониторил, куда paprefs эти настройки пишет. Оказалось, что в папку ~/.gconf . На 20.04 такой папки нет. Более того, там и gconf не установлен. Установил его, папка не появилась и настройки всё равно не активны. Что то у меня дальше идеи закончились. Может его как то инициализировать надо ? Можно конечно попробовать скопировать всё с 18.04, но что то у меня большие сомнения, что это взлетит.

Подскажите пожалуйста, что можно сделать ? Если ничего не выйдет - придётся использовать 19.10 (в ней всё работает), чего не хотелось бы. 18.04 использовать уже не получится, с ней были проблемы, похоже по причине слишком нового оборудования.

PS В обычной Ubuntu 20.04 тоже попробовал, результат тот же. В виртуалке (с другим оборудованием) тоже пробовал.

 , ,

eol3000
()

В Linux версии появляется сообщение «Не удалось обновить Сhrome»

Здравствуйте. Имеется множество удалённых систем с браузером Chrome, работающем в режиме киоска, отключённых от интернета. ОС - Ubuntu 19.10 и более старые. Версии Chrome - 78 и более старые. На некоторых из них стало периодически выпадать сообщение «Не удалось обновить Сhrome». При работе в режиме киоска такое поведение - целая катастрофа, так как посетители должны видеть только страничку, интерфейса не должно быть видно. Вдвойне странно, что подобное сообщение выскакивает в Linux, так как здесь браузер обычно обновляется средствами системы, а не собственными силами. Пока не смогли найти, в чём причина. В интернете информации тоже не удалось найти. Буду благодарен за подсказку, как можно убрать это сообщение. Вот скриншот: [url]https://fastpic.ru/view/111/2020/0303/_509c738aa8766215105ac94d129557f8.png.html[/url].

 , , ,

eol3000
()

Принудительно установить разрешение экрана при отключенном мониторе

Добрый день. Есть компьютеры под управлением Xubuntu 14.04 и Xubuntu 16.04, которые работают либо совсем без монитора, либо с отключенным монитором. На них периодически нужно заходить при помощи протокола VNC для удалённого администрирования (используется x11vnc). При этом на части подопытных разрешение слетает до 8x8, или 320x240, при которых что то делать совершенно невозможно.

Собственно вопрос в следующем - можно ли как то принудительно зафиксировать разрешение на необходимом 1920x1080 ? Пока пытаюсь копать xorg.conf, вот что накопал:

Section "Device"
    Identifier    "Configured Video Device"
EndSection

Section "Monitor"
    Identifier    "Configured Monitor"
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Configured Monitor"
    Device        "Configured Video Device"
    DefaultDepth    24
    SubSection "Display"
        Depth    24
        Modes     "1920x1080"
    EndSubSection
EndSection

С такой конфигурацией заданное разрешение в параметре Modes устанавливается при подключённом мониторе, но при выключенном все обратно слетает.

Буду признателен за любую помощь.

ЗЫ SSH - не вариант, нужно именно графическое окружение.

 ,

eol3000
()

При выключении-включении телевизора система теряет его.

Добрый день.

У клиентов стоят неттопы с Xubuntu 14.04, подключенные к телевизорам и выводящие всякую инфу на экран. Проблема с некоторыми телевизорами LG. Если выключить телевизор - система теряет его и устанавливает разрешение 8x8. При последующем включении телевизор так и не находится обратно. При загрузке с выключенным телевизором картина ещё хуже - иксы просто не стартуют.

В принципе я придумал костыль, решающий проблему - отслеживать скриптом вывод xrandr, и если он не содержит " connected" - рестартовать иксы, или систему полностью. Но по мне это слишком топорно, может быть есть лучший способ ? Например, может есть какие нибудь настройки для xorg.conf, позволяющие отключить проверку наличия дисплея и задействующие постоянный режим 1920x1080x60 ? Или какое другое решение ? Буду рад помощи.

Система, с которой я экспериментирую, имеет видео nvidia c проприетарными дровами, но подобный эффект наблюдается и с интеловскими видюхами.

 , , ,

eol3000
()

Intel и overscan

Всем добрый день! Пытаюсь подключить ноутбук с Pentium N3700 по HDMI к телевизору (Supra-LC40T800FL). ОС - Linux Mint 18. Не могу избавиться от оверскана (кто только придумал эту мерзость и почему она задействуется по умолчанию ???). Со стороны телевизора никаких похожих опций нет. С помощью xrandr нормально убрать не получается, нагугленная опция underscan просто напросто отсутствует.

Нагуглил, что есть утилита intel_panel_fitter, однако она абсолютно при любых (даже тех, что в мане нет) опциях командной строки выдаёт это:

WARNING:
This tool is a workaround for people that don't have a Kernel with overscan compensation properties: it is just a temporary solution that may or may not work. Use it at your own risk.
This tool was only tested on Ironlake and newer
Никакими усилиями я так и не смог заставить её работать. И что это за «Kernel with overscan compensation properties» ?

Единственная команда, которая принесла хоть какой то результат:

 xrandr --output HDMI1 --set audio force-dvi
Экран переходит в режим DVI и становится нормальным. Но и звук тоже, возможность вывода через HDMI пропадает. Тут или подключать отдельные колонки, или использовать пукалки ноутбука.

Может кто нибудь сталкивался с подобным ? Я уже не знаю, что тут можно сделать, единственная надежда остаётся пока на тот самый «Kernel with overscan compensation properties», но что это за свойства и где их искать - не понимаю. На всякий случай приведу выводы lspci -k

00:02.0 VGA compatible controller: Intel Corporation Device 22b1 (rev 21)
        DeviceName:  Onboard IGD
        Subsystem: CLEVO/KAPOK Computer Device 0945
        Kernel driver in use: i915
        Kernel modules: i915
и xrandr --verbose
HDMI1 connected 1920x1080+0+0 (0x4b) normal (normal left inverted right x axis y axis) 930mm x 530mm
        Identifier: 0x46
        Timestamp:  234273
        Subpixel:   unknown
        Gamma:      1.0:1.0:1.0
        Brightness: 1.0
        Clones:
        CRTC:       1
        CRTCs:      0 1
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        EDID:
                00ffffffffffff004e8b1a5301000000
                0a180103805d3578eaaaaaa054469824
                0e484cbfef80814081c0010101010101
                010101010101023a801871382d40582c
                4500a2123200001e000000fd0038551f
                4b11000a202020202020000000fc0043
                4848574a540a202020202020000000ff
                00534e2d3030303030303030310a0160
                020326704d0503040790012012131422
                162026090707150750834f000068030c
                001000801e0000000000000000000000
                00000000000000000000000000000000
                00000000000000000000000000000000
                00000000000000000000000000000000
                00000000000000000000000000000000
                00000000000000000000000000000023
        aspect ratio: Automatic
                supported: Automatic, 4:3, 16:9
        Broadcast RGB: Automatic
                supported: Automatic, Full, Limited 16:235
        audio: auto
                supported: force-dvi, off, auto, on
  1920x1080 (0x4b) 148.500MHz +HSync +VSync *current +preferred
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz
PS обрезал выводы команд и привёл только относящуюся к делу информацию

 ,

eol3000
()

Gentoo и wifi адаптер r8188eu

Добрый день! После обновления gentoo отвалился адаптер wifi Tp-Link TL-WN725N. lsusb определяет его как rtl8188eus. Драйвер для него r8188eu находится в стадии staging, но до обновления всё работало без особых проблем. Теперь же в dmesg каждую секунду сыпятся сообщения:

R8188EU: ERROR indicate disassoc
В гугле выяснил, что подобное сообщение появляется при отсутствии firmware, но пакет linux-firmware установлен, прошивка на месте. Пробовал даже удалить пакет и установить заново.

С gentoo работаю не очень давно. Поэтому решив, что всё дело в моих кривых ручках и что каким то неведомым образом умудрился всё изгадить, предпринял героический шаг и переустановил систему. Однако опять наблюдаю ту же картину. Что, впрочем, не отменяет моего предположения.)

Буду крайне благодарен за подсказку, что делать.

 , ,

eol3000
()

Параллельный вывод звука на два звуковых устройства

Добрый день! Нам необходимо выводить по HDMI порту видео со звуком и одновременно выводить другой звук на встроенную звуковую карту. Имеем оборудование неттоп Pegatron Mercury, Celeron 1037U. В винде определяется две звуковые карты - Intel HDMI и Realtek ALC662, звук параллелится без каких либо проблем. В линуксе всё это почему то видится как одна звуковая карта Intel, причём вывод работает в обоих направлениях, но одновременно только в одном - либо на стандартный выход 3,5, либо на HDMI. Модуль snd_hda_codec_realtek подгружается, но и только. Был бы очень благодарен за любую помощь.

PS По всей видимости такая ситуация далеко не редкость. На компе, с которого сейчас пишу с Core i5 и материнкой Asus - ровно та же самая ситуация. Но в гугле так и не смог ничегошеньки найти.

Вывод cat /proc/asound/cards:

 1 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf7c00000 irq 32

Вывод lsmod:

Module                  Size  Used by
snd_hda_codec_hdmi     53248  2 
snd_hda_codec_realtek    86016  1 
snd_hda_codec_generic    69632  2 snd_hda_codec_realtek
snd_hda_intel          36864  3 snd_hda_codec_hdmi
snd_hda_controller     32768  1 snd_hda_intel
snd_hda_codec         143360  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              20480  1 snd_hda_codec
snd_pcm               106496  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_seq_midi           16384  0 
snd_seq_midi_event     16384  1 snd_seq_midi
intel_rapl             20480  0 
iosf_mbi               16384  1 intel_rapl
x86_pkg_temp_thermal    16384  0 
intel_powerclamp       20480  0 
coretemp               16384  0 
hid_generic            16384  0 
snd_rawmidi            32768  1 snd_seq_midi
kvm                   479232  0 
snd_seq                65536  2 snd_seq_midi_event,snd_seq_midi
crct10dif_pclmul       16384  0 
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
crc32_pclmul           16384  0 
snd_timer              32768  2 snd_pcm,snd_seq
arc4                   16384  2 
cryptd                 20480  0 
snd                    86016  15 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
rtl8192ce              57344  0 
rtl_pci                28672  1 rtl8192ce
rtl8192c_common        53248  1 rtl8192ce
rtlwifi                73728  3 rtl_pci,rtl8192c_common,rtl8192ce
serio_raw              16384  0 
mac80211              712704  3 rtl_pci,rtlwifi,rtl8192ce
i915                 1048576  3 
cfg80211              524288  2 mac80211,rtlwifi
rtsx_pci_ms            20480  0 
memstick               20480  1 rtsx_pci_ms
mei_me                 20480  0 
drm_kms_helper        126976  1 i915
lpc_ich                24576  0 
shpchp                 40960  0 
soundcore              16384  2 snd,snd_hda_codec
mei                    90112  1 mei_me
drm                   344064  5 i915,drm_kms_helper
i2c_algo_bit           16384  1 i915
rfcomm                 69632  4 
bnep                   20480  2 
bluetooth             491520  10 bnep,rfcomm
8250_fintek            16384  0 
usbhid                 53248  0 
hid                   110592  2 hid_generic,usbhid
video                  20480  1 i915
mac_hid                16384  0 
parport_pc             32768  0 
ppdev                  20480  0 
lp                     20480  0 
parport                45056  3 lp,ppdev,parport_pc
rtsx_pci_sdmmc         24576  0 
psmouse               118784  0 
r8169                  81920  0 
mii                    16384  1 r8169
ahci                   36864  2 
libahci                32768  1 ahci
rtsx_pci               49152  2 rtsx_pci_ms,rtsx_pci_sdmmc

 , ,

eol3000
()

Сборка ядра в Ubuntu

Всем добрый день.

Понадобилось пересобрать ядро для одного проекта с Ubuntu 12.04.5. Погуглив выяснил, что ядро можно взять либо с kernel.org, либо с помощью apt-get install linux-source. Возникла пара вопросов, на которые в гугле не смог найти ответа.

1. Почему apt-get качает только самую древнюю версию для этого дистра - 3.2 для 12.04 и 3.13 для 14.04 ? Можно ли как то повлиять на это ?

2. Если устанавливать ванильное ядро, то можно ли использовать более высокую версию, чем последняя для конкретного дистра ? Например в 12.04.5 на данный момент используется 3.13.0-86. Могу ли я собрать 3.14, или 3.19, или 4.4, и т. д. ?

 , ,

eol3000
()

Флаги оптимизации gcc под AMD

Добрый день! Я не очень продвинут в вопросах сборки приложений из исходников, но есть большой интерес разобраться. Также очень интересна тема оптимизации.

В связи с этим возник вопрос, даже несколько, на которые гугл не дал ответа.

Есть ноутбук с процессором AMD. cat /proc/cpuinfo выдаёт такую инфу:

processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 16
model		: 6
model name	: AMD Athlon(tm) II Neo K325 Dual-Core Processor
stepping	: 3
microcode	: 0x10000c8
cpu MHz		: 800.000
cache size	: 1024 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 5
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a 3dnowprefetch osvw ibs skinit wdt nodeid_msr hw_pstate npt lbrv svm_lock nrip_save vmmcall
bugs		: tlb_mmatch apic_c1e fxsave_leak
bogomips	: 2593.38
TLB size	: 1024 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate

Где то в гугле нашёл команду, выводящую флаги gcc для текущей конфигурации и вот тут начинается непонятное. Gcc версии 4.8.4, Linux Mint 17.3

gcc -c -Q -march=native --help=target выдаёт:

The following options are target specific:
  -m128bit-long-double        		[disabled]
  -m32                        		[disabled]
  -m3dnow                     		[disabled]
  -m3dnowa                    		[disabled]
  -m64                        		[enabled]
  -m80387                     		[enabled]
  -m8bit-idiv                 		[disabled]
  -m96bit-long-double         		[enabled]
  -mabi=                      		sysv
  -mabm                       		[enabled]
  -maccumulate-outgoing-args  		[disabled]
  -maddress-mode=             		short
  -madx                       		[disabled]
  -maes                       		[disabled]
  -malign-double              		[disabled]
  -malign-functions=          		0
  -malign-jumps=              		0
  -malign-loops=              		0
  -malign-stringops           		[enabled]
  -mandroid                   		[disabled]
  -march=                     		amdfam10
  -masm=                      		att
  -mavx                       		[disabled]
  -mavx2                      		[disabled]
  -mavx256-split-unaligned-load 	[disabled]
  -mavx256-split-unaligned-store 	[disabled]
  -mbionic                    		[disabled]
  -mbmi                       		[disabled]
  -mbmi2                      		[disabled]
  -mbranch-cost=              		0
  -mcld                       		[disabled]
  -mcmodel=                   		32
  -mcpu=                      		
  -mcrc32                     		[disabled]
  -mcx16                      		[enabled]
  -mdispatch-scheduler        		[disabled]
  -mf16c                      		[disabled]
  -mfancy-math-387            		[enabled]
  -mfentry                    		[enabled]
  -mfma                       		[disabled]
  -mfma4                      		[disabled]
  -mforce-drap                		[disabled]
  -mfp-ret-in-387             		[enabled]
  -mfpmath=                   		387
  -mfsgsbase                  		[disabled]
  -mfused-madd                		
  -mfxsr                      		[enabled]
  -mglibc                     		[enabled]
  -mhard-float                		[enabled]
  -mhle                       		[disabled]
  -mieee-fp                   		[enabled]
  -mincoming-stack-boundary=  		0
  -minline-all-stringops      		[disabled]
  -minline-stringops-dynamically 	[disabled]
  -mintel-syntax              		
  -mlarge-data-threshold=     		0x10000
  -mlong-double-64            		[disabled]
  -mlong-double-80            		[enabled]
  -mlwp                       		[disabled]
  -mlzcnt                     		[enabled]
  -mmmx                       		[disabled]
  -mmovbe                     		[disabled]
  -mms-bitfields              		[disabled]
  -mno-align-stringops        		[disabled]
  -mno-fancy-math-387         		[disabled]
  -mno-push-args              		[disabled]
  -mno-red-zone               		[disabled]
  -mno-sse4                   		[enabled]
  -momit-leaf-frame-pointer   		[disabled]
  -mpc32                      		[disabled]
  -mpc64                      		[disabled]
  -mpc80                      		[disabled]
  -mpclmul                    		[disabled]
  -mpopcnt                    		[enabled]
  -mprefer-avx128             		[disabled]
  -mpreferred-stack-boundary= 		0
  -mprfchw                    		[enabled]
  -mpush-args                 		[enabled]
  -mrdrnd                     		[disabled]
  -mrdseed                    		[disabled]
  -mrecip                     		[disabled]
  -mrecip=                    		
  -mred-zone                  		[enabled]
  -mregparm=                  		0
  -mrtd                       		[disabled]
  -mrtm                       		[disabled]
  -msahf                      		[enabled]
  -msoft-float                		[disabled]
  -msse                       		[disabled]
  -msse2                      		[disabled]
  -msse2avx                   		[disabled]
  -msse3                      		[disabled]
  -msse4                      		[disabled]
  -msse4.1                    		[disabled]
  -msse4.2                    		[disabled]
  -msse4a                     		[disabled]
  -msse5                      		
  -msseregparm                		[disabled]
  -mssse3                     		[disabled]
  -mstack-arg-probe           		[disabled]
  -mstackrealign              		[enabled]
  -mstringop-strategy=        		[default]
  -mtbm                       		[disabled]
  -mtls-dialect=              		gnu
  -mtls-direct-seg-refs       		[enabled]
  -mtune=                     		amdfam10
  -muclibc                    		[disabled]
  -mveclibabi=                		[default]
  -mvect8-ret-in-mem          		[disabled]
  -mvzeroupper                		[disabled]
  -mx32                       		[disabled]
  -mxop                       		[disabled]
  -mxsave                     		[disabled]
  -mxsaveopt                  		[disabled]

  Known assembler dialects (for use with the -masm-dialect= option):
    att intel

  Known ABIs (for use with the -mabi= option):
    ms sysv

  Known code models (for use with the -mcmodel= option):
    32 kernel large medium small

  Valid arguments to -mfpmath=:
    387 387+sse 387,sse both sse sse+387 sse,387

  Known vectorization library ABIs (for use with the -mveclibabi= option):
    acml svml

  Known address mode (for use with the -maddress-mode= option):
    long short

  Valid arguments to -mstringop-strategy=:
    byte_loop libcall loop rep_4byte rep_8byte rep_byte unrolled_loop

  Known TLS dialects (for use with the -mtls-dialect= option):
    gnu gnu2

Основной вопрос - почему все sse, даже mmx в состоянии disabled ? Второй вопрос - почему mfpmath в состоянии 387 ? Кстати говоря, такое состояние наблюдал даже у интеловских камней.

 , ,

eol3000
()

Unbound не резолвит внутренние PTR записи

Добрый день.

Имеется шлюз на Debian 8.3 c тремя сетевыми интерфейсами. Один из них смотрит в локалку, два других - во внешку. На нём помимо всего остального имеется DNS сервер Unbound. Работает в целом хорошо, но не резолвит внутренние PTR записи, которые должен брать с внутренних виндовых DNS серверов, выдаёт SERVFAIL. При этом обычные внутренние запросы типа А обслуживает без проблем. Пробовал резолвить на виртуалке с такой же конфигурацией - всё работает, в том числе и PTR. Подскажите пожалуйста, что можно сделать ?

Конфигурационный файл:

server:
    # The following line will configure unbound to perform cryptographic
    # DNSSEC validation using the root trust anchor.
    auto-trust-anchor-file: "/var/lib/unbound/root.key"

    interface: 127.0.0.1
    interface: 192.168.0.254
    access-control: 0.0.0.0/0 deny
    access-control: 192.168.0.0/24 allow
    access-control: 127.0.0.0/8 allow
    outgoing-port-avoid: 0-1024
    do-ip6: no
    hide-identity: yes
    hide-version: yes
    local-zone: "0.168.192.in-addr.arpa." transparent
    verbosity: 3

remote-control:
   control-enable: no

forward-zone:
   name: "."
   forward-first: yes
   forward-addr: 8.8.8.8

forward-zone:
   name: "....." # Имя зоны убрал отсюда на всякий случай
   forward-addr: 192.168.0.232
   forward-addr: 192.168.0.2

forward-zone:
   name: "0.168.192.in-addr.arpa."
   forward-addr: 192.168.0.232
   forward-addr: 192.168.0.2

На запрос nslookup 192.168.0.232 выдаёт

Server:		127.0.0.1
Address:	127.0.0.1#53
** server can't find 232.0.168.192.in-addr.arpa: SERVFAIL

и оставляет примерно такой лог:

Apr 25 16:33:19 gate unbound: [26001:0] info: validator operate: query 232.0.168.192.in-addr.arpa. PTR IN
Apr 25 16:33:19 gate unbound: [26001:0] debug: iterator[module 1] operate: extstate:module_state_initial event:module_event_pass
Apr 25 16:33:19 gate unbound: [26001:0] info: resolving 232.0.168.192.in-addr.arpa. PTR IN
Apr 25 16:33:19 gate unbound: [26001:0] info: processQueryTargets: 232.0.168.192.in-addr.arpa. PTR IN
Apr 25 16:33:19 gate unbound: [26001:0] info: sending query: 232.0.168.192.in-addr.arpa. PTR IN
Apr 25 16:33:19 gate unbound: [26001:0] debug: sending to target: <0.168.192.in-addr.arpa.> 192.168.0.232#53
Apr 25 16:33:19 gate unbound: [26001:0] debug: cache memory msg=569357 rrset=653929 infra=6310 val=150399
Apr 25 16:33:19 gate unbound: [26001:0] debug: iterator[module 1] operate: extstate:module_wait_reply event:module_event_reply
Apr 25 16:33:19 gate unbound: [26001:0] info: iterator operate: query 232.0.168.192.in-addr.arpa. PTR IN
Apr 25 16:33:19 gate unbound: [26001:0] info: response for 232.0.168.192.in-addr.arpa. PTR IN
Apr 25 16:33:19 gate unbound: [26001:0] info: reply from <0.168.192.in-addr.arpa.> 192.168.0.232#53
Apr 25 16:33:19 gate unbound: [26001:0] info: query response was ANSWER
Apr 25 16:33:19 gate unbound: [26001:0] info: finishing processing for 232.0.168.192.in-addr.arpa. PTR IN
Apr 25 16:33:19 gate unbound: [26001:0] debug: validator[module 0] operate: extstate:module_wait_module event:module_event_moddone
Apr 25 16:33:19 gate unbound: [26001:0] info: validator operate: query 232.0.168.192.in-addr.arpa. PTR IN
Apr 25 16:33:19 gate unbound: [26001:0] debug: cache memory msg=569357 rrset=653929 infra=6310 val=150399
Apr 25 16:33:19 gate unbound: [26001:0] debug: validator[module 0] operate: extstate:module_state_initial event:module_event_new

 , ,

eol3000
()

Настройка proxy в Linux Mint Cinnamon и pidgin

Добрый день всем! Пытаюсь нормально настроить прокси в Linux Mint 17.3 Cinnamon. Сначала пробовал прописать через export http_proxy. Нормально подхватил настройку только Firefox, остальные вообще проигнорировали.

Потом нашёл графическую настройку в Cinnamon в параметрах системы - подключения - сетевой прокси сервер. На этот раз прокси заработал везде, где только нужно и не нужно. В строке «Игнорировать узлы» пытаюсь через запятую прописать локальные сайты и некоторые интернет узлы, которые не должны ходить через прокси - получаю полный игнор моих поползновений.

В Pidgin вообще нет своих настроек, он зачем то требует софтину от Gnome для настройки прокси. Есть также настройки для отдельных учётных записей, но они игнорируются, всё равно лезет через прокси.

Буду благодарен, если подскажете, что можно сделать

 , , ,

eol3000
()

Отсутствие изображения при одновременном включении с телевизором

Добрый день!

Есть неттопы с Xubuntu 14.04 на борту, подключённые к большим ТВ панелям и демонстрирующие посетителям учреждений различную информацию. Проблема такая - при восстановлении работы после скачка напряжения некоторые модели телевизоров слишком долго просыпаются и, судя по всему, неттоп не успевает его обнаружить. В результате после загрузки изображение отсутствует и появляется только после выключения и включения неттопа.

Попытались решить проблему наиболее очевидным способом - добавить задержку в GRUB, не помогло. Судя по всему, обнаружение идёт либо на уровне uefi/bios, либо при старте grub. Также пытались воспользоваться командой xrandr --auto после загрузки системы, также не помогло.

Можно ли как то ещё решить проблему ?

 , ,

eol3000
()

Linux Mint 17.3 Cinnamon, изменилась реакция на кнопки мыши при работе с системным лотком

Добрый день! Недавно обновил на рабочем компе Linux Mint Cinnamon c 17.2 до 17.3. После этого программы, сидящие в системном лотке рядом с часами стали реагировать на левую кнопку мыши как раньше на правую. То есть вместо того, чтобы после щелчка левой кнопкой отобразить программу на экране, оно выдаёт мне контекстное меню. А при щелчке правой кнопкой теперь выдаёт настройки модуля «Системный лоток».

Не могу понять, куда копать. Графических настроек у системного лотка нет. Возможно, какие либо конфигурационные файлы подправить ?

 ,

eol3000
()

Debian + 2 провайдера на шлюзе, запутался в маршрутизации

Добрый день всем!

Имею шлюз на Debian 8.2, двух провайдеров, локальную сеть и NAT. Второй провайдер используется в качестве резервного (распределение нагрузки не используется).

Для маршрутизации прописываю следующее:

ip route add $out dev eth0 src $out_ip table T1
ip route add default via $out_gate table T1
ip route add $out_res dev eth1 src $out_ip_res table T2
ip route add default via $out_gate_res table T2
ip rule add from $out_ip table T1
ip rule add from $out_ip_res table T2
ip route add default via $out_gate metric 10
ip rule add fwmark 0x1/0x3 table T1
ip rule add fwmark 0x2/0x3 table T2

Все правила для iptables приводить, думаю, не имеет смысла, приведу только имеющие отношение к маршрутизации:

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

iptables -t nat -A POSTROUTING -s $local -o $out_int -j MASQUERADE
iptables -t nat -A POSTROUTING -s $local -o $out_int_res -j MASQUERADE

iptables -t mangle -N out-marking
iptables -t mangle -A PREROUTING -m connmark ! --mark 0x0/0x3 -j out-marking
iptables -t mangle -A out-marking -i $local_int -j CONNMARK --restore-mark --mask 0x3
iptables -t mangle -N in-marking
iptables -t mangle -A PREROUTING -m conntrack --ctstate NEW -j in-marking
iptables -t mangle -A in-marking -i $out_int -j CONNMARK --set-xmark 0x1/0x3
iptables -t mangle -A in-marking -i $out_int_res -j CONNMARK --set-xmark 0x2/0x3

iptables -A INPUT -p all -i $local_int -j ACCEPT
iptables -A OUTPUT -p all -o $local_int -j ACCEPT
iptables -A FORWARD -i $local_int -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

Всё прекрасно работает. Пакеты приходят и уходят на правильные интерфейсы. Кроме одного момента - при попытке получить доступ к внешним ip адресам шлюза из локальной сети получаю затык. Сам себя шлюз пингует, с одного провайдера на другого тоже без проблем, а форвардить - никак. Буду благодарен, если подскажете, что куда прописать надобно, я что то уже в тупик зашёл.

 , ,

eol3000
()

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