LINUX.ORG.RU

Сообщения NiTr0

 

write-through dm-cache (lvmcache), dirty blocks

Форум — Admin

есть такое вот счастье:

# bash lvmcache-stats.sh
------------------------------------
LVM Cache report of /dev/main/var
------------------------------------
- Cache Usage: 99.9% - Metadata Usage: .9%
- Read Hit Rate: 91.8% - Write Hit Rate: 98.5%
- Demotions/Promotions/Dirty: 3208/3219/583224
- Features in use: metadata2 writethrough no_discard_passdown 

вопрос: почему у него куча блоков в dirty, и что с этим счастьем делать?

# lvchange --cachesettings 'cleaner=1' main/var
  Logical volume main/var changed.
  WARNING: SMQ cache policy does not support "cleaner=1" setting, remove with 'lvchange --cachesettings "cleaner=default" ...'.
  WARNING: SMQ cache policy does not support "cleaner=1" setting, remove with 'lvchange --cachesettings "cleaner=default" ...'.

ему не помог.

или dirty blocks для writethrough - аналог free blocks?

 ,

NiTr0
()

ардуина не видит библиотеки

Форум — Linux-hardware

нашел готовый проект тестера ESR литиевых батареек на дуйне, решил собрать.

с железом вопросов не было (ну не считая факта, что автор 0 канал АЦП почему-то повешал на землю), а вот сама дуйня при попытке скомпилить код не видит библиотеки:

/usr/share/arduino/arduino-builder -compile -logger=machine -hardware /usr/share/arduino/hardware -hardware /home/user/.arduino15/packages -tools /home/user/.arduino15/packages -libraries /home/user/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10819 -build-path /tmp/arduino_build_467456 -warnings=default -build-cache /tmp/arduino_cache_886040 -prefs=build.warn_data_percentage=75 -verbose /home/user/Arduino/Impedance_Meter_Sketch/Impedance_Meter_Sketch.ino
U
===info ||| Progress {0} ||| [0.22]
===info ||| Progress {0} ||| [0.45]
===info ||| Progress {0} ||| [0.67]
===info ||| Progress {0} ||| [0.89]
===info ||| Progress {0} ||| [1.12]
===info ||| Using board '{0}' from platform in folder: {1} ||| [uno %2Fusr%2Fshare%2Farduino%2Fhardware%2Farduino%2Favr]
===info ||| Using core '{0}' from platform in folder: {1} ||| [arduino %2Fusr%2Fshare%2Farduino%2Fhardware%2Farduino%2Favr]
===info ||| Progress {0} ||| [1.34]
===info ||| Progress {0} ||| [1.56]
===info ||| Progress {0} ||| [1.79]
===info ||| Progress {0} ||| [2.01]
===info ||| Progress {0} ||| [2.23]
===info ||| Progress {0} ||| [2.46]
===info ||| Progress {0} ||| [2.68]
===info ||| Progress {0} ||| [2.90]
===info ||| Progress {0} ||| [3.13]
===info ||| Progress {0} ||| [3.12]
===info ||| Progress {0} ||| [6.25]
===info ||| Progress {0} ||| [9.38]
===info ||| Progress {0} ||| [12.50]
===info ||| Progress {0} ||| [15.62]
===info ||| Detecting libraries used... ||| []
===info ||| Progress {0} ||| [18.75]
/usr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/usr/share/arduino/hardware/arduino/avr/cores/arduino -I/usr/share/arduino/hardware/arduino/avr/variants/standard /tmp/arduino_build_467456/sketch/Impedance_Meter_Sketch.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
===debug ||| Error while detecting libraries included by {0} ||| [%2Ftmp%2Farduino_build_467456%2Fsketch%2FImpedance_Meter_Sketch.ino.cpp]
===info ||| Progress {0} ||| [21.88]
===info ||| Progress {0} ||| [25.00]
===info ||| Generating function prototypes... ||| []
===info ||| Progress {0} ||| [28.12]
/usr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/usr/share/arduino/hardware/arduino/avr/cores/arduino -I/usr/share/arduino/hardware/arduino/avr/variants/standard /tmp/arduino_build_467456/sketch/Impedance_Meter_Sketch.ino.cpp -o /tmp/arduino_build_467456/preproc/ctags_target_for_gcc_minus_e.cpp -DARDUINO_LIB_DISCOVERY_PHASE
/home/user/Arduino/Impedance_Meter_Sketch/Impedance_Meter_Sketch.ino:4:10: фатальная ошибка: U8glib.h: Нет такого файла или каталога
    4 | #include <U8glib.h>
      |          ^~~~~~~~~~
