LINUX.ORG.RU

Сообщения znavko

 

Ускорить загрузку Devuan. убрать задержку старта Atheros

Здравствуйте, уважаемые линуксоиды, аноним и случайные посетители!

Нужно ускорить и сделать более надёжным процесс загрузки Devuan на SysVinit.

У меня Devuan Beowolf без systemd, который, вероятно, работает быстрее и надёжнее, чем Debian.

После установки были удалены лишние демоны типа cups, mdadm, pcscd, удалены ненужные пакеты avahi-daemon, cups*, sane*, xsane*, geoclue*, exim*, xscreensaver, bluetooth, bluez.

В части Интернета удалён из автозагрузки медленный недоразвитый демон wicd (глючный networkmanager давно в чёрном списке). Wi-fi работает без dhcp, через wpa_supplicant и /etc/network/interfaces:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
	address 192.168.1.10
	netmask 255.255.255.0
	gateway 192.168.1.1
	wpa-ssid MyWifi
	wpa-scan-ssid 1
	wpa-proto WPA2
	wpa-key-mgmt WPA-PSK
	wpa-psk hashlyhashmycutehash

Следующий вопрос связан с задержкой подключения к Интернету на этапе загрузки демонов. Если отключить роутер MyWifi (что бывает, так как это модем мобильного интернета), то при загрузке происходит задержка в точке [ 5.839508] ieee80211 phy1: Atheros AR9271 Rev:1

# dmesg
...
[    5.229388] intel_rapl: Found RAPL domain dram
[    5.288722] usb 1-14: new full-speed USB device number 8 using xhci_hcd
[    5.315126] usb 1-5: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008
[    5.567296] ath9k_htc 1-5:1.0: ath9k_htc: HTC initialized with 33 credits
[    5.641056] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input30
[    5.641497] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input31
[    5.834488] ath9k_htc 1-5:1.0: ath9k_htc: FW Version: 1.4
[    5.834604] ath9k_htc 1-5:1.0: FW RMW support: On
[    5.835106] ath: EEPROM regdomain: 0x809c
[    5.835107] ath: EEPROM indicates we should expect a country code
[    5.835107] ath: doing EEPROM country->regdmn map search
[    5.835107] ath: country maps to regdmn code: 0x52
[    5.835108] ath: Country alpha2 being used: CN
[    5.835108] ath: Regpair used: 0x52
[    5.839508] ieee80211 phy1: Atheros AR9271 Rev:1
[   10.646360] usb 1-14: New USB device found, idVendor=0cf3, idProduct=e005, bcdDevice= 0.02
[   10.646818] usb 1-14: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[   10.656921] ath9k_htc 1-5:1.0 wlx6cfdb9834ef2: renamed from wlan1
[   10.815237] Adding 1000444k swap on /dev/sdb3.  Priority:-2 extents:1 across:1000444k SSFS
[   10.841898] EXT4-fs (sdb2): re-mounted. Opts: (null)
[   11.047184] device-mapper: uevent: version 1.0.3
...

Вот как организованы демоны:

root@devuan:/etc/rcS.d# ls /etc/rcS.d/
README                     S15apparmor
S01live-config             S15brightness
S02mountkernfs.sh          S15procps
S03eudev                   S15stop-bootlogd-single
S04keyboard-setup.sh       S15urandom
S05mountdevsubfs.sh        S16networking
S06bootlogd                S17rpcbind
S07hostname.sh             S18nfs-common
S08checkroot.sh            S19mountnfs.sh
S09cryptdisks-early        S20mountnfs-bootclean.sh
S10checkroot-bootclean.sh  S21alsa-utils
S10kmod                    S21bootmisc.sh
S10lvm2                    S21lm-sensors
S11cryptdisks              S21screen-cleanup
S12checkfs.sh              S21x11-common
S13mountall.sh             S22live-tools
S14mountall-bootclean.sh
root@devuan:/etc/rcS.d# ls /etc/rc2.d/
README               S02stop-bootlogd  S04cron       S05elogind
S01console-setup.sh  S02sudo           S04dbus       S05slim
S02acpi-fakekey      S02uuidd          S04hddtemp    S06bootlogs
S02lvm2-lvmpolld     S04acpid          S04rmnologin  S07rc.local
S02rsyslog           S04anacron        S04rsync      S50ntp
root@devuan:/etc/rcS.d# 


Подскажите, пожалуйста, как можно убрать эту задержку при старте Atheros, чтобы бысрее всего показывался Slim и форма авторизации?

NTP, требующий Интернет, был перенесён в S50ntp. Есть ли смысл переставить rcS.d/S16networking в конец?

Также вопрос, стоит ли убрать nfs-common из rcS.d, если у меня не используются сетевые диски?

