LINUX.ORG.RU

Сообщения dhampire

 

Перекл. раскладки по CapsLock

Форум — Desktop

Возможно ли на Xorg сделать переключение раскладки по CapsLock, при этом исходную функцию CapsLock, полностью запретить.

Текущая конфигурация xkb:

setxkbmap -print
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete+ledcaps(group_lock)"	};
	xkb_symbols   { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)"	};
	xkb_geometry  { include "pc(pc104)"	};
};
При этом Shift+CapsLock выполняет исходную функцию CapsLock - возможноли отключить это поведение сохранив переключение раскладки по CapsLock?

 , ,

dhampire
()

Dropbear server на arm сбрасывает подкл.

Форум — General

Дано: arm плата на cortex-a8.

cat /proc/cpuinfo
Processor	: ARMv7 Processor rev 2 (v7l)
BogoMIPS	: 399.14
Features	: swp half thumb fastmult vfp edsp neon vfpv3 tls
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x3
CPU part	: 0xc08
CPU revision	: 2

Hardware	: Gumstix Overo
Revision	: 0020
Serial		: 0000000000000000
на arm плату собран buildroot 2016.02: -хидеры 3.4 ядра (реально используется в основном 3.6) -NEON -Thumb2 не используется -dropbear 2015.71

на моём хосте dropbear 2016.73 и OpenSSH_7.2p2(OpenSSL 1.0.2h)

при коннекте к плате через ssh или dbclient рандомно или пускает или выкидывает ошибку:

$dbclient root@x.x.x.x
dbclient: Connection to root@x.x.x.x:22 exited: Bad hostkey signature
$ssh root@x.x.x.x
ssh_dispatch_run_fatal: Connection to x.x.x.x port 22: incorrect signature
$rm ~/.ssh/known_hosts
ssh root@x.x.x.x
The authenticity of host 'x.x.x.x (x.x.x.x)' can't be established.
ECDSA key fingerprint is SHA256:dPSLfRrPMgV6w3IBQRq1lu7ATcWHO272PukRU+N5rUQ.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'x.x.x.x' (ECDSA) to the list of known hosts.
ssh_dispatch_run_fatal: Connection to x.x.x.x port 22: incorrect signature

Каким образом установить причину проблемы и починить её?

 ,

dhampire
()

Отказ создания новой сессии

Форум — General

иксы стартуют через сервис.

# Licensed under GPLv3.
# Ivan Shapovalov <intelfx100@gmail.com>
# modded by plugnburn (http://github.com/plugnburn/)

[Unit]
Description=Xorg server on %I
Documentation=man:Xorg(1)
After=systemd-user-sessions.service

Conflicts=getty@%i.service
After=getty@%i.service

[Service]
User=user
PAMName=login

StandardOutput=tty
StandardInput=tty-fail

ExecStart=/usr/bin/xinit -- /usr/bin/X -nolisten tcp :0 vt${XDG_VTNR}
Type=simple
Restart=always
RestartSec=0
UtmpIdentifier=:0
TTYPath=/dev/%I
TTYReset=yes
TTYVHangup=yes
TTYVTDisallocate=yes
IgnoreSIGPIPE=no
WorkingDirectory=/home/user

[Install]
WantedBy=multi-user.target

После обновления systemd до 222, новую сессию на tty не создаёт при перезапуске сервиса, если сессия на этом tty уже открыта ( это не описано в changelog, но коммиты такие есть - вот они 1 2 3 ), старая не закрывается если в ней висит хоть 1 процесс, в моём случае это ssh-agent запускающийся из плагина oh-my-zsh.

Можно ли как-то модифицировать этот unit, чтобы он подхватывал уже открытую сессию, если она есть на текущем tty?

Или если не возможно решить выше обозначенное, кто может посоветовать альтернативные варианты запуска ssh-agent user-wide, дабы не вводить постоянно пароли на ключи.

 

dhampire
()

Intel backlight поломался

Форум — Linux-hardware

Есть ноутбук с optimus

lspci -vvv | grep "VGA comp"     
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 635M] (rev ff) (prog-if ff)
сломалась регулировка посветки. подсветка всегда на минимуме.
for i in `ls /sys/class/backlight/intel_backlight`; do echo $i && cat /sys/class/backlight/intel_backlight/$i; done                                                   
actual_brightness
8
bl_power
0
brightness
8
device
cat: /sys/class/backlight/intel_backlight/device: Это каталог
max_brightness
976
power
cat: /sys/class/backlight/intel_backlight/power: Это каталог
subsystem
cat: /sys/class/backlight/intel_backlight/subsystem: Это каталог
type
raw
uevent
max_brightness == 976 - слишком много для intel карт. Можно ли определить жив ли контроллёр регулировки подсветки без разбора ноутбука? яркость так же не регулируется ни uefi, ни win8.

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

Вот интересно можно ли определить софтовый это лок или контроллёр почил.

 , ,

dhampire
()

Использование aufs без initramfs

Форум — General

Дано:

