LinuxForum.Fans
Тема

Помогите разобраться с логами

Автор: DenSA 39 сообщений 5442 просмотров
#118577

Добрый день всем!
Система Ubuntu 10.10 - Maverick Meerkat (desktop)
(With Linux 2.6.35-24-generic)
установлена на нетбуке Terra Mobile GO

Помогите разобраться:
весь лог файл /var/log/messages завален сообщениями типа:

laptop kernel: [ 3028.463954] atkbd serio0: Unknown key released (translated set 2, code 0xf7 on isa0060/serio0).
laptop kernel: [ 3028.463970] atkbd serio0: Use 'setkeycodes e077 <keycode>' to make it known.


иногда меняеться - code 0xf7 на 0хf8 или 0xe2 и соответственно Use 'setkeycodes e077 на e078 или e076.
Периодичность сообщений от нескольких секунд до нескольких минут.

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

#118579

Некоторые клавиши у вас не определяются.
Запустите
[console]
tail -f /var/log/messages
[/console]
и, последовательно нажимая на клавиши, выясните, какие из них вызывают эти ошибки.

#118580

Спасибо! Lupo Alberto,
Ошибка возникает при нажатии различных функциональных клавиш (Fn + ...), в частности указанная выше появляется при нажатии на клавишу уменьшения/увеличения яркости подсветки экрана, но при этом яркость уменьшается и увеличивается нормально.
Как от этого избавиться?

#118583

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

#118584

DenSA, если сделать так:
[console]
setkeycodes e076 256
setkeycodes e077 256
setkeycodes e078 256
sudo /etc/init.d/hotkey-setup restart
[/console]
проблема исчезает?

#118645

/etc/init.d/hotkey-setup
- отсутствует

а как это должно изменить поведение клавиш?
#118647
DenSA написал:
а как это должно изменить поведение клавиш?

По идее, переключит их на свободные keycode и избавит лог от ошибок.
Посмотреть свободные keycode

text

xmodmap -pk | awk 'NF = 1 {print}'
#118664

Lupo Alberto, огромное спасибо!

попробовал:

setkeycodes e076 255

получил:
setkeycode: command not found

как еще можно назначить эти коды?

#118667
DenSA написал:
setkeycode: command not found

Должно быть — setkeycodes

#118668

ВИНОВАТ!
Огромное спасибо, все сработало!
подскажите как узнать какой код вызывает какая-то клавиша? просто у меня не работают клавиши [Home], [END], думал таким макаром как вы подсказали назначить им необходимые keycode.
Еще раз спасибо!!!!

#118671

Посмотрите здесь

DenSA написал:
Огромное спасибо, все сработало!

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

#120314

Lupo Alberto:
До первой перезагрузки, нужно будет добавить куда-либо, чтобы выполнялись при каждом входе в систему.

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

#120317
DenSA написал:
Lupo Alberto, подскажите, я сделал файлик с необходимыми строчками, где лучше всего прописать его запуск при загрузке?

Посмотрите, у вас должен быть примерно такой файл, или с похожим названием — /etc/init.d/local

#120330

Lupo Alberto,

/etc/init.d/local - нету

есть только /etc/init.d/rc.local

#120331
DenSA написал:
есть только /etc/init.d/rc.local

То же пойдёт wink Покажите, как он выглядит.

#120334

Стандартный скрипт описывающий команды СТАРТ, СТОП и т.д.
он запускает файл /etc/rc.local если тот существует.
сам файл /etc/rc.local выглядит так:
[console]
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0
[/console]

на всех уровнях загрузки кроме 1 и 6 он выполняеться с командой "старт" последним.
прописать запуск файлика здесь?

#120340
DenSA написал:
прописать запуск файлика здесь?

Да, перед строкой exit 0

#120342
DenSA написал:
прописать запуск файлика здесь?

угу. Перед exit 0
хотя ИМХО exit 0 вообще лучше убрать...

#120343

просто прописать имя файла или нужно еще что-то?

#120344
DenSA написал:
просто прописать имя файла или нужно еще что-то?

Просто напишите команды из этого файла (кстати, покажите на всякий случай) в скрипт /etc/rc.local

Войдите или зарегистрируйтесь, чтобы ответить.