root@devuan:/etc/rcS.d# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=12223808k,nr_inodes=3055952,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=2449612k,mode=755)
/dev/sdb2 on / type ext4 (rw,noatime)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
pstore on /sys/fs/pstore type pstore (rw,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5099300k)
/dev/sdb1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
securityfs on /sys/kernel/security type securityfs (rw,relatime)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/elogind type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/elogind/elogind-cgroups-agent,name=elogind)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=2449608k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

 , , , ,

znavko ()

Почему подключается к WiFi через /etc/network/interfaces ?

Доброго времени, уважаемые форумчане, почтенный аноним!

После установки Devuan (SysVinit) оказалось, что Wicd - тормознутый и не надёжный, например, на ноутбуке Lenovo X552e не включает вайфай после загрузки: приходится запускать окно wicd из Notification Area на панели Xfce4, нажимать «Включить Wifi», коннектиться, интернета все равно нет, отключаться и коннектиться опять, только тогда есть интернет.

Проблема на этом ноутбуке устраняется строкой в /etc/default/grub GRUB_CMDLINE_LINUX=«modprobe.blacklist=ideapad_laptop» (в этой модели леново как-то инициализируются два драйвера вайфая, вызывая soft-блокировку rfkill).

Но wicd всё равно медленный, приходится ждать пока он отсканирует всё ненужное и покажет нужные кнопки подключения-отключения.

Поэтому wifi настроен в /etc/network/interfaces с wpa_supplicant.

Не понимаю, почему интернет поднимается, если сервис networking не добавлен в автозагрузку??

# cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
	address 192.168.1.10
	netmask 255.255.255.0
	gateway 192.168.1.1
	wpa-ssid WiFiNetMyM9
	wpa-scan-ssid 1
	wpa-proto WPA2
	wpa-key-mgmt WPA-PSK
	wpa-psk mycutepasshashlyhash


# runlevel
N 2

# ls /etc/rc2.d/
README		     S02stop-bootlogd  S04cron	   S04rmnologin  S07rc.local
S01console-setup.sh  S02sudo	       S04dbus	   S04rsync
S02acpi-fakekey      S02uuidd	       S04exim4    S05elogind
S02lvm2-lvmpolld     S04acpid	       S04hddtemp  S05slim
S02rsyslog	     S04anacron        S04ntp	   S06bootlogs

# service --status-all
 [ + ]  acpi-fakekey
 [ + ]  acpid
 [ ? ]  alsa-utils
 [ - ]  anacron
 [ + ]  apparmor
 [ - ]  bootlogd
 [ - ]  bootlogs
 [ - ]  bootmisc.sh
 [ - ]  brightness
 [ - ]  checkfs.sh
 [ - ]  checkroot-bootclean.sh
 [ - ]  checkroot.sh
 [ - ]  console-setup.sh
 [ + ]  cron
 [ ? ]  cryptdisks
 [ ? ]  cryptdisks-early
 [ + ]  dbus
 [ + ]  elogind
 [ + ]  eudev
 [ + ]  exim4
 [ - ]  hddtemp
 [ - ]  hostname.sh
 [ ? ]  hwclock.sh
 [ - ]  keyboard-setup.sh
 [ - ]  killprocs
 [ ? ]  kmod
 [ - ]  live-config
 [ - ]  live-tools
 [ - ]  lm-sensors
 [ - ]  lvm2
 [ - ]  lvm2-lvmpolld
 [ - ]  mdadm
 [ ? ]  mdadm-waitidle
 [ - ]  mountall-bootclean.sh
 [ - ]  mountall.sh
 [ - ]  mountdevsubfs.sh
 [ - ]  mountkernfs.sh
 [ - ]  mountnfs-bootclean.sh
 [ - ]  mountnfs.sh
 [ ? ]  networking
 [ + ]  nfs-common
 [ - ]  nginx
 [ + ]  ntp
 [ - ]  openvpn
 [ - ]  pcscd
 [ - ]  procps
 [ - ]  rc.local
 [ - ]  rmnologin
 [ + ]  rpcbind
 [ - ]  rsync
 [ + ]  rsyslog
 [ - ]  screen-cleanup
 [ - ]  sendsigs
 [ + ]  slim
 [ - ]  stop-bootlogd
 [ - ]  stop-bootlogd-single
 [ - ]  sudo
 [ - ]  tor
 [ - ]  umountfs
 [ - ]  umountnfs.sh
 [ - ]  umountroot
 [ - ]  urandom
 [ + ]  uuidd
 [ - ]  wicd
 [ - ]  x11-common
# 

Подскажите, почему интерфейсы поднимаются, какой сервис за это отвечает?

 , , ,

znavko ()

Поломаны шрифты в программе «Декларация 2020» в Wine

Доброго времени, уважаемые форумчане, почтенный аноним и случайные посетители!

Мне нужно заполнить 3-НДФЛ через «Декларацию», которую можно загрузить с nalog .ru > Программные средства > Декларация ( nalog.ru/rn77/program/5961249/ )

Что было

  1. Вначале скачанный установочный файл .msi совсем не запускался с сообщением поставить 32-битный wine. Вот это решило вопрос