armv7l одноплатник
microsd (2 раздела - rootfs(ro)+data(rw))
u-boot 2014.x
ядро linux-3.9.0 собранное с aufs-standalone

Описание велосипеда:

1)ядро монтирует корень в ro

2)запускает init=init.sh init.sh:

...
mkdir /aufs /ro /rw

mount -t ext4 /dev/mmcblk0p1 /ro
mount -t ext4 /dev/mmcblk0p2 /rw

mount -t aufs aufs /aufs -o noatime,dirs=/rw:/ro=ro

# test for mount points on union file system
[ -d /aufs/ro ] || mkdir /aufs/ro
[ -d /aufs/rw ] || mkdir /aufs/rw

mount --move /ro /aufs/ro
mount --move /rw /aufs/rw

mount --move /aufs /

exec /bin/init

3) ....

4) PROFIT

Вопрос1: Будет ли гарантироваться неизменность /dev/mmcblk0p1 и все попытки записи будут отсылаться на /dev/mmcblk0p2 и там будут находится все изменённые файлы с /dev/mmcblk0p1 или вновь созданные?

Вопрос2: Оно может взлететь в принципе?

/dev/mmcblk0p{1,2} - взяты для примера, rootfs может быть в nand, а rw раздел на microsd.

PS. почему без initramfs? если он будет всё равно ему лежать rootfs/boot/initramfs.gz - пока профит с этого не виден.

PSS. Интересуют истории успеха, если таковые были.

 , ,

dhampire
()

pci_get_device возвращает NULL

Форум — Development

есть следующий код в модуле ядра

        struct pci_dev *hostbridge;
        hostbridge = pci_get_device(8086, 1237, NULL);
        if (NULL == hostbridge) 
                printk ("hostbridge == NULL");
        else if (NULL != hostbridge && hostbridge->revision  != 02) 
                printk("hostbridge->revision: %d", hostbridge->revision);

ядро собирается и запускается на одной машине

вывод lspci:

 lspci -nn | grep 8086 | grep 1237
00:00.0 Host bridge [0600]: Intel Corporation 440FX - 82441FX PMC [Natoma] [8086:1237] (rev 02)
вывод dmesg:
 dmesg | grep host
[    0.149511] PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs" and report a bug
[    0.150655] pci_root PNP0A03:00: host bridge window [io  0x0000-0x0cf7] (ignored)
[    0.150663] pci_root PNP0A03:00: host bridge window [io  0x0d00-0xffff] (ignored)
[    0.150671] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff] (ignored)
[    0.150679] pci_root PNP0A03:00: host bridge window [mem 0x40000000-0xffdfffff] (ignored)
[    0.150739] PCI host bridge to bus 0000:00
[    1.230825] hostbridge == NULL

По каким причинам pci_get_device может возвращать NULL, при условии что искомый device существует и vendor_id & device_id также переданы верные?

 , ,

dhampire
()

[systemd] coredump в 24M

Форум — Talks

ссылка journal: collect coredump up to 24M in size

логи ж бинарные чего мелочиться то...

 

dhampire
()

suspend & mount

Форум — General
$ mount | grep /dev/sda4
/dev/sda4 on /home type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
$ s mount /dev/sda4 /home -o rw,relatime,user_xattr,acl,barrier=1,data=ordered,noexec,remount
$ mount | grep /dev/sda4
/dev/sda4 on /home type ext4 (rw,noexec,relatime,user_xattr,acl,barrier=1,data=ordered)
$ pm-suspend
This utility may only be run by the root user.
$ s pm-suspend
$ mount | grep /dev/sda4
/dev/sda4 on /home type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)

Интересно почему после просыпания ноута из саспенда /home смонтирован с опциями по умолчанию? могло ли повлиять это

$ ls -l /etc/mtab
lrwxrwxrwx 1 root root 17 нояб. 19 01:19 /etc/mtab -> /proc/self/mounts
?

dhampire
()

[radeon][kernel >=2.6.35] фриз системы

Форум — Linux-hardware

После запуска 3d приложения в течении 1-2 минут происходит эффект «систему заело» (происходит заикание звука, следом замирает картинка и более до системы не достучаться, можно только через power button жестко вырубить ноут).

На каких ядрах происходит: все бинарные из репов 2.6.{35.*,36.*,37}

На каких гарантированно не проявляется: 2.6.34.2 (2.6.34.{7,8} не проверял, ибо надо собирать).

  • Ноут: thinkpad t43p
  • Видокарта: 01:00.0 VGA compatible controller: ATI Technologies Inc M24GL [Mobility FireGL V3200] (rev 80)
  • Система: archlinux

messages.log Xorg.0.log - лог иксов от текущей сессии, впрочем в случае фриза туда ничего не пишется или не успевает записаться.

Как можно побороть это?

 

dhampire
()

Enlightenment E17

Галерея — Скриншоты

Mandriva 2009.0 + Enlightenment E17 :P

Ругайте :)

>>> Просмотр (1680x1050, 286 Kb)

dhampire
()

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