компиляция прервана.
===info ||| Progress {0} ||| [25.00]
===info ||| Progress {0} ||| [50.00]
===info ||| Progress {0} ||| [75.00]
===info ||| Progress {0} ||| [100.00]
exit status 1

при этом

$ ls /home/user/Arduino/libraries/
Adafruit_ADS1X15  Adafruit_BusIO  readme.txt  U8g2  U8glib

т.е. либы есть и распакованы.

ругается хоть на U8glib, хоть на следующий инклайд Adafruit_ADS1015.h если U8glib закомментить.

вопрос: что не нравится этой поделке, и как ее вообще заставить работать?

 

NiTr0
()

запароленная MicroSD: чем стереть?

Форум — Linux-hardware

развлекался с одной ушедшей в ридонли картой, через cmd42 ставил пароль и пытался стереть (не помогало). решил запаролить и переткнуть в ридер - после чего карта пропала из /dev, в dmesg штуки 4 ошибки

mmc0: error -110 whilst initialising SD card

я так понимаю ридеру (o2micro бучный) сносит крышу от пароля на карте и он не может ее проинициализировать.

что еще можо попробовать перед отправкой карты в помойку?

 ,

NiTr0
()

Asus RT-G32 B1 - апгрейд памяти

Форум — Linux-hardware

попался под руку раритетик RT-G32 B1, валявшийся в дальнем углу из-за убогости по железу (всего 16М памяти, чип W9812G6IH), и трупик какого-то нетиса с 32мб чипом M12L2561616A. сверил даташиты - распиновка одинаковая (кроме пина А12), частота одинаковая. перепаял - uboot (кастомный, давным-давно шил) и ядро все равно видят 16МБ. непропай памяти исключен - усадил феном + прошелся для подстраховки миниволной. А12 разведен, прямо на вывод идет бутстрап резистор.

вопрос: ЧЯДНТ?

 ,

NiTr0
()

rtl8188eu AP - не заводится

Форум — Linux-hardware

есть девайс с сабжем, собрал туда драйвер и hostap из https://github.com/lwfinger/rtl8188eu (ядерный драйвер который в staging не поддерживает nl80211)

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

# hostapd -d /tmp/hostapd.conf 
random: Trying to read entropy from /dev/random
Configuration file: /tmp/hostapd.conf
drv->ifindex=3
l2_sock_recv==l2_sock_xmit=0x0xb6e5ff00
BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)
Channel 3 (primary) not allowed for AP mode, flags: 0x0
wlan0: IEEE 802.11 Configured channel (3) not found from the channel list of current mode (1) IEEE 802.11g
wlan0: IEEE 802.11 Hardware does not support configured channel
Could not select hw_mode and channel. (-3)
wlan0: interface state UNINITIALIZED->DISABLED
wlan0: AP-DISABLED 
wlan0: Unable to setup interface.
# hostapd -d /etc/hostapd.conf 
random: Trying to read entropy from /dev/random
Configuration file: /etc/hostapd.conf
ctrl_interface_group=0
drv->ifindex=3
l2_sock_recv==l2_sock_xmit=0x0xb6e85f10
BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)
wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
Previous country code , new country code US 
Continue interface setup after channel list update
ctrl_iface not configured!
random: Got 20/20 bytes from /dev/random
Channel list update timeout - try to continue anyway
Channel 1 (primary) not allowed for AP mode, flags: 0x0
wlan0: IEEE 802.11 Configured channel (1) not found from the 
channel list of current mode (1) IEEE 802.11g

вопрос: кто-то заводил это чудо? или проще выкинуть каку и купить mt7601?

 , , rtl8188eu