# dpkg --add-architecture i386 && apt-get update && apt-get install wine32

После установки пакета wine32 установилось нормально так:

msiexec /i InsD2020.msi
  1. После запуска программы шрифты не работают в некоторых строках
$ cd .wine/drive_c/'АО ГНИВЦ'/'Декларация 2020'/
$ wine Decl2020.exe

Скриншот: https://ibb.co/xLV67FB

  1. Установка шрифтов не помогла:
# apt-get install fonts-wine
# apt-get install fonts-arkpandora fonts-croscore fonts-liberation fonts-liberation2 fonts-linuxlibertine fonts-tlwg-garuda-ttf
# apt-get install ttf-unifont ttf-dejavu ttf-dejavu-core fonts-wqy-zenhei

Скачивание Arial, Tahoma, OpenSans тоже не помогла:

$ pwd
/home/znavko/.wine/drive_c/windows/Fonts

$ ls
 1151020_5.15000_20.tif   ArialCEBoldItalic.ttf  'ARIALI 1.TTF'     ARIALNBI.TTF   FreeSerif.ttf
'ARIALBD 1.TTF'           arialceb.ttf            ARIALI.TTF        ARIALNB.TTF    OpenSans-Regular.ttf
 ARIALBD.TTF              ArialCEItalic.ttf       ARIALLGTITL.TTF   ARIALNI.TTF    tahoma.ttf
'ARIALBI 1.TTF'           ArialCEMTBlack.ttf      ARIALLGT.TTF      ARIALN.TTF
 ARIALBI.TTF              ArialCE.ttf             ArialMdmItl.ttf   ARIAL.TTF
 ARIALBLACKITALIC.TTF     Arial_Cyr.ttf           ArialMdm.ttf      ARIBLK.TTF

Подскажите, какой шрифт, откуда и куда скачать?

OS Devuan, Xorg, девуановский Xfce4.

 , ,

znavko ()

Как заходить на сервер по SSH и подгружать свою цветовую палитру?

Здравствуйте, уважаемые форумчане, аноним и случайные посетители!

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

Была выбрана стратегия использовать alias

alias ssh="/usr/bin/ssh -t $@ \"mycutecommand\""

в качестве mycutecommand использовались такие два метода:

1. При помощи переменной LS_COLORS так:

ssh -t myserv "LS_COLORS='dir=0;33'; bash -i"

Такой метод не работает в принципе, даже на этапе отладки, без алиасов, так как вначале выполняется установка переменной, а затем запускается новый баш без этой переменной. (А без запуска bash команда выполняется, и соединение закрывается)

ssh -t myserv "bash -i \"LS_COLORS='dir=0;33'\"

так тоже не работает, так как баш пытается найти файл а не команду. Ключ -c тоже не помог.

2. Записью строки в ~/.dircolors

На этапе отладки оба варианта работают:

ssh -t myserver '[[ ! -f ~/.dircolors ]] && echo "DIR 00;33" > ~/.dircolors; bash -i'
/usr/bin/ssh -t yourserver "[[ ! -f ~/.dircolors ]] && echo \"DIR 00;33\" > ~/.dircolors; bash -i"

Но добавляя это в `alias ssh="` это не работает никак. Возможно, всему виной кавычки, возможно, всё портит переменная $@.

Поделитесь готовым решением или как правильно дописать свой код?

 , , ,

znavko ()

Почему sudo просит пароль при настройке доступа к скрипту группы wheel, а если предоставить доступ всем ALL, то не запрашивает?

Здравствуйте, уважаемые форумчане, почтенный аноним! С Новым годом!

У меня вопрос о работе sudo и о файле sudoers. Следующий код в файле /etc/sudoers позволяет пользователям из группы 'wheel' запускать с правами root небольшой скрипт, который перезапускает сервисы wpa-supplicant и networking через herd. Этот скрипт находится в двух местах:

  • /usr/scripts/wpa
  • /wpa
