LINUX.ORG.RU

Сообщения SmilePlz

 

nmcli wifi ap

Доброго времени суток хочу настроить точку доступа wifi через nmcli. Нашёл в интернетах руководство, создал со своими значениями:

nmcli con add type wifi ifname wlp0s29u1u3 mode ap con-name wlp0s29u1u3 802-11-wireless.ssid tplink
nmcli con modify wlp0s29u1u3 802-11-wireless.band bg connection.autoconnect yes 802-11-wireless-security.key-mgmt wpa-psk
nmcli con modify wlp0s29u1u3 802-11-wireless-security.psk ************ ipv4.addr 192.168.66.10/24 ipv4.method shared
nmcli con up wlp0s29u1u3

получилось это:

cat /etc/sysconfig/network-scripts/ifcfg-wlp0s29u1u3
ESSID=tplink
MODE=Ap
MAC_ADDRESS_RANDOMIZATION=default
TYPE=Wireless
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=shared
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=default
NAME=wlp0s29u1u3
UUID=164efb42-9235-4bf1-9471-90b846490016
DEVICE=wlp0s29u1u3
ONBOOT=yes
BAND=bg
KEY_MGMT=WPA-PSK
IPADDR=192.168.66.10
PREFIX=24

В журнале dnsmasq выдаёт такую ошибку, говорит не могу создать сокет уже занято. У меня на этом сокете уже крутится named:

tcp        0      0 192.168.88.10:53        0.0.0.0:*               LISTEN      1071/named

не могу понять как подружить nmcli, named и dnsmasq. Я конечно ещё тот рукожоп, но хотелось бы разобраться =) подскажите, пожалуйста, куда смотреть…

upd: если не указывать dns сервер, автоматически будет подниматься dnsmasq.

 ,

SmilePlz
()

awesome gentoo .xinitrc systemd

Устанавливал всё по хэндбуку. У меня нет DM. Xочу чтобы на tty1 у меня стартовали иксы раньше в .xinitrc было что-то вроде:

case $(tty | cut -b9-):
    1) exec awesome;;