NiTr0
()

php-fpm, docker и shared memory

Форум — Admin

докер контейнеры с php-fpm (от bitnami с мелкими правками) начинают понемногу откушивать shared memory - за пару суток где-то в среднем по 100МБ на контейнер, что многовато. перезапуск контейнеров проблему решает, но опять-таки на пару суток. тюнинг кол-ва воркеров и max_requests повлиял примерно никак.

вопрос: что-то можно с этим сделать? и куда девается память (почему не в used, а именно в shared утечка)?

или смириться и пересматривать принципы изоляции, и сокращать кол-во контейнеров делая их более жирными по воркерам?

 ,

NiTr0
()

nginx, docker - долгая обработка запросов с локальных IP

Форум — Admin

есть сервер в локалке, с серым и белым IP. есть клиенты с серыми адресами, есть клиенты из мира. на сервере есть докер контейнер с нгинксом (образ nginx:latest).

при обращении извне на белый адрес - страничка отдается мгновенно. при обращении изнутри на серый адрес - аналогично. а вот при обращении изнутри на белый адрес - почему-то долго (секунд 30) тупит, подозреваю - на резолве (хотя на самом хосте host <серый IP> отрабатывает либо с задержкой пару секунд, либо мгновенно).

конфиг хттп сервера - примитивный редирект на хттпс, т.е. проблема с самим нгинксом:

server {
        listen          80;
        server_name  my.server.host;
        if ($uri ~* "/$") {
                rewrite ^/(.*)$ https://$host/ redirect;
        }
}

(на хттпс проблема ессно тоже наблюдается)

собссно вопрос: в какую сторону копать?

 

NiTr0
()

intel 6235 - bluetooth

Форум — Linux-hardware

почему блюпуп может не заводиться на этом чуде?

в выхлопе ядра при отключении-включении вафли:

[5992567.215908] atkbd serio0: Unknown key pressed (translated set 2, code 0x88 on isa0060/serio0).
[5992567.215914] atkbd serio0: Use 'setkeycodes e008 <keycode>' to make it known.
[5992567.346477] iwlwifi 0000:03:00.0: RF_KILL bit toggled to enable radio.
[5992567.346481] iwlwifi 0000:03:00.0: reporting RF_KILL (radio enabled)
[5992567.359585] iwlwifi 0000:03:00.0: Radio type=0x2-0x1-0x0
[5992567.666598] iwlwifi 0000:03:00.0: Radio type=0x2-0x1-0x0
[5992567.673758] usb 4-1.5: new full-speed USB device number 6 using ehci-pci
[5992567.838841] usb 4-1.5: config 1 interface 1 altsetting 0 endpoint 0x3 has wMaxPacketSize 0, skipping
[5992567.838848] usb 4-1.5: config 1 interface 1 altsetting 0 endpoint 0x83 has wMaxPacketSize 0, skipping
[5992567.838865] usb 4-1.5: New USB device found, idVendor=8087, idProduct=07da, bcdDevice=78.69
[5992567.838869] usb 4-1.5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[5992567.841256] Bluetooth: hci0: unexpected event for opcode 0x0000

фирмвари в /lib/firmware лежат

# ls /lib/firmware/iwlwifi-6000*
/lib/firmware/iwlwifi-6000-4.ucode  /lib/firmware/iwlwifi-6000g2a-5.ucode  /lib/firmware/iwlwifi-6000g2a-6.ucode  /lib/firmware/iwlwifi-6000g2b-5.ucode  /lib/firmware/iwlwifi-6000g2b-6.ucode

ось - гента, ядро 5.4.11.

 , intek 6235

NiTr0
()

Apache - игнор правил .htaccess

Форум — Admin

есть сайт c ворохом кривых правил в .htaccess, часть из которых блокирует работу phpmyadmin (часть - с mod_alias, часть - с mod_rewrite). нужно в него упихать phpmyadmin, чтобы был на том же домене что и основной сайт.

по условиям - трогать кривой .htaccess нельзя, отключать его тоже нельзя, сайт должен жить в корне (не подкаталоге); править конфиг сайта/апача можно произвольным образом.