# tail -n 1 /etc/sudoers
%wheel ALL=(ALL) NOPASSWD: /usr/scripts/*, /wpa

Меня интересует, почему такая конфигурация запрашивает пароль, а при указании ALL вместо %wheel не запрашивает пароль?

Также любопытен вопрос, почему где-то настройки sudo пишут в несколько строк так:

%wheel ALL=(ALL) NOPASSWD: /usr/scripts/wpa
%wheel ALL=(ALL) NOPASSWD: /usr/scripts/openvpnru
%wheel ALL=(ALL) NOPASSWD: /usr/scripts/openvpnfr
%wheel ALL=(ALL) NOPASSWD: /usr/scripts/wpa

А в моей системе такая запись вызывает ошибку, и принимается только перечисление через запятую, то есть как в начале?

Версия sudo и система такие:

$ sudo --version
Sudo version 1.9.4p2
Sudoers policy plugin version 1.9.4p2
Sudoers file grammar version 48
Sudoers I/O plugin version 1.9.4p2
Sudoers audit plugin version 1.9.4p2

$ uname -a
Linux antelope 5.10.4-gnu #1 SMP 1 x86_64 GNU/Linux

Сам скрипт используется при потере соединения и для смены провайдера.

Листинг скрипта /wpa

#!/bin/sh

usage() {
  echo "Usage: $0 provider"
  echo "where provider is one of using providers"
  exit 1
}

if [ $# -eq 0 ]
  then
    echo "No arguments supplied"
    usage
fi

case "$1" in
  "isp")
    echo "Connecting to ISP provider"
    cp /etc/wpa_supplicant/wpa_isp.conf /etc/wpa_supplicant/wpa_supplicant.conf
    herd stop networking
    herd stop wpa-supplicant
    sleep 8
    herd start wpa-supplicant
    sleep 8
    herd start networking
    ;;
  "mob")
    echo "mob"
    echo "Connecting to Mobile provider"
    cp /etc/wpa_supplicant/wpa_mob.conf /etc/wpa_supplicant/wpa_supplicant.conf
    herd stop networking
    herd stop wpa-supplicant
    sleep 8
    herd start wpa-supplicant
    sleep 8
    herd start networking
    ;;
  *)
    echo "Provider is not of cases"
    exit 2;
esac

Итак, мои вопросы такие:

1. Почему при наделении всех правом запускать скрипт - ALL - sudo не запрашивает пароль, а при наделении такими правами группы wheel запрашивается пароль?

2. Почему система ругается, если писать доступы с одинаковыми настройками в несколько строк, и принимает, если через запятую?

3. Куда мне положить свои скрипты?

4. Какой сервис надо перезапустить, чтобы изменения вступили в силу? Сейчас без перезагрузки изменения не применяются (система OS Guix).

 ,

znavko ()

Почему не обновляется контакт в адресной книге после редактирования?

Здравствуйте, уважаемые пользователи форума, также анонимы!

Я пользуюсь андроид версии 10 QKQ1.190825.002 с прошивкой MIU 11.0.5.0 на смартфоне Редми 9Т.

В родном приложении Адресная книга (то есть Телефон, или Контакты) после редактирования имени контакта он не меняется ни на странице Контакта, ни в восапе. Новое имя видно только, если редактировать - в строке ввода. Но сам по себе контакт показывается со старым именем.

Не помогает перезагрузка.

Подскжите, есть ли какой-нибудь обход этого бага?

 ,

znavko ()

Посоветуйте беспроводную клавиатуру

У меня вот такая клавиатура intro с русскими буквами из днсшопа.

работает на ААА аккумуляторах GP, постоянно используется. вот такие наблюдения:

1. в первые 5 дней работала по 1-2 дня на аккумуляторах, приходлось перезаряжать раз в 1-2 дня

2. затем три недели проработала по неделю на одном заряде аккумуляторов

3. сейчас уже 7 дней подряд работает 1 день на одном заряде.

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

и за ночь она почти полностью разряжает аккумуляторы, что начинает пропускать буквы при наборе.

подскажите что-нибудь хорошее с русскими буквами.

 ,

znavko ()

Хочу расширить ОЗУ, но не знаю, можно ли DIMM - или только UDIMM ?

Здравствуйте! В спецификации указано - два модуля UDIMM, максимум памяти 32 Гб, DDR4, 2666 ГГц.

Компьютер новый, в нём установлена одна плашка на 8Гб, на ней не написан её тип - Dimm или Udimm.

Я хочу купить одну новую плашку на 16 Гб и добавить во второй слот. В связи с этим два вопроса:

  1. Обязательно обращать внимание на тип DIMM или UDIMM - будут ли работать вместе DIMM и UDIMM или эта буква U влияет только на принципы работы плашки, и прозрачна для системы?

  2. Подскажите, что купить достойное - Corsair или что?

# dmidecode --type memory
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.1.1 present.

Handle 0x0009, DMI type 16, 23 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: None
	Maximum Capacity: 32 GB
	Error Information Handle: Not Provided
	Number Of Devices: 2

Handle 0x000A, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8192 MB
	Form Factor: DIMM
	Set: None
	Locator: DIMM1
	Bank Locator: Not Specified
	Type: DDR4
	Type Detail: Synchronous
	Speed: 2666 MT/s
	Manufacturer: 80AD000080AD
	Serial Number: xxeexxee
	Asset Tag: 01190900
	Part Number: HMA81GU6CJR8N-VK    
	Rank: 1
	Configured Memory Speed: 2666 MT/s
	Minimum Voltage: Unknown
	Maximum Voltage: Unknown
	Configured Voltage: 1.2 V

Handle 0x000B, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: Not Provided
	Total Width: Unknown
	Data Width: Unknown
	Size: No Module Installed
	Form Factor: Unknown
	Set: None
	Locator: DIMM2
	Bank Locator: Not Specified
	Type: Unknown
	Type Detail: None
	Speed: Unknown
	Manufacturer: Not Specified
	Serial Number: Not Specified
	Asset Tag: Not Specified
	Part Number: Not Specified
	Rank: Unknown
	Configured Memory Speed: Unknown
	Minimum Voltage: Unknown
	Maximum Voltage: Unknown
	Configured Voltage: Unknown

upd: как говорит wiki

udimm тоже что и dimm то есть без регистров (не rdimm), а просто dimm

When manufactured as a dual in-line memory module (DIMM), a registered memory module is called an RDIMM, while unregistered memory is called UDIMM or simply DIMM.

 , ,

znavko ()

Мониторы для Линукс? Как обстоят дела с драйверами?

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

Выбираю дешёвый монитор 27 дюймов, IPS до 12килорублей, чтобы подключить к стационарному компьютеру Core i5 9400, NVIDIA GeForce GT710, под убунтой или свободной осью (если заведется в будущем).

В отзывах на мониторы в магазинах пишут про драйвера: кто-то не нашёл драйвер для lg, кто-то на amd качает драйвера для поддержки free-sync.

Пишутся ли драйвера под линукс? Можно ли обойтись без драйверов или есть риск получить недоэкран?

Что посоведуете для работы в Gimp, Openshot, Audacity и просмотра ютуба?

 , ,

znavko ()

USB Wi-fi адаптер с поддержкой Linux Libre (свободные драйверы)

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

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

И мне нужно выбрать usb wi-fi адаптер, который можно купить в магазине в моем городе (магазин ДНС).

Подскажите, какие адапетры нормально поддерживаются?

Тут не могу сопоставить https://wireless.wiki.kernel.org/en/users/drivers с тем, что есть в магазине.

Atheros нет в этом магазине. Мне импонирует Zyxel и Asus:

  • Wi-Fi адаптер ASUS USB-N10 Nano
  • Wi-Fi адаптер ASUS USB-N13
  • Wi-Fi адаптер ZyXEL NWD6505
  • Wi-Fi адаптер ZyXEL NWD6605
  • Wi-Fi адаптер ASUS PCE-AC51

На сайте h-node.org присутствуют адаптеры с протоколом 802.11(a)b/g/n, 802.11a, 802.11n. А поддержки 802.11ac нет.

Упомянутые USB-адаптеры поддерживают протокол 802.11b/g/n, но остаётся вопрос, действительно ли они поддерживаются в LinuxLibre?

# cat /proc/version
Linux version 5.2.6-gnu (nixbld@) (gcc version 7.4.0 (GCC)) #1 SMP 1

 , ,

znavko ()

Подскажите ноутбук 15.6`` до 40 тыщ рублей под LinuxLibre

нужен ноутбук с SSD без ОС для установки свободной ОС с ядром LinuxLibre.

подскажите, что выбрать в днс?

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

 , , ,

znavko ()

Баннер на главной - это ужасно

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

Как вы считаете, баннер на главной - отчаянная попытка заработать на неопытных пользователях или эффективное решение финансовых вопросов?

Лично мне показывается реклама закомств, скрин http://0x0.st/zOrU.png , до этого - курсы администратора.

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

Перемещено jollheef из talks

 , ,

znavko ()

Шахматы в реальном времени

На сайте Kung Fu Chess играют шахматы в реальном времени с друзьями или против компьютера.

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

В таких шахматах вполне можно увернуться от удара во время хода противнка, внезапно спасая ферзя или короля, которому объявлен шах.

Очень увлекательно!

 ,

znavko ()

Как остановить вентиятор, пользуясь Linux-Libre?

Здравствуйте! Система: ноутбук Lenovo G50-30, Guix System, ядро linux-libre 5.1.15-gnu x86_64.

Установлены два пакета из репозитория guix: lmsensors и thinkfan. Нужно программно отключать вентилятор процессора.

sensors-detect нашел модуль coretemp, им пользуется sensors:

# sensors
soc_dts0-virtual-0
Adapter: Virtual device
temp1:        +41.0°C  

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +53.0°C  (crit = +90.0°C)

soc_dts1-virtual-0
Adapter: Virtual device
temp1:        +41.0°C  

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +43.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:       +43.0°C  (high = +105.0°C, crit = +105.0°C)
Core 2:       +46.0°C  (high = +105.0°C, crit = +105.0°C)
Core 3:       +46.0°C  (high = +105.0°C, crit = +105.0°C)

Управлять вентилятором не получается ни fancontrol, ни pwmconfig, ни thinkfan:


# fancontrol
Loading configuration from /etc/fancontrol ...
Error: Can't read configuration file


# pwmconfig 
# pwmconfig revision $Revision$ ($Date$)
This program will search your sensors for pulse width modulation (pwm)
controls, and test each one to see if it controls a fan on
your motherboard. Note that many motherboards do not have pwm
circuitry installed, even if your sensor chip supports pwm.

We will attempt to briefly stop each fan using the pwm controls.
The program will attempt to restore each fan to full speed
after testing. However, it is ** very important ** that you
physically verify that the fans have been to full speed
after the program has completed.

/root/.guix-profile/sbin/pwmconfig: There are no pwm-capable sensor modules installed


# thinkfan

ERROR: /etc/thinkfan.conf: No such file or directory

модули:

# lsmod
Module                  Size  Used by
hwmon_vid              16384  0
fuse                  114688  2
ccm                    20480  9
snd_hda_codec_hdmi     57344  1
snd_hda_codec_conexant    24576  1
snd_hda_codec_generic    77824  1 snd_hda_codec_conexant
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_hda_codec_conexant
joydev                 24576  0
intel_rapl             24576  0
intel_soc_dts_thermal    20480  0
intel_soc_dts_iosf     20480  1 intel_soc_dts_thermal
intel_powerclamp       20480  0
coretemp               20480  0
kvm                   647168  0
irqbypass              16384  1 kvm
punit_atom_debug       16384  0
cmdlinepart            16384  0
rtsx_usb_ms            24576  0
rtsx_usb_sdmmc         32768  0
memstick               20480  1 rtsx_usb_ms
arc4                   16384  2
intel_spi_platform     16384  0
intel_spi              24576  1 intel_spi_platform
spi_nor                45056  1 intel_spi
crct10dif_pclmul       16384  1
mtd                    65536  3 cmdlinepart,intel_spi
iTCO_wdt               16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
uvcvideo               98304  0
crc32_pclmul           16384  0
ath9k                 155648  0
ath9k_common           24576  1 ath9k
ath9k_hw              479232  2 ath9k_common,ath9k
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
ath                    32768  3 ath9k_common,ath9k,ath9k_hw
rtsx_usb               24576  2 rtsx_usb_sdmmc,rtsx_usb_ms
videobuf2_v4l2         24576  1 uvcvideo
mac80211              843776  1 ath9k
videobuf2_common       45056  2 videobuf2_v4l2,uvcvideo
videodev              204800  3 videobuf2_v4l2,uvcvideo,videobuf2_common
media                  53248  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
usbmouse               16384  0
usbkbd                 16384  0
hci_uart              122880  0
ath3k                  24576  0
btqca                  20480  1 hci_uart
btusb                  49152  0
btrtl                  20480  2 hci_uart,btusb
btbcm                  16384  2 hci_uart,btusb
btintel                24576  2 hci_uart,btusb
ghash_clmulni_intel    16384  0
bluetooth             577536  7 btrtl,btqca,btintel,hci_uart,btbcm,ath3k,btusb
cryptd                 24576  1 ghash_clmulni_intel
cfg80211              704512  4 ath9k_common,ath9k,ath,mac80211
i915                 1540096  6
r8169                  81920  0
cec                    45056  1 i915
psmouse               151552  0
input_leds             16384  0
realtek                20480  1
snd_hda_intel          45056  3
drm_kms_helper        172032  1 i915
serio_raw              20480  0
lpc_ich                24576  0
i2c_i801               32768  0
snd_hda_codec         135168  4 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel
drm                   421888  7 drm_kms_helper,i915
snd_hda_core           90112  5 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
i2c_algo_bit           16384  1 i915
fb_sys_fops            16384  1 drm_kms_helper
snd_hwdep              20480  1 snd_hda_codec
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
snd_pcm               110592  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
video                  45056  1 i915
snd_timer              40960  1 snd_pcm
snd                    86016  14 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
i2c_hid                28672  0
pwm_lpss_platform      16384  0
pwm_lpss               16384  1 pwm_lpss_platform
ecdh_generic           28672  1 bluetooth
soundcore              16384  1 snd
mac_hid                16384  0
rfkill_gpio            16384  0
virtio_rng             16384  0
virtio_console         32768  0
virtio_net             57344  0
virtio_blk             20480  0
virtio_balloon         24576  0
virtio_pci             24576  0
virtio                 16384  6 virtio_rng,virtio_console,virtio_balloon,virtio_pci,virtio_blk,virtio_net
virtio_ring            32768  6 virtio_rng,virtio_console,virtio_balloon,virtio_pci,virtio_blk,virtio_net
isci                  143360  0
libsas                 81920  1 isci
scsi_transport_sas     40960  2 isci,libsas
pata_atiixp            16384  0
pata_acpi              16384  0
nls_iso8859_1          16384  0
wp512                  36864  0
serpent_generic        32768  0
xts                    16384  0
dm_crypt               40960  0
hid_apple              16384  0
hid_generic            16384  0
usbhid                 53248  0
hid                   131072  4 i2c_hid,usbhid,hid_apple,hid_generic
uas                    24576  0
usb_storage            69632  1 uas
ahci                   40960  2
libahci                32768  1 ahci


# modinfo coretemp
filename:       /run/booted-system/kernel/lib/modules/5.1.15-gnu/kernel/drivers/hwmon/coretemp.ko
license:        GPL
description:    Intel Core temperature monitor
author:         Rudolf Marek <r.marek@assembler.cz>
srcversion:     88BD604D089FAF532B6A0EE
alias:          cpu:type:x86,ven0000fam*mod*:feature:*01C0*
depends:        
retpoline:      Y
intree:         Y
name:           coretemp
vermagic:       5.1.15-gnu SMP mod_unload modversions 
parm:           tjmax:TjMax value in degrees Celsius (int)

Помогите, пожалуйста, настроить что-нибудь и остановить шумный вентилятор.

PS: по умолчанию данный ноут шёл с пассивным охлаждением, но вентилятор был вставлен руками.

 , ,

znavko ()

Вышел GNU Guile 2.2.5

Guile - реализация языка Scheme, потомок «древнего языка» Lisp, может использоваться для создания гибких приложений с возможностью расширения программистами или пользователями при помощи плагинов, модулей, скриптов.

100 коммитов от 11 человек закрывают обнаруженные ошибки, например, SRFI-19 в библиотеке даты и времени и в модуле `(web uri)`.

Данный релиз серьёзно улучшает производительность двухсторонних каналов, также вводит новый бинарный примитив ввода `get-bytevector-some!`

Смотрите анонс.

Источник: GNU Guile 2.2.5 released

 

znavko ()

CSS показать блок по нажатию на другой блок, оба обёрнуты

Здравствуйте! Кодирую мобильное меню на HTML5 + Css3.

Вложенный блок должен влиять на внешний блок, находящийся в другом месте вложения. То есть при нажатии на div.opener должен открываться div#kuku.

Сейчас работает только по нажатию на div#apply, который не имеет вложений по отношению к #kuku.

Но из вложенного div.opener не получается влиять на внешний блок: http://jsfiddle.net/znavko/gLmsecp8/

Использовался атрибут tabindex, чтобы div реагировал на селектор :focus, первая строка «открыть куку» работает.

А обёрнутый div.opener в состоянии :focus не меняет свойств наружного div#kuku, который тоже обёрнут. Что делать?

PS: js не предлагать.

 , ,

znavko ()

Хостинг картинок с добавлением через curl, открывающийся через тор, аналог 0x0.st

0x0.st умеет классно работать через консоль, но в браузере тормозит открытие картинки при обращении через тор.

Подскажите аналог, который тоже умеет

curl -F'file=@picture.png' 0x0.st

и который не тормозит, если заходить по url картинки через браузер с тор?

 , ,

znavko ()

Как еще предупредить программную блокировку wlan?

Здравствуйте! Проблема с подключением wi-fi через сервисы wpa-supplicant и dhcp-client.

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

Приходится каждый раз делать вручную:

$ su -
# rfkill unblock wifi
# herd restart networking

Подскажите, что может вызывать блокировку? Ноутбук Lenovo G50-30, используются два драйвера: ath3k (bluetooth) и ath9k (wifi).

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

Остается проблема снятия блокировок.

Система: GuiSD, Linux-Libre 5.0.5

$ uname -a
Linux 5.0.5-gnu #1 SMP 1 x86_64 GNU/Linux

$ lsmod
Module                  Size  Used by
ccm                    20480  6
fuse                  114688  2
snd_hda_codec_hdmi     57344  1
snd_hda_codec_conexant    24576  1
snd_hda_codec_generic    77824  1 snd_hda_codec_conexant
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_hda_codec_conexant
intel_rapl             24576  0
intel_soc_dts_thermal    20480  0
intel_soc_dts_iosf     20480  1 intel_soc_dts_thermal
intel_powerclamp       20480  0
coretemp               20480  0
kvm                   651264  0
irqbypass              16384  1 kvm
punit_atom_debug       16384  0
cmdlinepart            16384  0
rtsx_usb_ms            24576  0
intel_spi_platform     16384  0
intel_spi              24576  1 intel_spi_platform
memstick               20480  1 rtsx_usb_ms
rtsx_usb_sdmmc         28672  0
spi_nor                45056  1 intel_spi
mtd                    65536  3 cmdlinepart,intel_spi
iTCO_wdt               16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
crct10dif_pclmul       16384  1
crc32_pclmul           16384  0
arc4                   16384  2
uvcvideo               94208  0
ath9k                 155648  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
ath9k_common           24576  1 ath9k
videobuf2_v4l2         24576  1 uvcvideo
ath9k_hw              479232  2 ath9k_common,ath9k
joydev                 24576  0
ghash_clmulni_intel    16384  0
cryptd                 24576  1 ghash_clmulni_intel
videobuf2_common       45056  2 videobuf2_v4l2,uvcvideo
ath                    32768  3 ath9k_common,ath9k,ath9k_hw
videodev              204800  3 videobuf2_v4l2,uvcvideo,videobuf2_common
i915                 1548288  13
media                  49152  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
rtsx_usb               24576  2 rtsx_usb_sdmmc,rtsx_usb_ms
usbmouse               16384  0
usbkbd                 16384  0
mac80211              839680  1 ath9k
input_leds             16384  0
ath3k                  24576  0
hci_uart              122880  0
btusb                  49152  0
cec                    45056  1 i915
btqca                  20480  1 hci_uart
btrtl                  20480  2 hci_uart,btusb
btbcm                  16384  2 hci_uart,btusb
snd_hda_intel          45056  6
btintel                24576  2 hci_uart,btusb
bluetooth             561152  7 btrtl,btqca,btintel,hci_uart,btbcm,ath3k,btusb
drm_kms_helper        167936  1 i915
snd_hda_codec         135168  4 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel
psmouse               151552  0
ideapad_laptop         36864  0
snd_hda_core           86016  5 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
serio_raw              20480  0
lpc_ich                24576  0
r8169                  81920  0
cfg80211              692224  4 ath9k_common,ath9k,ath,mac80211
i2c_i801               32768  0
sparse_keymap          16384  1 ideapad_laptop
realtek                20480  0
drm                   430080  9 drm_kms_helper,i915
wmi                    32768  1 ideapad_laptop
snd_hwdep              20480  1 snd_hda_codec
i2c_algo_bit           16384  1 i915
fb_sys_fops            16384  1 drm_kms_helper
syscopyarea            16384  1 drm_kms_helper
snd_pcm               106496  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer              40960  1 snd_pcm
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
snd                    86016  20 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
ecdh_generic           28672  1 bluetooth
video                  45056  2 ideapad_laptop,i915
soundcore              16384  1 snd
i2c_hid                28672  0
mei_txe                24576  0
rfkill_gpio            16384  0
mei                   106496  1 mei_txe
pwm_lpss_platform      16384  0
pwm_lpss               16384  1 pwm_lpss_platform
mac_hid                16384  0
virtio_rng             16384  0
virtio_console         32768  0
virtio_net             53248  0
virtio_blk             20480  0
virtio_balloon         24576  0
virtio_pci             24576  0
virtio                 16384  6 virtio_rng,virtio_console,virtio_balloon,virtio_pci,virtio_blk,virtio_net
virtio_ring            32768  6 virtio_rng,virtio_console,virtio_balloon,virtio_pci,virtio_blk,virtio_net
isci                  143360  0
libsas                 86016  1 isci
scsi_transport_sas     40960  2 isci,libsas
pata_atiixp            16384  0
nls_iso8859_1          16384  0
wp512                  36864  0
serpent_generic        32768  0
xts                    16384  0
dm_crypt               40960  0
hid_apple              16384  0
hid_generic            16384  0
usbhid                 53248  0
hid                   135168  4 i2c_hid,usbhid,hid_apple,hid_generic
uas                    24576  0
usb_storage            69632  1 uas
ahci                   40960  2
libahci                32768  1 ahci

Если добавить ideapad_laptop в modprobe blacklist, то система просто не видит wifi-карту.

 ,

znavko ()

wpa_supplicant + dhcpcd и конфиги

Здравствуйте! Давно выхожу в Интернет без networkmanager (медленный и глючный).

Использую такой скрипт:

# cat startnet
#!/bin/sh
#connect to wi-fi through wpa_supplicant
herd stop wpa-supplicant
rfkill unblock wifi
wpa_supplicant -B -i wlp2s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
sleep 2
dhclient -v wlp2s0
#./startnet

Все нормально работает! Хотелось бы настроить сервисы для автоматического подключения к сети.

Как понимаю, нужно wpa_upplicant и какой-нибудь dhcp для получения динамического ip. Для начала пробую освоить dhcpcd (isc-dhcp).

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

# cat /etc/dhcpcd.conf
#interface wlp2s0

#https://help.ubuntu.com/lts/serverguide/dhcp.html

default-lease-time 600;
max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 {
 range 192.168.1.2 192.168.1.255;
 option routers 192.168.1.1;
 option domain-name-servers 192.168.1.1;
 option domain-name "mydomain.example";
}

# herd restart wpa-supplicant
# herd restart dhcpv4-daemon

# ping gnu.org
ping: unknown host

# ifconfig
...
wlp2s0    Link encap:Ethernet  HWaddr B2:CD:50:67:99:E7
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:11415 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6130 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:12515086  TX bytes:2217055

Интернета нет. Подскажите, что может быть не так? Ip роутера 192.168.1.1

В Интернете трудно найти дельные советы, в основном везде конфиги dhcpcd со статическим ip или сообщения типа «не трогать dhcpcd.conf».

Конечно, можно по-простому запускать мой скрипт в ~/.xinit или .bashrc, но хотелось бы через сервисы. В GuixSD есть также dnsmasq, который умеет dhcp.

Подскажите что-нибудь рабочее в плане wpa_supplicant и какой-нибудь способ полуения динамического ip.

 , , , ,

znavko ()

Which food you cannot stand, what's so horrible about it?

вопрос при регистрации на disroot.org

Which food you cannot stand, what's so horrible about it?

Okra не подходит. Как ответить?

 

znavko ()

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