heyheytower

日々のメモです。誰かのお役に立てれば幸いです。

Ubuntu16.04 のエラーログ確認

エラーログ表示
Pic.1 journalctl -p 3 の結果

目次

目的

Ubuntu16.04 を使い始めて3週間経過し、設定が一通り終わったためエラーログの精査を行った。
エラーの内容とその解決方法について記載する。

確認

環境

筐体は NEC Express5800/S70 タイプRB

Op.1 環境確認

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"
$ cat /etc/debian_version 
stretch/sid
$ uname -a
Linux calc0 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ lsusb
Bus 002 Device 003: ID 17ef:6009 Lenovo ThinkPad Keyboard with TrackPoint
$ /opt/sophos-av/bin/savdstatus --version
Copyright 1989-2016 Sophos Limited. All rights reserved.
Sophos Anti-Virus = 9.12.3
-snip-

エラーログ

Op.2 エラーログ確認

$ journalctl -p 1 -p 2
-- No entries --
$ journalctl -p 3 
-snip-
1022 23:28:46 calc0 systemd-udevd[335]: Error calling EVIOCSKEYCODE on device node '/dev/input/event2' (scan code 0x90010, key code 190): Invalid argument
1022 23:28:46 calc0 systemd-udevd[335]: Error calling EVIOCSKEYCODE on device node '/dev/input/event2' (scan code 0x90011, key code 148): Invalid argument
1022 23:28:46 calc0 systemd-udevd[335]: Error calling EVIOCSKEYCODE on device node '/dev/input/event2' (scan code 0x90012, key code 152): Invalid argument
1022 23:28:46 calc0 systemd-udevd[335]: Error calling EVIOCSKEYCODE on device node '/dev/input/event2' (scan code 0x90013, key code 236): Invalid argument
1022 23:28:46 calc0 systemd-udevd[335]: Error calling EVIOCSKEYCODE on device node '/dev/input/event2' (scan code 0x90014, key code 238): Invalid argument
1022 23:28:46 calc0 systemd-udevd[335]: Error calling EVIOCSKEYCODE on device node '/dev/input/event2' (scan code 0x90015, key code 212): Invalid argument
1022 23:28:46 calc0 systemd-udevd[335]: Error calling EVIOCSKEYCODE on device node '/dev/input/event2' (scan code 0x90016, key code 227): Invalid argument
1022 23:28:46 calc0 systemd-udevd[335]: Error calling EVIOCSKEYCODE on device node '/dev/input/event2' (scan code 0x90017, key code 191): Invalid argument
1022 23:28:46 calc0 systemd-udevd[335]: Error calling EVIOCSKEYCODE on device node '/dev/input/event2' (scan code 0x90019, key code 205): Invalid argument
1022 23:28:46 calc0 systemd-udevd[335]: Error calling EVIOCSKEYCODE on device node '/dev/input/event2' (scan code 0x9001a, key code 225): Invalid argument
1022 23:28:46 calc0 systemd-udevd[335]: Error calling EVIOCSKEYCODE on device node '/dev/input/event2' (scan code 0x9001b, key code 224): Invalid argument
1022 23:28:46 calc0 systemd-udevd[335]: Error calling EVIOCSKEYCODE on device node '/dev/input/event2' (scan code 0x9001d, key code 372): Invalid argument
1022 23:28:48 calc0 NetworkManager[677]: nm_device_get_device_type: assertion 'NM_IS_DEVICE (self)' failed
1022 23:28:50 calc0 kernel: talpa: Failed to open directory: -13
1022 23:28:50 calc0 kernel: talpa: Failed to open initial directory: -13
1022 23:28:50 calc0 kernel: talpa: Failed to open initial directory /run/user/1000/gvfs: -13
1022 23:28:47 calc0 pulseaudio[692]: [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.Error.TimedOut: Failed to activate service 'org.bluez': timed out
$ 
$ journalctl -p 4
-snip-
1023 17:58:39 calc0 kernel: WARNING: BIOS bug: CPU MTRRs don't cover all of memory, losing 32MB of RAM.
-snip-
10月 23 17:58:46 calc0 org.gnome.ScreenSaver[1017]: ** (gnome-screensaver:1231): WARNING **: Couldn't get presence status: The name org.gnome.SessionManager was not provided by any .service files
1023 17:58:46 calc0 org.gnome.ScreenSaver[1017]: ** (gnome-screensaver:1231): WARNING **: Config key not handled: picture-opacity
1023 17:58:50 calc0 org.freedesktop.FileManager1[1017]: (nautilus:1587): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
1023 17:58:50 calc0 org.freedesktop.FileManager1[1017]: (nautilus:1587): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
1023 17:58:50 calc0 org.freedesktop.FileManager1[1017]: アプリケーションを登録できませんでした: Unable to acquire bus name 'org.gnome.Nautilus'
1023 17:58:50 calc0 org.freedesktop.FileManager1[1017]: (nautilus:1587): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
1023 17:58:50 calc0 org.freedesktop.FileManager1[1017]: (nautilus:1587): GLib-GObject-WARNING **: invalid (NULL) pointer instance
1023 17:58:50 calc0 org.freedesktop.FileManager1[1017]: (nautilus:1587): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
-snip-
1023 19:27:55 calc0 org.a11y.Bus[911]: ** (process:999): WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any 
1023 19:27:55 calc0 org.a11y.Bus[911]: Activating service name='org.a11y.atspi.Registry'
1023 19:27:55 calc0 org.a11y.Bus[911]: Successfully activated service 'org.a11y.atspi.Registry'
-snip-
1023 19:45:14 calc0 systemd-tmpfiles[479]: [/usr/lib/tmpfiles.d/var.conf:14] Duplicate line for path "/var/log", ignoring.
1023 19:45:19 calc0 org.freedesktop.Telepathy.AccountManager[920]: (process:1387): mcd-WARNING **: Not sure what the type of 'mc-account-name' is, assuming string
1023 19:45:19 calc0 org.freedesktop.Telepathy.AccountManager[920]: (process:1387): mcd-WARNING **: Not sure what the type of 'mc-account-name' is, assuming string
1023 19:45:19 calc0 org.freedesktop.Telepathy.AccountManager[920]: (process:1387): mcd-WARNING **: Not sure what the type of 'mc-account-name' is, assuming string
1023 19:45:25 calc0 org.freedesktop.Telepathy.ConnectionManager.haze[920]: tp-glib-Message: Exiting
1023 19:45:25 calc0 org.freedesktop.fwupd[677]: (fwupd:1583): Fu-WARNING **: Failed to coldplug: UEFI firmware updating not supported

エラーログ対応

'systemd-udevd' の件

However, can you please do this:

  - Edit /lib/udev/hwdb.d/60-keyboard.hwdb (as root, e. g. with "sudo gedit") to remove this paragraph:

# Microsoft Natural Ergonomic Keyboard 4000
keyboard:usb:v045Ep00DB*
 KEYBOARD_KEY_c022d=zoomin
 KEYBOARD_KEY_c022e=zoomout

Then reboot your computer, verify that the warning went away.

Bug #1389201 “[keymap Microsoft Natural Ergonomic Keyboard 4000]...” : Bugs : systemd package : Ubuntu

/lib/udev/hwdb.d/60-keyboard.hwdb を編集すれば良さそうと見当をつけ、'scan code 0x90010' というエラーログの記載から下記のコードをコメントアウトした。

Code.1 /lib/udev/hwdb.d/60-keyboard.hwdb の設定抜粋

# ThinkPad Keyboard with TrackPoint
evdev:input:b0003v17EFp6009*
 KEYBOARD_KEY_090012=screenlock                         # Fn+F2
 KEYBOARD_KEY_090013=battery                            # Fn+F3
 KEYBOARD_KEY_090014=wlan                               # Fn+F5
 KEYBOARD_KEY_090016=switchvideomode                    # Fn+F7
 KEYBOARD_KEY_090017=f21                                # Fn+F8  touchpad toggle
 KEYBOARD_KEY_090019=suspend                            # Fn+F12
 KEYBOARD_KEY_09001a=brightnessup                       # Fn+Home
 KEYBOARD_KEY_09001b=brightnessdown                     # Fn+End
 KEYBOARD_KEY_09001d=zoom                               # Fn+Space
 KEYBOARD_KEY_090011=prog1                              # ThinkVantage button
 KEYBOARD_KEY_090015=camera                             # Fn+F6 headset/camera VoIP key  ??
 KEYBOARD_KEY_090010=f20                                # Microphone mute button; should be micmute

引用では編集後にrebootしろと書いてあるがそれだけでは設定は反映されず、/lib/udev/hwdb.d/60-keyboard.hwdb の先頭に下の記載があったため、その記載のとおりにコマンドを実行した。

Code.2 /lib/udev/hwdb.d/60-keyboard.hwdb の先頭部分抜粋

# and add your rules there. To load the new rules execute (as root):  
#   udevadm hwdb --update

もちろん上記の操作によってキーボードに設定されたスリープなどの機能は使えなくなりますので、その点はご留意ください。

pulseaudioの件

If you choose to forcibly disable bluez5 service, I'd recommend you then also
* remove pulseaudio-module-bluetooth rpm

Bug 1222113 – [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.systemd1.LoadFailed: Unit dbus-org.bluez.service failed to load: No such file or directory.

引用のとおり、パッケージの削除を行った。

Op.3 'pulseaudio' 関連パッケージの削除

$ sudo apt remove pulseaudio-module-bluetooth

'NetworkManager' の件

下記ページなどいろいろ調べてみたのですが、結局のところ 'NetworkManager' 自体使わなくても良かったことに気づきましたので、'NetworkManager' を停止して自分でDHCP設定を行うことにしました。

'NetworkManager' を使わないDHCP設定

Op.4 ネットワークインターフェースの確認

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
-snip-
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

確認したインターフェースのDHCP設定を行いました。

Code.3 /etc/network/interfacesへの追記

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto enp0s25
iface enp0s25 inet dhcp

その後、'NetworkManager' の停止を行いました。

Op.5 'NetworkManager' の停止

$ sudo systemctl stop network-manager.service
$ sudo systemctl disable network-manager.service
Synchronizing state of network-manager.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install disable network-manager
insserv: warning: current start runlevel(s) (empty) of script `network-manager' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `network-manager' overrides LSB defaults (0 1 6).
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.

'talpa: Failed to open directory' の件

could not open? - Sophos Anti-Virus for Linux Basic - Server Protection - Sophos Community

sophosのサポートからはスキャンの際に除外設定を行うこと、と案内がありました。

しかしながら、talpa のオンアクセス検索の時のエラーかなと考えており、下記の対策など行ってみましたがどうも解決しませんでした。

Op.6 Sophos Anti-Virus の追加設定内容

$ sudo /opt/sophos-av/bin/savconfig add ExcludeFilesystems fuse
$ sudo /opt/sophos-av/bin/savconfig add ExcludeFilePaths /run/user/1000/gvfs/

対処ができず悔しいですが、この件はちょっと保留です。

'BIOS bug: CPU MTRRs don't cover all of memory' の件

上記記事によると BIOS のアップデートを行う必要があるようですが、自分のBIOSリビジョンは最新のようなので今回はこのままにします。

現在報告の有る最新BIOSリビジョンは、1.0.0028

NEC Express5800/S70 タイプRB - usyWiki

Op.7 dmidecode の結果

$ sudo dmidecode
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
63 structures occupying 2018 bytes.
Table at 0x000EF700.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
        Vendor: Phoenix Technologies Ltd
        Version: 1.0.0028
-snip-

'gnome-screensaver' の件

下記を見ると、マルチユーザ環境が影響を及ぼしているバグのようです。

こちらもそもそもスクリーンセーバを使っていなかったので、パッケージの削除を行いました。

Op.8 'gnome-screensaver' の削除

$ sudo apt -y remove gnome-screensaver

'nautilus' の件

下記のような nautilus を再インストールするば良いという記事が多く、対応してみたものの解決には至らなかったため保留としました。

'org.a11y' の件

そもそも 'a11y' とは 'Accessibility' のことのようです。

A11Y is a shortening of Accessibility (A, Eleven letters, Y; the same shortening scheme can be seen in Internationalization -> i18n or Localization -> l10n).

Re: What is this stuff ?

'The name org.gnome.SessionManager was not provided by any' のエラーログの通り、'gnome-session'をインストールしてみたのですがエラーは解消できませんでした。

Op.9 'gnome-session' のインストール

$ sudo apt -y install gnome-session

こちらも保留です。

'tmpfiles' の件

下記を読むとバグのようで、/usr/lib/tmpfiles.d/var.conf の該当行をコメントアウトして対応しました。(将来的に不具合が解消されるかもですが、一定時間ごとにエラー出力されるようでそれを抑止したいための対応です。)

Bug #1556713 “systemd-tmpfiles [/usr/lib/tmpfiles.d/var.conf:14]...” : Bugs : systemd package : Ubuntu

'Telepathy.AccountManager' の件

The Architecture of Open Source Applications: Telepathy

自分には不要なパッケージそうだったので削除しました。

Op.10 'telepathy' のアンインストール

$ sudo apt remove telepathy-mission-control-5

'fwupd' の件

自分の筐体は 'Legacy BIOS' のみで 'UEFI' には対応していないので何となくエラーログのとおりではあるのですが、このエラーに関しては報告が数件見つかるぐらいで、対応方法について情報が見つかりませんでした。

Aug 18 10:57:08Aspire-V3-112P-C1AQ org.freedesktop.fwupd[2255]: (fwupd:3147):Fu-WARNING **: Failed to coldplug: UEFI firmware updating notsupported

So I don't have UEFI enabled, I'm running off of Legacy, I don't know if that's causing the problems.

[SOLVED] Had Ubuntu 16.04LTS for 6 days now... a bumpy road from windows 10 [Archive] - Ubuntu Forums

(追記:2018/4/5)新たに対応しました。

'Could not parse desktop file' の件

 4月 05 01:54:57 calc0 gnome-session-binary[1403]: WARNING: Could not parse desktop file parcellite-startup.desktop or it references a not found TryExec binary$
 4月 05 01:54:57 calc0 gnome-session-binary[1403]: WARNING: Could not parse desktop file remmina-applet.desktop or it references a not found TryExec binary$
 4月 05 01:54:57 calc0 gnome-session-binary[1403]: WARNING: Could not parse desktop file diodon.desktop or it references a not found TryExec binary$
 4月 05 01:54:57 calc0 gnome-session-binary[1403]: WARNING: Could not parse desktop file diodon.desktop or it references a not found TryExec binary$
 4月 05 01:54:57 calc0 gnome-session-binary[1403]: WARNING: Could not parse desktop file gnome-screensaver.desktop or it references a not found TryExec binary$
 4月 05 01:54:57 calc0 gnome-session-binary[1403]: WARNING: Could not parse desktop file parcellite-startup.desktop or it references a not found TryExec binary$
 4月 05 01:54:57 calc0 gnome-session-binary[1403]: WARNING: Could not parse desktop file fingerprint-polkit-agent.desktop or it references a not found TryExec binary$

該当の desktop file を削除しました。(パッケージ削除に sudo apt-get remove --purge package を使えば防げていたかも)

cd ~/.config/autostart
rm parcellite-startup.desktop diodon.desktop remmina-applet.desktop gnome-screensaver.desktop fingerprint-polkit-agent.desktop

docker 関連

 4月 05 01:55:02 calc0 systemd-udevd[2247]: Could not generate persistent MAC address for docker0: No such file or directory$                                                                                      
 4月 05 01:55:02 calc0 kernel: aufs au_opts_verify:1597:dockerd[2077]: dirperm1 breaks the protection by the permission bits on the lower branch$

最近 docker を使っていなかったのでサービスを停止しました。

sudo systemctl disable docker.service
sudo systemctl disable docker.socket

zeitgeist 関連

4月 05 01:55:16 calc0 org.gnome.zeitgeist.SimpleIndexer[1197]: ** (zeitgeist-fts:3048): WARNING **: Unable to get info on application:///usr/share/gnome/autostart/gnome-gmail-startup.desktop

snap でダウンロードされた gnome-gmail でしたが、使っていなかったので削除しました。

結果

Table.1 エラーログ対処の結果

カテゴリ 件数
解決 8
未解決 4
バグのため保留 1

以上