собссно вопрос: это реализуемо, или не морочить то что зовется головой и выносить нафиг на сторонний домен?

 ,

NiTr0
()

очередной тред выбора бука

Форум — Linux-hardware

присматриваю себе бук на замену своему; из нового - ничего достойного за вменяемую цену не нашел, решил присмотреть что-то из лизинговых с европомоек. хочется поменьше размером (удобно с 11.6", но их похоже не найти) и с разрешением экрана повыше; хотелось бы сменную батарею (хотя тоже не критично).

из того, что присмотрел у местных старьевщиков:

dell e7450 fhd

dell e5450 fhd (не нравится что батарея несменная)

dell e6440 ips (тяжеловат - 2.2 кг, но полноценный не ULV проц)

samsung np900

ThinkPad Yoga S1

Thinkpad 440s

Thinkpad X220i/X230s/X240 ips (одно плохо - что 1366x768)

Fujitsu Lifebook S935

HP elitebook 820 g2 (приятно радуют габариты и простой доступ ко внутренностям)

собссно вопрос: кто чего хорошего/плохого по этим моделькам скажет?

 , ,

NiTr0
()

отсутствует /sys/kernel/debug/kmemleak - ЧЯДНТ?

Форум — Admin

есть ядро 4.14.132 с конфигом:

CONFIG_DEBUG_FS=y
CONFIG_HAVE_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=400
CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y

понадобилось подебажить утечки памяти. добавил в kcmdline параметр kmemleak=on. в /proc/cmdline он присутствует, но /sys/kernel/debug/kmemleak - нет. debugfs смонтирована.

debugfs on /sys/kernel/debug type debugfs (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)

собссно вопрос: ЧЯДНТ?

 kmemleak

NiTr0
()

systemd local DoS

Новости — Безопасность
Группа Безопасность

В системном менеджере systemd выявлена локальная уязвимость. Процесс PID 1 зависает на системном вызове pause() при поступлении в сокет уведомлений systemd сообщения нулевой длины, после чего невозможно запустить/остановить демоны или выполнить «чистую» перезагрузку, а systemd-сервисы в стиле inetd перестают принимать соединения. Так как сокет уведомлений /run/systemd/notify доступен всем на запись, то любые локальные пользователи могут вызвать отказ в обслуживании на системах с systemd.

Уязвимость проявляется во всех версиях systemd, начиная, по крайней мере, с версии 209.

Атака сводится к выполнению команды

NOTIFY_SOCKET=/run/systemd/notify systemd-notify ""

>>> Подробности

 

NiTr0
()

Proxmox cluster: storage

Форум — Admin

В раздумиях над тем, какой сторедж выбрать для небольшого кластера (3 ноды) на proxmox. DRBD не особо хочется, sheepdog - не уверен что пригоден к использованию в продакшне. GlusterFS - не радует тем, что юзерспейс + судя по вики - в proxmox поддержка запилена как proof of concept. Больше склоняюсь к Ceph.

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

Кто что подсоветует?

 ,

NiTr0
()

HA кластер - как сейчас с софтом?

Форум — Admin

В близкой перспективе понадобится поднять небольшой кластер (3 ноды, причем скорее всего одна будет чисто кворумной), на который нужно будет упихать кучку серисов (MySQL/PostgreSQL БД, веб, радиус и т.п., + скорее всего минимум одна VM с виндой).

Нагрузка планируется не особо большая. SAN/NAS хранилище не планируется.

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

Весьма желательно простое добавление виртуалок/контейнеров.

Собссно вопрос: стоит ли смотреть на что-то типа openstack/proxmox, или готовиться сразу выпиливать лобзиком нужное в pacemaker?

 , , ,

NiTr0
()

MGA G200e (Pilot BMC) и 1280х1024

Форум — Linux-hardware

Есть сабж (видеоядро BMC). Работает на 1024х768, хотелось бы заставить в 1280х1024 (по спекам - должен уметь в 24бит цвете).

В иксах при использовании mga - в логе часть режимов скрывается с сообщением mode requires too much memory bandwidth (доступен ммаксимум 1024x768@60, 75Гц уже нет - по спекам вплоть до 85Гц должно быть). По советам из интернетов пробовал форсировать 24бит фреймбуфер вместо 32бит - новые режимы не появились, но рендеринг начал тупить.

С mgag200 kms драйвером - все еще печальнее, ускорения как такового в принципе нет, в консоли - тормозит дико, и те же 1024х768.

Драйвер фреймбуфера для консоли не подгружается (идентификаторов устройства нет в списке поддерживаемого ним оборудования) - в принципе не особо критично хоть и неприятно (голую консоль особо не юзаю).

Собссно вопрос - кто-то с таким зверем сталкивался? Как их правильно готовить? Откатываться до иксов 1.12?

 , g200e

NiTr0
()

USB->PS/2 и смена раскладки

Форум — Linux-hardware

Прикупил сабж (планирую апгрейд железа, на новом - только юсб порты, клавиатуру ради этого менять смысла не вижу). Обнаружил, что отсохло переключение раскладок (индикация - жива), в конфиге и логах все кучеряво:

# setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules:      evdev
model:      pc105
layout:     us,ru,ua
variant:    ,winkeys,winkeys
options:    grp:shifts_loggle,grp_led:scroll
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete
compat:     complete+ledscroll(group_lock)
symbols:    pc+us+ru(winkeys):2+ua(winkeys):3+inet(evdev)
geometry:   pc(pc105)
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete+ledscroll(group_lock)"	};
	xkb_symbols   { include "pc+us+ru(winkeys):2+ua(winkeys):3+inet(evdev)"	};
	xkb_geometry  { include "pc(pc105)"	};
};
[    72.032] (II) config/udev: Adding input device Barcode Reader  (/dev/input/event3)
[    72.032] (**) Barcode Reader : Applying InputClass "evdev keyboard catchall"
[    72.032] (**) Barcode Reader : Applying InputClass "system-keyboard"
[    72.032] (II) Using input driver 'evdev' for 'Barcode Reader '
[    72.032] (**) Barcode Reader : always reports core events
[    72.032] (**) evdev: Barcode Reader : Device: "/dev/input/event3"
[    72.032] (--) evdev: Barcode Reader : Vendor 0x13ba Product 0x18
[    72.032] (--) evdev: Barcode Reader : Found keys
[    72.032] (II) evdev: Barcode Reader : Configuring as keyboard
[    72.033] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:02.0/usb2/2-3/2-3:1.0/0003:13BA:0018.0001/input/input5/event3"
[    72.033] (II) XINPUT: Adding extended input device "Barcode Reader " (type: KEYBOARD, id 8)
[    72.033] (**) Option "xkb_rules" "evdev"
[    72.033] (**) Option "xkb_model" "pc105"
[    72.033] (**) Option "xkb_layout" "us,ru,ua"
[    72.033] (**) Option "xkb_variant" ",winkeys,winkeys"
[    72.033] (**) Option "xkb_options" "grp:shifts_loggle,grp_led:scroll"

