LINUX.ORG.RU

devfs + gpm


0

0

Короче ядро собрано с поддержкой devfs.
Gpm daemon запускается нормально ( командой "gpm -a 2 -d 4 -b 9600 -i 550 -t imps2 -m /dev/psaux").
Версия gpm-a - 1.19.3. Сокет /dev/gpmctl тоже нормально создаётся.
Версия devfsd - 1.3.25. В /etc/devfsd.conf есть строчки:
REGISTER * MKOLDCOMPAT
UNREGISTER * RMOLDCOMPAT
REGISTER * MKNEWCOMPAT
UNREGISTER * RMNEWCOMPAT
А проблема собственно такая: Не работают приложения, использующие gpm.
К примеру:
# /usr/bin/hltest
stdin: not a system console

# strace /usr/bin/hltest
execve("/usr/bin/hltest", ["hltest"], [/* 29 vars */]) = 0
uname({sys="Linux", node="localhost.localdomain", ...}) = 0
brk(0) = 0x804d274
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=76306, ...}) = 0
old_mmap(NULL, 76306, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3) = 0
open("/lib/i686/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\302"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=5634864, ...}) = 0
old_mmap(NULL, 1242920, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4002b000
mprotect(0x40151000, 38696, PROT_NONE) = 0
old_mmap(0x40151000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x125000) = 0x40151000
old_mmap(0x40157000, 14120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40157000
close(3) = 0
munmap(0x40018000, 76306) = 0
getpid() = 1048
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
brk(0) = 0x804d274
brk(0x804e28c) = 0x804e28c
brk(0x804f000) = 0x804f000
readlink("/proc/self/fd/0", "/dev/vc/1", 4095) = 9
write(2, "stdin: not a system console\n", 28stdin: not a system console
) = 28
_exit(1) = ?

anonymous

Гыть ... Суть: сделай symlink на /dev/psaux -> /dev/mouse создай: поддержку старых /dev/* тама есть ... типа обратная совместимость .. сделай ldconfig

И живи обычной жизнью ...

anonymous
()

Во-первых gpm daemon нормально запускается.
Во-вторых, как сказано выше, в /etc/devfsd.conf есть строчки:
  REGISTER    *  MKOLDCOMPAT
  UNREGISTER  *  RMOLDCOMPAT
  REGISTER    *  MKNEWCOMPAT
  UNREGISTER  *  RMNEWCOMPAT.
То есть прямоугольный курсор на экране нормально передвигается.
Только всякие приложения типа mc, links не реагируют на нажатие мыши.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.