Но эта запись сейчас не работает. если запустить startx или startx /usr/bin/awesome вручную работает. Но чтобы я не писал в .xinitrc типа exec startx, exec startx /usr/bin/awesome оно автоматически не запускает. Я уже все скрипты прочитал /etc/X11/*, но не могу понять в чём проблема и как это решить =)

 , ,

SmilePlz
()

gentoo systemd kernel partuuid

Убил систему своими руками, потихоньку восстанавливаю. Раньше я собирал ядро вручную. как-бэ научился, но заново это делать не хочу. Установил dist-kernel. Загрузился, конфиг рабочий. Взял этот конфиг, я не стал сразу его менять, и засунул в ядро gentoo-sourcе, собрал, загрузился не работает. Пишет:

A start job is running for /dev/disk/by-partuuid/<PART-UUID-DISK> (no limit)

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

Upd: небыло initramfs

Не помню чтобы я отдельно собирал initramfs. genkernel был, наверное make install сам его дёргал. Поправьте если ошибаюсь.

 , , ,

SmilePlz
()

подстановка значения переменной из Enviroment

Всем доброго времени суток. У меня есть скрипт и 2 файла. В одном из файлов перечислены переменные которые добавляются в enviroment. Второй файл содержит шаблон конфигурационного файла и в нём есть строки типа «server $SERVER_IP $SERVER_PORT». На выходе хочу получить 3 файл в котором переменные $SERVER_IP получают значение из enviroment. Но я не могу догнать как это сделать, понимаю что можно написать:

echo "server $SERVER_IP $SERVER_RORT" >> output_file.conf

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

Кто-нибудь желал такого? =)

опишу на коде это проще, наверное

env.conf
#!/usr/bin/env bash
export SERVER_IP="1.2.3.4"
export SERVER_PORT="12345"

tmp.conf
server $SERVER_IP $SERVER_PORT

script.sh
#!/usr/bin/env bash
source ./env.conf
IFS="/n"
for i in $(cat ./tmp.conf); do
    echo $i
done

и вот на выходе хочется увидеть: «server 1.2.3.4 12345», но не вижу =) и не понимаю как это сделать.

 ,

SmilePlz
()

pulse audio автоматическое выключение звука (?)

Когда в системе никто не воспроизводит звук после 5 секунд начинают фонить колонки. Когда что-либо играет колонки не фонят. Заметил что когда пользуюсь zoom никто не говорит, но фона в колонках нет. Я не знаю это мои догадки, может звуковая схема в усилке уходит в спящий режим т.к. система не выдаёт сигнал что-ли… В форточках такого нет. Там без разницы играет что-либо или нет тишина мёртвая. Пробовал напрямую подключатся наушниками к материнке услышать может там что либо фонит, но ничего не нашёл на любой громкости. Для меня это тёмный лес, кто знает что это такое?

спасибо papin-aziat за напутствие добавить где и чего искать. ссылка на параметры модуля ядра

update:

echo 0 > /sys/module/snd_hda_intel/parameters/power_save

чтобы сразу или после перезагрузки

echo "options snd_hda_intel power_save_controller=0 power_save=0" >> /etc/modeprobe.d/sound.conf

 ,

SmilePlz
()

Intel 82576, igb: clearing Rx timestamp hang

У меня есть двух портовая сетевая карта Intel 82576, они с сетевой картой на материнке объеденные в lacp. В начале всё работало, а сейчас после загрузки в dmesg сыплет: igb: clearing Rx timestamp hang. Я не могу нагуглить что либо адекватное, кто может встречался с такой проблемой. Что это может быть?

lspci -k

cat /proc/net/bonding/bond0

часть dmesg

там есть ошибка с CPU-4, она может быть как-то связана с сетевой? ядро 5.15.41.

 , ,

SmilePlz
()

Nvidia зависание

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

В логе Xorg говорится об ошибке загрузке модуля ramdac, a лог ядра показывает это, emerge –info, xorg, nvidia.

Подскажите куда копать, ничего внятного не нагуглил. Симптомы около полугода…

 , ,

SmilePlz
()

Nvidia Xorg gentoo fancontrol

у меня 1050ti, года полтора назад была возможность менять скорость оборотов кулера и частоты, сейчас нет. Времени не было этим заняться, сейчас нагуглил. Есть два решения проблемы:

  • добавить в пакет xorg-server флаг sguid. А в файл /etc/X11/Xwrapper.conf добавить (хотя возможно и не надо) allowed_users=anybody needs_root_rights = yes. Проблема в том, что Иксы запускаются от рута…
  • Что-то там замутить с nvidia-persistensed --user $USER, запустить Иксы от рута с нужными настройками вентилятора, а уже потом запускай иксы от обычного пользователя и радуйся. Но я что-то не осилил.

Кто знает есть какой-то вариант попроще? =) На борту:

x11-base/xorg-server-21.1.3-r2 (elogind suid udev xorg -debug -minimal -selinux -systemd -test -unwind -xcsecurity -xephyr -xnest -xvfb) x11-drivers/nvidia-drivers 470.103.01(X driver persistenced static-libs tools -dist-kernel -wayland ABI_X86="32 64")

 , , ,

SmilePlz
()

fcitx, ацикличное переключение раскладки

Всем привет, у меня 3 раскладки ru, en, chinese. Я настроил чтобы переключение на ru, chinese был отдельные сочетания клавиш. Но как сделать чтобы ctrl+space только на английскую и не переключалась на предыдущую выбранную ru или chinese? Просто если у меня выбрана английская раскладка я машинально прожимаю ctrl+space и получаю не то чего хочу. Это напрягает. Кто знает как это можно реализовать? у меня только Х и awesome wm, а за переключение отвечает сабж.

Спасибо всем за помощь. Давил 4 раскладку, а основную не трогаю костыль, а что делать =)

 

SmilePlz
()

expr match string 'regex'

подскажите пожалуйста, судя по ману есть две конструкции: expr strin : regex или expr match string regex. Говорят что regex должен быть таким. Возвращает число, которое равно количеству найденных совпадений. Хочу найти цифру в строке:

expr "$LINE" : '[:digit:]'
expr "$LINE" : [:digit:]
expr "$LINE" : '[0-9]'
expr "$LINE" : [0-9]
expr match "$LINE" '[:digit:]'
expr match "$LINE" [:digit:]
expr match "$LINE" '[0-9]'
expr match "$LINE" [0-9]

не работает =( ЧЯДНТ?

 

SmilePlz
()

tmux вертикаль горизонталь

Всем привет =) читаю The Tao of tmux, там говорится про разделение окна по вертикали и горизонтали. Говоря о вертикали, делят по горизонтали и наоборот… это из серии обе белые? Или я чего-то не понял?

 

SmilePlz
()

pam time.conf

Хочу ограничить пользователя по времени. Гугл говорит что есть /etc/security/time.conf, добавил чтобы у пользователя не было возможности залогиниться

login;*;zora;!Al0000-2400.

но

/var/log/aut:
login[5856]: pam_unix(login:session): session opened for user zora(uid=1001) by LOGIN(uid=0)

хотя

uid=1001(zora) gid=1005(local) groups=1005(local)  

На что мне нужно обратить внимание и настроить чтобы pam начал использовать time.conf. Я не могу на гуглить эту тему.

 

SmilePlz
()

не работает LIBVIRT_DEFAULT_URL

Всем привет. У меня проблема: каждый раз для запуска virsh или virt-viewer к ним нужно дописывать -с qemu:///system. Я от этого немного устал. В мане пишут что есть переменная для этого. можно сделать export LIBVIRT_DEFAULT_URL="qemu:///system". И он будет подключаться к libvirtd. Но у меня это не работает.

echo $LIBVIRT_DEFAULT_URL 
qemu:///system
$ virsh
Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for help with commands
       'quit' to quit

virsh # list --all
 Id   Name   State
--------------------

virsh # 

Кто сталкивался с этим?

 ,

SmilePlz
()

libvirt, autofs, nfs

Доброго времени суток. У меня есть шлюз на котором лежат образы виртуальных машин. Эта папка доступна через nfs. Вот настройки

/etc/exports
/data/virt.machine	192.168.1.0/24(rw,sync,no_all_squash)

no_all_squash - как я понял, этот параметр даёт возможность сопоставлять числовые значения UID и GUI клиента в то что есть на сервере. Там и там у меня есть пользователь и группа с одинаковыми названиями и номерами. монтируется на клиенте через autofs с параметрами:

virt.machine -rw 192.168.1.1:/data/virt.machine

а mount показывает:

192.168.1.1:/data/virt.machine on /mnt/nfs/virt.machine type nfs4 (rw,relatime,vers=4.2,rsize=524288,wsize=524288,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.1.2,local_lock=none,addr=192.168.1.1)

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

error: Failed to start domain debian
error: internal error: process exited while connecting to monitor: 2020-12-09T14:33:59.199564Z qemu-system-x86_64: -blockdev {"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2","file":"libvirt-1-storage","backing":null}: Could not reopen file: Permission denied

Я делаю через libvird… и у меня на каталоге права, т.е. по идее у libvirtd есть возможность писать туда:

drwxrwxr-x 2 name libvirt 4096 Dec 9 16:30 image

Может кто сталкивался с таким? Что именно я делаю не так?

upd проблема была в том что livbirt просил qemu запустить образ. А доступа у пользователя qemu из группы qemu не было. Я немного не понимал права доступа к файлам и каталогам. ACL и +x на корневом каталоге и +w на внутренних решили проблему =)

 , ,

SmilePlz
()

pam, tty, новые пользователи.

Хочу потрогать ACL. Создал несколько пользователей, но на tty2 tty3 не могу подключиться. Думал проблема в правах на доступ к устройству, но если менять их на 0666 это не работает, я добавил пользователей в группу tty и wheel. Это тоже не работает. Я подсмотрел что при входе на консоль кто-то =) меняет владельца консоли с root на того пользователя, который зашёл. в логе пишет:

Nov 30 16:19:04 gendes login[6337]: pam_unix(login:auth): authentication failure; logname=LOGIN uid=0 euid=0 tty=/dev/tty2 ruser= rhost=  user=non
Nov 30 16:19:04 gendes login[6337]: pam_faillock(login:auth): Error opening the tally file for non: No such file or directory
Nov 30 16:19:06 gendes login[6337]: FAILED LOGIN (1) on '/dev/tty2' FOR 'non', Permission denied

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

проблема была в длине пароля… =)

 , ,

SmilePlz
()

efifb ==> уменьшение разрешения.

у меня есть ядро с поддержкой kms => efifb. родное разрешение 4к Когда я передаю ядру параметры efifb:width:1920,height:1080. Он честно делит экран на 4 части =), в 1/4 части экрана показывает 1920х1080… Кто знает как уговорить efifb растянуть изображение на весь экран? Можно конечно разрешение оставить и родное, но увеличить масштаб… тоже не особо понимаю куда копать…

=) можно было изменить размер шрифта

 ,

SmilePlz
()

SDL, alsa, the long dark

Всем привет, иногда играю в The Long Dark. Где-то полгода или год назад пропал звук. Руки не доходили поискать решение проблемы на эту тему. Вот это время и настало. Поиск на эту тему приводит к библиотеке libSDL2. в системе стоит media-libs/libsdl2-2.0.12-r2 с этими флагами. Но чтобы я не подсовывал, при запуске, через LD_PRELOAD, звук не работает (стимлаунчере, есть такая же библиотека). Я пробовал запускать и 32х и 64х битные версии. При запуске в терминале даёт такой выхлоп с повторяющейся ошибкой AK Error: Plug-in not found: 8323075, 8912899, 8257539. Ко всему этому сама игра пишет лог, но внятного ничего не нашёл. Что у меня на борту: gentoo; alsa-utils-1.2.2, флаги: libsamplerate, ncurses, nls; steam из оверлея. Кто встречался с такой проблемой? Как вы её решили? Буду рад любой помощи.

 , , ,

SmilePlz
()

доступ к каталогу по сети.

Всем привет. подскажите пожалуйста, у меня такая задача: есть две машины на linux в одной сети, на одной хочу добавить доступ к некоторым каталогам, а на вторую машину их монтировать, чтобы они смотрелись как локальные. Я знаю что есть пути решения как samba и ftp, а есть другие варианты? Просто первый раз с этим сталкиваюсь уверен что есть что-то проще, а нагуглить не могу.

 , ,

SmilePlz
()

wine-staging gentoo

Доброго времени суток, хочу поставить пакет wine-staging в wiki говорится что в пакете virtual/wine установить флаг staging, и все будет хорошо. Флаг установлен, а пакет благополучно его игнорирует

cat /etc/portage/package.use/wine

virtual/wine::gentoo staging

emerge -vp virtual/wine

These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] virtual/wine-0-r7::gentoo USE="(-staging)" ABI_X86=«32 64» 0 KiB Total: 1 package (1 reinstall), Size of downloads: 0 KiB

подскажите, пожалуйста, что я делаю не так.

 ,

SmilePlz
()

telnet, закрытие клиента после обрыва соединения

Подскажите, пожалуйста, как сделать чтобы клиент telnet не закрывался после разрыва соединения… man читал, но не нашел.

 

SmilePlz
()

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