Делаю

# setxkbmap -option "grp:shifts_toggle"
и все начинает работать.

# setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules:      evdev
model:      pc105
layout:     us,ru,ua
variant:    ,winkeys,winkeys
options:    grp:shifts_toggle,grp:shifts_loggle,grp_led:scroll
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete
compat:     complete+ledscroll(group_lock)
symbols:    pc+us+ru(winkeys):2+ua(winkeys):3+inet(evdev)+group(shifts_toggle)
geometry:   pc(pc105)
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete+ledscroll(group_lock)"	};
	xkb_symbols   { include "pc+us+ru(winkeys):2+ua(winkeys):3+inet(evdev)+group(shifts_toggle)"	};
	xkb_geometry  { include "pc(pc105)"	};
};

Список девайсов:

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
	Reporting 7 classes:
		Class originated from: 10. Type: XIButtonClass
		Buttons supported: 13
		Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" "Button Side" "Button Extra" "Button Unknown" "Button Unknown" "Button Unknown" "Button Unknown"
		Button state:
		Class originated from: 10. Type: XIValuatorClass
		Detail for Valuator 0:
		  Label: Rel X
		  Range: -1.000000 - -1.000000
		  Resolution: 1 units/m
		  Mode: relative
		Class originated from: 10. Type: XIValuatorClass
		Detail for Valuator 1:
		  Label: Rel Y
		  Range: -1.000000 - -1.000000
		  Resolution: 1 units/m
		  Mode: relative
		Class originated from: 10. Type: XIValuatorClass
		Detail for Valuator 2:
		  Label: Rel Horiz Wheel
		  Range: -1.000000 - -1.000000
		  Resolution: 1 units/m
		  Mode: relative
		Class originated from: 10. Type: XIValuatorClass
		Detail for Valuator 3:
		  Label: Rel Vert Wheel
		  Range: -1.000000 - -1.000000
		  Resolution: 1 units/m
		  Mode: relative
		Class originated from: 10. Type: XIScrollClass
		Scroll info for Valuator 2
		  type: 2 (horizontal)
		  increment: 1.000000
		  flags: 0x0
		Class originated from: 10. Type: XIScrollClass
		Scroll info for Valuator 3
		  type: 1 (vertical)
		  increment: -1.000000
		  flags: 0x2 ( preferred )

⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
	Reporting 3 classes:
		Class originated from: 4. Type: XIButtonClass
		Buttons supported: 10
		Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" None None None
		Button state:
		Class originated from: 4. Type: XIValuatorClass
		Detail for Valuator 0:
		  Label: Rel X
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 4. Type: XIValuatorClass
		Detail for Valuator 1:
		  Label: Rel Y
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative

⎜   ↳ Barcode Reader                          	id=9	[slave  pointer  (2)]
	Reporting 8 classes:
		Class originated from: 9. Type: XIButtonClass
		Buttons supported: 13
		Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" "Button Side" "Button Extra" "Button Unknown" "Button Unknown" "Button Unknown" "Button Unknown"
		Button state:
		Class originated from: 9. Type: XIKeyClass
		Keycodes supported: 248
		Class originated from: 9. Type: XIValuatorClass
		Detail for Valuator 0:
		  Label: Rel X
		  Range: -1.000000 - -1.000000
		  Resolution: 1 units/m
		  Mode: relative
		Class originated from: 9. Type: XIValuatorClass
		Detail for Valuator 1:
		  Label: Rel Y
		  Range: -1.000000 - -1.000000
		  Resolution: 1 units/m
		  Mode: relative
		Class originated from: 9. Type: XIValuatorClass
		Detail for Valuator 2:
		  Label: Rel Horiz Wheel
		  Range: -1.000000 - -1.000000
		  Resolution: 1 units/m
		  Mode: relative
		Class originated from: 9. Type: XIValuatorClass
		Detail for Valuator 3:
		  Label: Rel Vert Wheel
		  Range: -1.000000 - -1.000000
		  Resolution: 1 units/m
		  Mode: relative
		Class originated from: 9. Type: XIScrollClass
		Scroll info for Valuator 2
		  type: 2 (horizontal)
		  increment: 1.000000
		  flags: 0x0
		Class originated from: 9. Type: XIScrollClass
		Scroll info for Valuator 3
		  type: 1 (vertical)
		  increment: -1.000000
		  flags: 0x2 ( preferred )

⎜   ↳ ImExPS/2 Generic Explorer Mouse         	id=10	[slave  pointer  (2)]
	Reporting 7 classes:
		Class originated from: 10. Type: XIButtonClass
		Buttons supported: 13
		Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" "Button Side" "Button Extra" "Button Unknown" "Button Unknown" "Button Unknown" "Button Unknown"
		Button state:
		Class originated from: 10. Type: XIValuatorClass
		Detail for Valuator 0:
		  Label: Rel X
		  Range: -1.000000 - -1.000000
		  Resolution: 1 units/m
		  Mode: relative
		Class originated from: 10. Type: XIValuatorClass
		Detail for Valuator 1:
		  Label: Rel Y
		  Range: -1.000000 - -1.000000
		  Resolution: 1 units/m
		  Mode: relative
		Class originated from: 10. Type: XIValuatorClass
		Detail for Valuator 2:
		  Label: Rel Horiz Wheel
		  Range: -1.000000 - -1.000000
		  Resolution: 1 units/m
		  Mode: relative
		Class originated from: 10. Type: XIValuatorClass
		Detail for Valuator 3:
		  Label: Rel Vert Wheel
		  Range: -1.000000 - -1.000000
		  Resolution: 1 units/m
		  Mode: relative
		Class originated from: 10. Type: XIScrollClass
		Scroll info for Valuator 2
		  type: 2 (horizontal)
		  increment: 1.000000
		  flags: 0x0
		Class originated from: 10. Type: XIScrollClass
		Scroll info for Valuator 3
		  type: 1 (vertical)
		  increment: -1.000000
		  flags: 0x2 ( preferred )

⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
	Reporting 1 classes:
		Class originated from: 8. Type: XIKeyClass
		Keycodes supported: 248

    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
	Reporting 1 classes:
		Class originated from: 5. Type: XIKeyClass
		Keycodes supported: 248

    ↳ Power Button                            	id=6	[slave  keyboard (3)]
	Reporting 1 classes:
		Class originated from: 6. Type: XIKeyClass
		Keycodes supported: 248

    ↳ Power Button                            	id=7	[slave  keyboard (3)]
	Reporting 1 classes:
		Class originated from: 7. Type: XIKeyClass
		Keycodes supported: 248

    ↳ Barcode Reader                          	id=8	[slave  keyboard (3)]
	Reporting 1 classes:
		Class originated from: 8. Type: XIKeyClass
		Keycodes supported: 248

Вопрос: как заставить работать переключение раскладки? Кроме добавления строки в .xsessionrc?

Добавление еще одного grp:shifts_toggle проблему не решает, при удалении опций переключения и установлке из консоли через setxkbmap - все снова работает, список опций идентичен первому листингу.

 , ,

NiTr0
()

diff/patch для конфигов ядра

Форум — Admin

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

Сейчас юзаю обычный diff + patch, но есть неудобства - размер патча порой сопоставим с размером конфига, и при смене версии ядра, когда в конфиги добавляется туча новых опций, приходится тратить много времени на напилинг изменений вручную.

Хотелось бы иметь простой diff с измененными строками (+ комментариями), грубо говоря - конфиг из которого вырезаны идентичные другому конфигу переменные (в идеале - еще и со старыми значениями), и утилиту для накладывания этого патча. Что-то типа такого:

# Some options
-# CONFIG_OPT5 is not set
+CONFIG_OPT5=y
+CONFIG_OPT6=m
# Some drivers
+CONFIG_DRIVER9=m
-# CONFIG_DRIVER12 is not set

Собссно вопрос - есть ли сабж в природе? Или нужно пилить? На первый взгляд - вроде не сложно, на пару вечеров покодить...

 config diff,

NiTr0
()

MIPS SoC + vanilla kernel - есть ли жизнь?

Форум — Linux-hardware

Собссно, интересует сабж - какие SoC из сохо роутеров нормально поддерживаются ванильным ядром? Судя по объемам патчей OpenWRT - у ралинка (RT2880/30xx/33xx/53xx) поддержка внезапно гораздо лучше чем у атероса, но интересуют отзывы тех, кто работал с ними.

 ,

NiTr0
()

i915, kswapd0, 100% CPU

Форум — Linux-hardware

После смены бучка случился нежданчик - kswapd0 рандомно начинает выжирать 100% проца по мониторингу. Может через полчаса после бута, может через 5 часов.

Похожие треды - https://lkml.org/lkml/2014/10/28/475 и http://marc.info/?l=linux-mm&m=141433939216636&w=2 но там грабля так и не решилась

Ядро - 3.18.1

Кто-то сталкивался?

Пока отклчил форсирование тайлинга и на всякий XvMC, наблюдаю...

 , ,

NiTr0
()

Centos, MBR - откуда код?

Форум — Admin

После установки центоси на рэйд и граба на рэйд-раздел, в мбр лег интересный бут-код. Дамп - http://rghost.ru/58671440

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

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

NiTr0
()

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