2015年01月11日

[Yocto] Shuttle XS36V4でYocto Linuxを動かす

皆様、新年明けましておめでとうございます。年が明けてもう10日も経ってしまったので、遅らせばながらの挨拶ですね。皆様どのように正月を過ごされましたか。

私の方は年末年始もずっと研究活動の調べ事をやったり、その内容をブログ記事に書いたりして過ごしていました。完全休養日は大晦日と正月一日の2日間だけで、その他の日はずっと仕事をしていたような感じです。おかげで、穏やかな正月という訳にはいかず、ぜんぜん休んだ気がしません。一応本業の仕事は休みだったですが、どうしても本業の仕事に関連した技術的な調査をやらざるをえない状況だったので、結局自主的に年末年始休暇をほぼ全部つぶして研究活動の作業をやっていました。

さて、ずっとYocto Projectの記事が続いていますが、またしても同研究テーマに関連した記事を書きます。

Yocto Linux用の新しいターゲット機を入手しました。Shuttle XS36V4という奴で、DE3815TYHKEと同様に一般向けのベアボーンPCです。
ANIMG_20150110_153042-Shuttle_XS36V4-Unboxing_ProductViews.jpg
ANIMG_20150110_153710-Shuttle_XS36V4-Unboxing_ProductViews.jpg
ANIMG_20150110_154337-Shuttle_XS36V4-Unboxing_ProductViews.jpg
ANIMG_20150110_154846-Shuttle_XS36V4-Unboxing_ProductViews.jpg
ANIMG_20150110_155413-Shuttle_XS36V4-Unboxing_ProductViews.jpg
この機種に搭載されているプロセッサはIntel J1900という奴です。J1750/1800/1900(Bay Trail-D)はE38xx(Bay Trail-I)よりは若干消費電力が高いですが、それでもTDPは10Wと十分に優れた性能です。J1900搭載PCを使ってメディア・サーバーを一台組みたいと思っていたのですが、結局組込みLinuxのターゲットとして使うことを優先して、このXS36V4を選択してしまいました。J1800/1900を搭載したベアボーンPCやMini-ITXボードは結構多くの種類の製品が販売されています。その中からXS36V4を選んだのは、この機種に外部シリアル・コネクタが搭載されていたからです(この機種にはXS35V4という姉妹モデルもあり、そちらはシリアルは無くCD/DVDドライブを搭載しています)。最近のPCには珍しく、XS36V4にはシリアルが2個も搭載されています。組込みLinuxのターゲット機はモニタやタッチパネルなしで運用することが良くあります。こういう機器でも大抵はシリアルだけは活かしておいて、メンテナンス用に使ったりします。マイコン搭載機器でもそうですが、組込み用ターゲットではシリアルはいまだに必須のインターフェースです。これはマイコンが登場した頃からずっと続いており、これからも変わらないでしょう。

■ XS36V4の組み立て


XS36V4に部品を追加してPCとして組み上げたので、その作業の様子を紹介します。DE3815TYKHEと同様にXS36V4のCPUもオンボードの直付けです。したがって、追加部品として必要なのはメモリとSATAディスクだけです。以下の2つ部品を用意しました。
  • Transcend PC3L-12800(DDR3L-1600)1.35V TS1GSK64W6H
  • Intel 320 Series SSD 120GB

ANIMG_20150110_160123-Shuttle_XS36V4-AddtionalParts_Building.jpg
ANIMG_20150110_160159-Shuttle_XS36V4-AddtionalParts_Building.jpg
SO-DIMMメモリはXS36V4と一緒にAmazonから購入し、SSDの方はオークション落札で中古品を入手しました。メモリは4GBと8GBのどちらにするか迷いましたが、今回は奮発して8GBを選びました。これは後日4GBに差し替えるかもしれません。Windowsならメモリは8GBないと苦しいですが、Linuxなら4GBもあれば十分だからです。このXS36V4でメディア・サーバーを組み上げる場合も、OSはUbuntuかCentOSを使って構築するつもりです。

部品を組み込むために、まずはXS36V4本体のケースを開けてみました。XS36V4は両面のケース・カバーがそれぞれ開くようになっています。
ANIMG_20150110_160952-Shuttle_XS36V4-AddtionalParts_Building.jpg

マザーボードが見える方の面の真中辺りにDIMMスロットが在ります。同面の右上部にはMini-PCIeスロットが在りますが、ここには無線LANカードが取り付け済みでした。この無線LANカードはRealtek製のようです。Realtekの無線LANチップはあまりの評判が良くないので、近いうちにこれはIntel製の無線LANカードに取り替えようと思っています。

メモリとSSDの取り付け作業はいずれも難しくありませんでした。メモリはDIMMスロットに挿し込むだけです。
ANIMG_20150110_161206-Shuttle_XS36V4-AddtionalParts_Building.jpg
SSDの方は専用の金具にネジ止めしてから、裏面の所定の場所に金具ごとネジで固定するだけです。
ANIMG_20150110_161408-Shuttle_XS36V4-AddtionalParts_Building.jpg
ANIMG_20150110_162349-Shuttle_XS36V4-AddtionalParts_Building.jpg
ANIMG_20150110_163508-Shuttle_XS36V4-AddtionalParts_Building.jpg
メモリとSSDを取り付けたら、両面のカバーを閉めれば組み立て作業は終わりです。XS36V4本体のカバーの開け方だけちょっとコツが要りますが、その辺の情報は製品に同梱されている組立説明書に書いてあります。一度でもベアボーンPCを組み立てたことのある人なら誰でもできるほど容易な作業だと思いますが、あらかじめ組立説明書は読んでおいた方が良いでしょう。

組み立て作業が終わったので、モニタ、キーボード、マウスを接続して、さっそくXS36V4の電源を入れてみました。すると、下のようなEFI Shellの起動画面がモニタに表示されました。
ANIMG_20150111_164357-Shuttle_XS36V4-Booting_EFIShell_Screen.jpg
XS36V4に搭載されているBIOSはAMI製のUEFIベースの物です。SSDにOSが入っていない状態なので、EFI Shellが起動したようです。「exit」というコマンドをタイプすると、EFI Shellから抜けて、BIOSの画面へ戻ることができます。
ANIMG_20150111_164532-Shuttle_XS36V4_Booting_AMIBIOS_Screen..jpg
一部のUEFI BIOSはEFI Shellを起動しないように設定できるですが、XS36V4のBIOSはできないようです。EFI Shellからできることも色々あるのですが、一般人がEFI Shellを使う必要性はまずないでしよう。一度HDD/SSDへOSをインストールしてしまうと、EFI Shellは邪魔なだけです。BIOSのデフォルト設定でEFI Shellは起動しないようになっている方が、一般人にとっては親切ではないかと思います。

■ XS36V4によるYocto Linuxの動作確認


XS36V4を入手した本来の目的は、こいつでメディア・サーバーを組み立てることだったのですが、本業の仕事が忙しすぎて、近々にはその作業やる時間を取れそうもありません。他にも優先してやりたい研究テーマもあるので、メディア・サーバーの構築はずっと先になりそうです。せっかく入手したのに全然使わないのはもったいないので、取りあえず、XS36V4でYocto Linuxを動かしてみました。

Intelのサイトに掲載されているJ1800/1900とE38xxのプロセッサ仕様情報を比較して、この2つは類似性の高いコアではないかと思っていました。そのため、Valley Island BSPからビルドしたイメージを使えば、多分XS36V4でもそのままYocto Linuxが動くじゃないかと予測していました。そこで、最初にValley Island BSPに収納されているhddimgファイルからLive USBを作成して、そのUSBメディアからYocto Linuxを起動してみました。Valley Island(Intel E38xx)用のLive USBメディアは以下のコマンドによって作成できます。
% cd ~/Yocto
% cd poky-daisy-11.0.2
% cd meta-intel/binary
% umount /dev/sdc
% sudo dd if=core-image-sato-valleyisland-64.hddimg of=/dev/sdc
% sync

上記の方法によって、特に問題なくXS36V4でYocto Linuxが起動して、Sato Mobile Desktopの画面がモニタに表示されました(予想どおりだったとは言え、ちょっと拍子抜けです)。下の写真がその様子です。
ANIMG_20150111_160012-Shuttle_XS36V4-Running_YoctoLinux.jpg
ちなみに、上の写真に写っている液晶モニタはGechic On-Lap1302という物です。このモニタの特長はUSBから電源が取れることで、PCのUSBポートから電源を供給できます。最近このメーカーの製品の再整備品が秋葉原のPCショップや通販ショップなどで広く出回っています。去年の年末に秋葉原に行ったときに、TWOTOP FreeT(BUY MORE秋葉原本店)で特価販売されているのを見つけて一台買ってしまいました。

Valley Island BSPに収納されているイメージによってYocto Linuxが正常に起動することが確認できたので、次に自分でビルドしたイメージを使ってみました。2014/12/29の記事でクリーンビルドしたDE3815TYHKE用のcore-image-satoイメージからLive USBを作成して、そのUSBメディアを使って、XS36V4の内蔵SATAへYocto Linuxをインストールしました。そして、XS36V4の内蔵SATAからYocto Linuxを起動してみましたが、こちらも特に問題なく起動できました。J1900はE38xxと同じBay Trail系コアのx86プロセッサでなので、これは当然の結果ですが、どうやらXS36V4でYocto Linuxを使うのは問題なくできるようです。

予想どおりの結果だったので一安心ですが、ここで組込み屋として気になるのは、やはりXS36V4のハードウェアの詳細仕様です。そこで、いくつかのコマンドを使ってXS36V4のハード情報を取得してみました。まずは、プロセッサ情報の確認から始めました。
# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 55
model name : Intel(R) Celeron(R) CPU J1900 @ 1.99GHz
stepping : 3
microcode : 0x320
cpu MHz : 1328.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp
lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm
sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 4000.16
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 55
model name : Intel(R) Celeron(R) CPU J1900 @ 1.99GHz
stepping : 3
microcode : 0x320
cpu MHz : 1328.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp
lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm
sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 4000.16
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 55
model name : Intel(R) Celeron(R) CPU J1900 @ 1.99GHz
stepping : 3
microcode : 0x320
cpu MHz : 1328.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp
lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm
sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 4000.16
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 55
model name : Intel(R) Celeron(R) CPU J1900 @ 1.99GHz
stepping : 3
microcode : 0x320
cpu MHz : 1328.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 6
initial apicid : 6
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp
lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm
sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 4000.16
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:


プロセッサ情報が4つも表示されるのは壮観ですね。J1900が4コアのプロセッサであるメリットは、これからXS36V4を使っていくうちにきっと実感できるでしょう。

最近AES-NIの性能評価記事を続けて書いているので、じつは、一番気になっていたのはJ1900にAES-NIが搭載されているかどうかでした。上の/proc/cpuinfoの「flags」情報の中に「aes」の文字列は存在していません。IntelのJ1900のプロセッサ仕様情報にも「AES-NI: No」と掲載されているので、やはりJ1900はAES-NIを内蔵していないようです。AES-NIが内蔵されていることを期待していたので、これはかなり残念です。本件に関連してIntelのプロセッサ仕様情報を調べまわったのですが、Bay Trail系プロセッサの中でAES-NIが搭載されているのはZ374x/377xとE38xxだけのようです。

cpuinfo情報に続いて、lspciコマンドを使ってPCI-Eの情報を取得してみました。
# lspci
00:00.0 Host bridge: Intel Corporation ValleyView SSA-CUnit (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation ValleyView Gen7 (rev 0c)
00:13.0 SATA controller: Intel Corporation ValleyView 6-Port SATA AHCI Controller (rev 0c)
00:14.0 USB controller: Intel Corporation ValleyView USB xHCI Host Controller (rev 0c)
00:1a.0 Encryption controller: Intel Corporation ValleyView SEC (rev 0c)
00:1b.0 Audio device: Intel Corporation ValleyView High Definition Audio Controller (rev 0c)
00:1c.0 PCI bridge: Intel Corporation ValleyView PCI Express Root Port (rev 0c)
00:1c.1 PCI bridge: Intel Corporation ValleyView PCI Express Root Port (rev 0c)
00:1c.2 PCI bridge: Intel Corporation ValleyView PCI Express Root Port (rev 0c)
00:1c.3 PCI bridge: Intel Corporation ValleyView PCI Express Root Port (rev 0c)
00:1f.0 ISA bridge: Intel Corporation ValleyView Power Control Unit (rev 0c)
00:1f.3 SMBus: Intel Corporation ValleyView SMBus Controller (rev 0c)
01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188EE Wireless Network Adapter (rev 01)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5289 (rev 01)
02:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0a)

上のlspciコマンドの出力情報から、Ethernetと無線LANデバイスはいずれもRealtek製であることが判ります。

Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5289 (rev 01)」というのは一体何なのか気になったので、ググって調べてみました。どうやらこれはRealtek製のCard Reader Controllerのようです。XS36V4の前面にSDカード・スロットが搭載されているので、これを制御しているデバイスなのでしょう。このコントローラ用のドライバも存在しているようなので、そのうちYocto Linuxに組み込んでみようと思っています。

続いて、dmesgコマンドを実行しました。長くなりますが、同コマンドの全出力情報を以下に示します(Linux関連の仕事をしている人にとって、こういう情報が役に立つこともあります)。
# dmesg
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.10.59-ltsi-yocto-standard (yuhri@hestia-vm1) (gcc version 4.8.2 (GCC) ) #1 SMP PREEMPT Sun Jan 11 13:43:17 JST 2015
[ 0.000000] Command line: BOOT_IMAGE=/vmlinuz root=/dev/sda2 rw quiet acpi_enforce_resources=lax video=efifb:off vga=0x318
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000008efff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000008f000-0x000000000008ffff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x0000000000090000-0x000000000009ffff] usable
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001effffff] usable
[ 0.000000] BIOS-e820: [mem 0x000000001f000000-0x00000000200fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000020100000-0x00000000b711bfff] usable
[ 0.000000] BIOS-e820: [mem 0x00000000b711c000-0x00000000b714bfff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000b714c000-0x00000000b715bfff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x00000000b715c000-0x00000000b78e2fff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x00000000b78e3000-0x00000000b7bb2fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000b7bb3000-0x00000000b7bb3fff] usable
[ 0.000000] BIOS-e820: [mem 0x00000000b7bb4000-0x00000000b7bf5fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000b7bf6000-0x00000000b7d64fff] usable
[ 0.000000] BIOS-e820: [mem 0x00000000b7d65000-0x00000000b7ff9fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000b7ffa000-0x00000000b7ffffff] usable
[ 0.000000] BIOS-e820: [mem 0x00000000e00f8000-0x00000000e00f8fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fed01000-0x00000000fed01fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000ffb00000-0x00000000ffffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000023fffffff] usable
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] efi: EFI v2.31 by American Megatrends
[ 0.000000] efi: ACPI=0xb7153000 ACPI 2.0=0xb7153000 SMBIOS=0xf04d0 MPS=0xfd4c0
[ 0.000000] efi: mem00: type=3, attr=0xf, range=[0x0000000000000000-0x0000000000008000) (0MB)
[ 0.000000] efi: mem01: type=7, attr=0xf, range=[0x0000000000008000-0x000000000002f000) (0MB)
[ 0.000000] efi: mem02: type=3, attr=0xf, range=[0x000000000002f000-0x000000000008f000) (0MB)
[ 0.000000] efi: mem03: type=10, attr=0xf, range=[0x000000000008f000-0x0000000000090000) (0MB)
[ 0.000000] efi: mem04: type=7, attr=0xf, range=[0x0000000000090000-0x000000000009f000) (0MB)
[ 0.000000] efi: mem05: type=4, attr=0xf, range=[0x000000000009f000-0x00000000000a0000) (0MB)
[ 0.000000] efi: mem06: type=2, attr=0xf, range=[0x0000000000100000-0x0000000001310000) (18MB)
[ 0.000000] efi: mem07: type=7, attr=0xf, range=[0x0000000001310000-0x0000000002000000) (12MB)
[ 0.000000] efi: mem08: type=2, attr=0xf, range=[0x0000000002000000-0x0000000003210000) (18MB)
[ 0.000000] efi: mem09: type=7, attr=0xf, range=[0x0000000003210000-0x000000001f000000) (445MB)
[ 0.000000] efi: mem10: type=0, attr=0xf, range=[0x000000001f000000-0x0000000020100000) (17MB)
[ 0.000000] efi: mem11: type=7, attr=0xf, range=[0x0000000020100000-0x000000006e11b000) (1248MB)
[ 0.000000] efi: mem12: type=2, attr=0xf, range=[0x000000006e11b000-0x0000000098000000) (670MB)
[ 0.000000] efi: mem13: type=4, attr=0xf, range=[0x0000000098000000-0x0000000098020000) (0MB)
[ 0.000000] efi: mem14: type=7, attr=0xf, range=[0x0000000098020000-0x00000000a8a58000) (266MB)
[ 0.000000] efi: mem15: type=1, attr=0xf, range=[0x00000000a8a58000-0x00000000a8ae6000) (0MB)
[ 0.000000] efi: mem16: type=4, attr=0xf, range=[0x00000000a8ae6000-0x00000000b6b1c000) (224MB)
[ 0.000000] efi: mem17: type=7, attr=0xf, range=[0x00000000b6b1c000-0x00000000b6e76000) (3MB)
[ 0.000000] efi: mem18: type=2, attr=0xf, range=[0x00000000b6e76000-0x00000000b6e7f000) (0MB)
[ 0.000000] efi: mem19: type=3, attr=0xf, range=[0x00000000b6e7f000-0x00000000b711c000) (2MB)
[ 0.000000] efi: mem20: type=0, attr=0xf, range=[0x00000000b711c000-0x00000000b714c000) (0MB)
[ 0.000000] efi: mem21: type=9, attr=0xf, range=[0x00000000b714c000-0x00000000b715c000) (0MB)
[ 0.000000] efi: mem22: type=10, attr=0xf, range=[0x00000000b715c000-0x00000000b78e3000) (7MB)
[ 0.000000] efi: mem23: type=6, attr=0x800000000000000f, range=[0x00000000b78e3000-0x00000000b7b68000) (2MB)
[ 0.000000] efi: mem24: type=5, attr=0x800000000000000f, range=[0x00000000b7b68000-0x00000000b7bb3000) (0MB)
[ 0.000000] efi: mem25: type=4, attr=0xf, range=[0x00000000b7bb3000-0x00000000b7bb4000) (0MB)
[ 0.000000] efi: mem26: type=6, attr=0x800000000000000f, range=[0x00000000b7bb4000-0x00000000b7bf6000) (0MB)
[ 0.000000] efi: mem27: type=4, attr=0xf, range=[0x00000000b7bf6000-0x00000000b7d65000) (1MB)
[ 0.000000] efi: mem28: type=6, attr=0x800000000000000f, range=[0x00000000b7d65000-0x00000000b7ffa000) (2MB)
[ 0.000000] efi: mem29: type=4, attr=0xf, range=[0x00000000b7ffa000-0x00000000b8000000) (0MB)
[ 0.000000] efi: mem30: type=7, attr=0xf, range=[0x0000000100000000-0x0000000240000000) (5120MB)
[ 0.000000] efi: mem31: type=11, attr=0x8000000000000000, range=[0x00000000e00f8000-0x00000000e00f9000) (0MB)
[ 0.000000] efi: mem32: type=11, attr=0x8000000000000000, range=[0x00000000fed01000-0x00000000fed02000) (0MB)
[ 0.000000] efi: mem33: type=11, attr=0x8000000000000000, range=[0x00000000ffb00000-0x0000000100000000) (5MB)
[ 0.000000] SMBIOS 2.8 present.
[ 0.000000] DMI: Shuttle Inc. XS36V4/FS36V4, BIOS 1.10 x64 04/18/2014
[ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[ 0.000000] No AGP bridge found
[ 0.000000] e820: last_pfn = 0x240000 max_arch_pfn = 0x400000000
[ 0.000000] MTRR default type: uncachable
[ 0.000000] MTRR fixed ranges enabled:
[ 0.000000] 00000-9FFFF write-back
[ 0.000000] A0000-BFFFF uncachable
[ 0.000000] C0000-E7FFF write-through
[ 0.000000] E8000-FFFFF write-protect
[ 0.000000] MTRR variable ranges enabled:
[ 0.000000] 0 base 000000000 mask F80000000 write-back
[ 0.000000] 1 base 080000000 mask FC0000000 write-back
[ 0.000000] 2 base 0B8000000 mask FF8000000 uncachable
[ 0.000000] 3 base 100000000 mask F00000000 write-back
[ 0.000000] 4 base 200000000 mask F00000000 write-back
[ 0.000000] 5 disabled
[ 0.000000] 6 disabled
[ 0.000000] 7 disabled
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] e820: update [mem 0xb8000000-0xffffffff] usable ==> reserved
[ 0.000000] e820: last_pfn = 0xb8000 max_arch_pfn = 0x400000000
[ 0.000000] found SMP MP-table at [mem 0x000fd6c0-0x000fd6cf] mapped at [ffff8800000fd6c0]
[ 0.000000] Scanning 1 areas for low memory corruption
[ 0.000000] Base memory trampoline at [ffff880000087000] 87000 size 24576
[ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[ 0.000000] [mem 0x00000000-0x000fffff] page 4k
[ 0.000000] BRK [0x02f02000, 0x02f02fff] PGTABLE
[ 0.000000] BRK [0x02f03000, 0x02f03fff] PGTABLE
[ 0.000000] BRK [0x02f04000, 0x02f04fff] PGTABLE
[ 0.000000] init_memory_mapping: [mem 0x23fe00000-0x23fffffff]
[ 0.000000] [mem 0x23fe00000-0x23fffffff] page 2M
[ 0.000000] BRK [0x02f05000, 0x02f05fff] PGTABLE
[ 0.000000] init_memory_mapping: [mem 0x23c000000-0x23fdfffff]
[ 0.000000] [mem 0x23c000000-0x23fdfffff] page 2M
[ 0.000000] init_memory_mapping: [mem 0x200000000-0x23bffffff]
[ 0.000000] [mem 0x200000000-0x23bffffff] page 2M
[ 0.000000] init_memory_mapping: [mem 0x00100000-0x1effffff]
[ 0.000000] [mem 0x00100000-0x001fffff] page 4k
[ 0.000000] [mem 0x00200000-0x1effffff] page 2M
[ 0.000000] init_memory_mapping: [mem 0x20100000-0xb711bfff]
[ 0.000000] [mem 0x20100000-0x201fffff] page 4k
[ 0.000000] [mem 0x20200000-0xb6ffffff] page 2M
[ 0.000000] [mem 0xb7000000-0xb711bfff] page 4k
[ 0.000000] BRK [0x02f06000, 0x02f06fff] PGTABLE
[ 0.000000] BRK [0x02f07000, 0x02f07fff] PGTABLE
[ 0.000000] init_memory_mapping: [mem 0xb7bb3000-0xb7bb3fff]
[ 0.000000] [mem 0xb7bb3000-0xb7bb3fff] page 4k
[ 0.000000] init_memory_mapping: [mem 0xb7bf6000-0xb7d64fff]
[ 0.000000] [mem 0xb7bf6000-0xb7d64fff] page 4k
[ 0.000000] init_memory_mapping: [mem 0xb7ffa000-0xb7ffffff]
[ 0.000000] [mem 0xb7ffa000-0xb7ffffff] page 4k
[ 0.000000] init_memory_mapping: [mem 0x100000000-0x1ffffffff]
[ 0.000000] [mem 0x100000000-0x1ffffffff] page 2M
[ 0.000000] ACPI: RSDP 00000000b7153000 00024 (v02 Shuttl)
[ 0.000000] ACPI: XSDT 00000000b7153080 0007C (v01 Shuttl Shuttle 01072009 AMI 00010013)
[ 0.000000] ACPI: FACP 00000000b715a708 0010C (v05 Shuttl Shuttle 01072009 AMI 00010013)
[ 0.000000] ACPI: DSDT 00000000b7153188 0757F (v02 XS36V4 XS36V400 01072009 INTL 20120913)
[ 0.000000] ACPI: FACS 00000000b78e2f80 00040
[ 0.000000] ACPI: APIC 00000000b715a818 00084 (v03 Shuttl Shuttle 01072009 AMI 00010013)
[ 0.000000] ACPI: FPDT 00000000b715a8a0 00044 (v01 Shuttl Shuttle 01072009 AMI 00010013)
[ 0.000000] ACPI: MCFG 00000000b715a8e8 0003C (v01 Shuttl Shuttle 01072009 MSFT 00000097)
[ 0.000000] ACPI: LPIT 00000000b715a928 00104 (v01 Shuttl Shuttle 00000003 VLV2 0100000D)
[ 0.000000] ACPI: SLIC 00000000b715aa30 00176 (v01 Shuttl Shuttle 01072009 AMI 00010013)
[ 0.000000] ACPI: HPET 00000000b715aba8 00038 (v01 Shuttl Shuttle 01072009 AMI. 00000005)
[ 0.000000] ACPI: SSDT 00000000b715abe0 00763 (v01 PmRef CpuPm 00003000 INTL 20061109)
[ 0.000000] ACPI: SSDT 00000000b715b348 00290 (v01 PmRef Cpu0Tst 00003000 INTL 20061109)
[ 0.000000] ACPI: SSDT 00000000b715b5d8 0017A (v01 PmRef ApTst 00003000 INTL 20061109)
[ 0.000000] ACPI: UEFI 00000000b715b758 00042 (v01 Shuttl Shuttle 00000000 00000000)
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] [ffffea0000000000-ffffea0008ffffff] PMD -> [ffff880237800000-ffff88023f5fffff] on node 0
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x00001000-0x00ffffff]
[ 0.000000] DMA32 [mem 0x01000000-0xffffffff]
[ 0.000000] Normal [mem 0x100000000-0x23fffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x00001000-0x0008efff]
[ 0.000000] node 0: [mem 0x00090000-0x0009ffff]
[ 0.000000] node 0: [mem 0x00100000-0x1effffff]
[ 0.000000] node 0: [mem 0x20100000-0xb711bfff]
[ 0.000000] node 0: [mem 0xb7bb3000-0xb7bb3fff]
[ 0.000000] node 0: [mem 0xb7bf6000-0xb7d64fff]
[ 0.000000] node 0: [mem 0xb7ffa000-0xb7ffffff]
[ 0.000000] node 0: [mem 0x100000000-0x23fffffff]
[ 0.000000] On node 0 totalpages: 2056496
[ 0.000000] DMA zone: 64 pages used for memmap
[ 0.000000] DMA zone: 40 pages reserved
[ 0.000000] DMA zone: 3998 pages, LIFO batch:0
[ 0.000000] DMA32 zone: 11591 pages used for memmap
[ 0.000000] DMA32 zone: 741778 pages, LIFO batch:31
[ 0.000000] Normal zone: 20480 pages used for memmap
[ 0.000000] Normal zone: 1310720 pages, LIFO batch:31
[ 0.000000] ACPI: PM-Timer IO Port: 0x408
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x0])
[ 0.000000] ACPI: NMI not connected to LINT 1!
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] dfl dfl lint[0x0])
[ 0.000000] ACPI: NMI not connected to LINT 1!
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] dfl dfl lint[0x0])
[ 0.000000] ACPI: NMI not connected to LINT 1!
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x04] dfl dfl lint[0x0])
[ 0.000000] ACPI: NMI not connected to LINT 1!
[ 0.000000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-86
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[ 0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[ 0.000000] nr_irqs_gsi: 103
[ 0.000000] e820: [mem 0xb8000000-0xe00f7fff] available for PCI devices
[ 0.000000] setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:4 nr_node_ids:1
[ 0.000000] PERCPU: Embedded 27 pages/cpu @ffff88023fc00000 s80192 r8192 d22208 u524288
[ 0.000000] pcpu-alloc: s80192 r8192 d22208 u524288 alloc=1*2097152
[ 0.000000] pcpu-alloc: [0] 0 1 2 3
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 2024321
[ 0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz root=/dev/sda2 rw quiet acpi_enforce_resources=lax video=efifb:off vga=0x318
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[ 0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
[ 0.000000] Checking aperture...
[ 0.000000] No AGP bridge found
[ 0.000000] Memory: 7768552k/9437184k available (7985k kernel code, 1211200k absent, 457432k reserved, 5076k data, 1120k init)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[ 0.000000] NR_IRQS:4352 nr_irqs:1024 16
[ 0.000000] Console: colour dummy device 80x25
[ 0.000000] console [tty0] enabled
[ 0.000000] allocated 33030144 bytes of page_cgroup
[ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[ 0.000000] hpet clockevent registered
[ 0.000000] tsc: Fast TSC calibration using PIT
[ 0.001000] tsc: Detected 2000.082 MHz processor
[ 0.000004] Calibrating delay loop (skipped), value calculated using timer frequency.. 4000.16 BogoMIPS (lpj=2000082)
[ 0.000009] pid_max: default: 32768 minimum: 301
[ 0.000039] init_memory_mapping: [mem 0xb78e3000-0xb7b67fff]
[ 0.000043] [mem 0xb78e3000-0xb7b67fff] page 4k
[ 0.000065] init_memory_mapping: [mem 0xb7b68000-0xb7bb2fff]
[ 0.000068] [mem 0xb7b68000-0xb7bb2fff] page 4k
[ 0.000079] init_memory_mapping: [mem 0xb7bb4000-0xb7bf5fff]
[ 0.000082] [mem 0xb7bb4000-0xb7bf5fff] page 4k
[ 0.000092] init_memory_mapping: [mem 0xb7d65000-0xb7ff9fff]
[ 0.000095] [mem 0xb7d65000-0xb7ff9fff] page 4k
[ 0.001287] Security Framework initialized
[ 0.001360] Mount-cache hash table entries: 256
[ 0.001633] Initializing cgroup subsys debug
[ 0.001638] Initializing cgroup subsys memory
[ 0.001652] Initializing cgroup subsys devices
[ 0.001656] Initializing cgroup subsys freezer
[ 0.001660] Initializing cgroup subsys net_cls
[ 0.001663] Initializing cgroup subsys blkio
[ 0.001689] CPU: Physical Processor ID: 0
[ 0.001692] CPU: Processor Core ID: 0
[ 0.001697] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[ 0.001697] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[ 0.006509] mce: CPU supports 6 MCE banks
[ 0.006520] CPU0: Thermal monitoring enabled (TM1)
[ 0.006529] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
[ 0.006529] Last level dTLB entries: 4KB 128, 2MB 0, 4MB 0
[ 0.006529] tlb_flushall_shift: 6
[ 0.006655] Freeing SMP alternatives: 32k freed
[ 0.006671] ACPI: Core revision 20130328
[ 0.018164] ACPI: All ACPI Tables successfully acquired
[ 0.032372] ftrace: allocating 29322 entries in 115 pages
[ 0.051108] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
[ 0.061117] smpboot: CPU0: Intel(R) Celeron(R) CPU J1900 @ 1.99GHz (fam: 06, model: 37, stepping: 03)
[ 0.061131] TSC deadline timer enabled
[ 0.061149] Performance Events: no PEBS fmt2+, generic architected perfmon, Intel PMU driver.
[ 0.061159] ... version: 3
[ 0.061162] ... bit width: 40
[ 0.061164] ... generic registers: 2
[ 0.061167] ... value mask: 000000ffffffffff
[ 0.061169] ... max period: 000000007fffffff
[ 0.061171] ... fixed-purpose events: 3
[ 0.061173] ... event mask: 0000000700000003
[ 0.068273] smpboot: Booting Node 0, Processors #1 #2 #3 OK
[ 0.126075] Brought up 4 CPUs
[ 0.126081] smpboot: Total of 4 processors activated (16000.65 BogoMIPS)
[ 0.126936] devtmpfs: initialized
[ 0.127354] PM: Registering ACPI NVS region [mem 0x0008f000-0x0008ffff] (4096 bytes)
[ 0.127359] PM: Registering ACPI NVS region [mem 0xb715c000-0xb78e2fff] (7892992 bytes)
[ 0.129228] xor: measuring software checksum speed
[ 0.139079] prefetch64-sse: 6648.000 MB/sec
[ 0.149100] generic_sse: 5960.000 MB/sec
[ 0.149103] xor: using function: prefetch64-sse (6648.000 MB/sec)
[ 0.149109] pinctrl core: initialized pinctrl subsystem
[ 0.149221] NET: Registered protocol family 16
[ 0.149490] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[ 0.149495] ACPI: bus type PCI registered
[ 0.149579] PCI: Using configuration type 1 for base access
[ 0.152040] bio: create slab <bio-0> at 0
[ 0.169260] raid6: sse2x1 582 MB/s
[ 0.186240] raid6: sse2x2 660 MB/s
[ 0.203258] raid6: sse2x4 1136 MB/s
[ 0.203261] raid6: using algorithm sse2x4 (1136 MB/s)
[ 0.203264] raid6: using ssse3x2 recovery algorithm
[ 0.203362] ACPI: Added _OSI(Module Device)
[ 0.203367] ACPI: Added _OSI(Processor Device)
[ 0.203370] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.203373] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.206540] ACPI: EC: Look up EC in DSDT
[ 0.221204] ACPI: SSDT 00000000b7144c18 003BC (v01 PmRef Cpu0Ist 00003000 INTL 20061109)
[ 0.221995] ACPI: Dynamic OEM Table Load:
[ 0.222001] ACPI: SSDT (null) 003BC (v01 PmRef Cpu0Ist 00003000 INTL 20061109)
[ 0.222214] ACPI: SSDT 00000000b7143918 00433 (v01 PmRef Cpu0Cst 00003001 INTL 20061109)
[ 0.222989] ACPI: Dynamic OEM Table Load:
[ 0.222994] ACPI: SSDT (null) 00433 (v01 PmRef Cpu0Cst 00003001 INTL 20061109)
[ 0.228833] ACPI: SSDT 00000000b7145e18 0015F (v01 PmRef ApIst 00003000 INTL 20061109)
[ 0.229658] ACPI: Dynamic OEM Table Load:
[ 0.229663] ACPI: SSDT (null) 0015F (v01 PmRef ApIst 00003000 INTL 20061109)
[ 0.232507] ACPI: SSDT 00000000b7146f18 0008D (v01 PmRef ApCst 00003000 INTL 20061109)
[ 0.233282] ACPI: Dynamic OEM Table Load:
[ 0.233287] ACPI: SSDT (null) 0008D (v01 PmRef ApCst 00003000 INTL 20061109)
[ 0.236655] ACPI: Interpreter enabled
[ 0.236667] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20130328/hwxface-568)
[ 0.236677] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20130328/hwxface-568)
[ 0.236699] ACPI: (supports S0 S3 S5)
[ 0.236703] ACPI: Using IOAPIC for interrupt routing
[ 0.236762] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.849396] ACPI: Power Resource [USBC] (on)
[ 0.849831] ACPI: Power Resource [FN00] (off)
[ 0.850958] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[ 0.851863] PCI host bridge to bus 0000:00
[ 0.851870] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.851875] pci_bus 0000:00: root bus resource [io 0x0000-0x006f]
[ 0.851879] pci_bus 0000:00: root bus resource [io 0x0078-0x0cf7]
[ 0.851883] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff]
[ 0.851888] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
[ 0.851892] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000dffff]
[ 0.851896] pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000fffff]
[ 0.851900] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xd0816fff]
[ 0.851913] pci 0000:00:00.0: [8086:0f00] type 00 class 0x060000
[ 0.852106] pci 0000:00:02.0: [8086:0f31] type 00 class 0x030000
[ 0.852123] pci 0000:00:02.0: reg 10: [mem 0xd0000000-0xd03fffff]
[ 0.852137] pci 0000:00:02.0: reg 18: [mem 0xc0000000-0xcfffffff pref]
[ 0.852150] pci 0000:00:02.0: reg 20: [io 0xf080-0xf087]
[ 0.852361] pci 0000:00:13.0: [8086:0f23] type 00 class 0x010601
[ 0.852385] pci 0000:00:13.0: reg 10: [io 0xf070-0xf077]
[ 0.852396] pci 0000:00:13.0: reg 14: [io 0xf060-0xf063]
[ 0.852408] pci 0000:00:13.0: reg 18: [io 0xf050-0xf057]
[ 0.852419] pci 0000:00:13.0: reg 1c: [io 0xf040-0xf043]
[ 0.852430] pci 0000:00:13.0: reg 20: [io 0xf020-0xf03f]
[ 0.852442] pci 0000:00:13.0: reg 24: [mem 0xd0816000-0xd08167ff]
[ 0.852493] pci 0000:00:13.0: PME# supported from D3hot
[ 0.852676] pci 0000:00:14.0: [8086:0f35] type 00 class 0x0c0330
[ 0.852699] pci 0000:00:14.0: reg 10: [mem 0xd0800000-0xd080ffff 64bit]
[ 0.852763] pci 0000:00:14.0: PME# supported from D3hot D3cold
[ 0.852914] pci 0000:00:14.0: System wakeup disabled by ACPI
[ 0.852985] pci 0000:00:1a.0: [8086:0f18] type 00 class 0x108000
[ 0.853015] pci 0000:00:1a.0: reg 10: [mem 0xd0500000-0xd05fffff]
[ 0.853030] pci 0000:00:1a.0: reg 14: [mem 0xd0400000-0xd04fffff]
[ 0.853139] pci 0000:00:1a.0: PME# supported from D0 D3hot
[ 0.853315] pci 0000:00:1b.0: [8086:0f04] type 00 class 0x040300
[ 0.853342] pci 0000:00:1b.0: reg 10: [mem 0xd0810000-0xd0813fff 64bit]
[ 0.853418] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[ 0.853585] pci 0000:00:1c.0: [8086:0f48] type 01 class 0x060400
[ 0.853658] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[ 0.853827] pci 0000:00:1c.1: [8086:0f4a] type 01 class 0x060400
[ 0.853892] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[ 0.854059] pci 0000:00:1c.2: [8086:0f4c] type 01 class 0x060400
[ 0.854125] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[ 0.854292] pci 0000:00:1c.3: [8086:0f4e] type 01 class 0x060400
[ 0.854358] pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
[ 0.854535] pci 0000:00:1f.0: [8086:0f1c] type 00 class 0x060100
[ 0.854780] pci 0000:00:1f.3: [8086:0f12] type 00 class 0x0c0500
[ 0.854819] pci 0000:00:1f.3: reg 10: [mem 0xd0814000-0xd081401f]
[ 0.854893] pci 0000:00:1f.3: reg 20: [io 0xf000-0xf01f]
[ 0.855217] pci 0000:01:00.0: [10ec:8179] type 00 class 0x028000
[ 0.855238] pci 0000:01:00.0: reg 10: [io 0xe000-0xe0ff]
[ 0.855273] pci 0000:01:00.0: reg 18: [mem 0xd0700000-0xd0703fff 64bit]
[ 0.855373] pci 0000:01:00.0: supports D1 D2
[ 0.855377] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 0.855423] pci 0000:01:00.0: System wakeup disabled by ACPI
[ 0.856629] pci 0000:00:1c.0: PCI bridge to [bus 01]
[ 0.856636] pci 0000:00:1c.0: bridge window [io 0xe000-0xefff]
[ 0.856642] pci 0000:00:1c.0: bridge window [mem 0xd0700000-0xd07fffff]
[ 0.856730] pci 0000:02:00.0: [10ec:5289] type 00 class 0xff0000
[ 0.856750] pci 0000:02:00.0: reg 10: [mem 0xd0600000-0xd060ffff]
[ 0.856878] pci 0000:02:00.0: supports D1 D2
[ 0.856882] pci 0000:02:00.0: PME# supported from D1 D2 D3hot D3cold
[ 0.856934] pci 0000:02:00.0: System wakeup disabled by ACPI
[ 0.857012] pci 0000:02:00.2: [10ec:8168] type 00 class 0x020000
[ 0.857032] pci 0000:02:00.2: reg 10: [io 0xd000-0xd0ff]
[ 0.857063] pci 0000:02:00.2: reg 18: [mem 0xd0614000-0xd0614fff 64bit pref]
[ 0.857083] pci 0000:02:00.2: reg 20: [mem 0xd0610000-0xd0613fff 64bit pref]
[ 0.857161] pci 0000:02:00.2: supports D1 D2
[ 0.857166] pci 0000:02:00.2: PME# supported from D0 D1 D2 D3hot D3cold
[ 0.857221] pci 0000:02:00.2: System wakeup disabled by ACPI
[ 0.858636] pci 0000:00:1c.1: PCI bridge to [bus 02]
[ 0.858643] pci 0000:00:1c.1: bridge window [io 0xd000-0xdfff]
[ 0.858649] pci 0000:00:1c.1: bridge window [mem 0xd0600000-0xd06fffff]
[ 0.858717] pci 0000:00:1c.2: PCI bridge to [bus 03]
[ 0.858786] pci 0000:00:1c.3: PCI bridge to [bus 04]
[ 0.858811] pci_bus 0000:00: on NUMA node 0
[ 0.859024] acpi PNP0A08:00: Unable to request _OSC control (_OSC support mask: 0x1e)
[ 1.060595] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 *11 12 14 15)
[ 1.060738] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 *10 11 12 14 15)
[ 1.060882] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 10 11 12 14 15)
[ 1.061033] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 *10 11 12 14 15)
[ 1.061174] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 10 11 12 14 15)
[ 1.061314] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[ 1.061456] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 10 *11 12 14 15)
[ 1.061597] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 10 *11 12 14 15)
[ 1.062268] ACPI: Enabled 6 GPEs in block 00 to 3F
[ 1.062284] acpi root: \_SB_.PCI0 notify handler is installed
[ 1.062391] Found 1 acpi root devices
[ 1.062575] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[ 1.062582] vgaarb: loaded
[ 1.062584] vgaarb: bridge control possible 0000:00:02.0
[ 1.062688] SCSI subsystem initialized
[ 1.062693] ACPI: bus type ATA registered
[ 1.062786] libata version 3.00 loaded.
[ 1.062827] ACPI: bus type USB registered
[ 1.062863] usbcore: registered new interface driver usbfs
[ 1.062880] usbcore: registered new interface driver hub
[ 1.062925] usbcore: registered new device driver usb
[ 1.062977] pps_core: LinuxPPS API ver. 1 registered
[ 1.062980] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 1.062988] PTP clock support registered
[ 1.063147] Advanced Linux Sound Architecture Driver Initialized.
[ 1.063151] PCI: Using ACPI for IRQ routing
[ 1.063156] PCI: pci_cache_line_size set to 64 bytes
[ 1.063208] e820: reserve RAM buffer [mem 0x0008f000-0x0008ffff]
[ 1.063212] e820: reserve RAM buffer [mem 0x1f000000-0x1fffffff]
[ 1.063215] e820: reserve RAM buffer [mem 0xb711c000-0xb7ffffff]
[ 1.063219] e820: reserve RAM buffer [mem 0xb7bb4000-0xb7ffffff]
[ 1.063222] e820: reserve RAM buffer [mem 0xb7d65000-0xb7ffffff]
[ 1.063504] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[ 1.063513] hpet0: 3 comparators, 64-bit 14.318180 MHz counter
[ 1.065540] Switching to clocksource hpet
[ 1.075332] pnp: PnP ACPI init
[ 1.075358] ACPI: bus type PNP registered
[ 1.075439] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 1.075554] pnp 00:01: Plug and Play ACPI device, IDs PNP0103 (active)
[ 1.075740] pnp 00:02: Plug and Play ACPI device, IDs INT0800 (active)
[ 1.075827] system 00:03: [io 0x0680-0x069f] has been reserved
[ 1.075833] system 00:03: [io 0x0400-0x047f] has been reserved
[ 1.075838] system 00:03: [io 0x0500-0x05fe] has been reserved
[ 1.075843] system 00:03: [io 0x0600-0x061f] has been reserved
[ 1.075849] system 00:03: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 1.076171] system 00:04: [io 0x0a00-0x0a2f] has been reserved
[ 1.076177] system 00:04: [io 0x0a30-0x0a3f] has been reserved
[ 1.076181] system 00:04: [io 0x0a40-0x0a4f] has been reserved
[ 1.076187] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 1.076725] pnp 00:05: [dma 0 disabled]
[ 1.076821] pnp 00:05: Plug and Play ACPI device, IDs PNP0501 (active)
[ 1.077330] pnp 00:06: [dma 0 disabled]
[ 1.077423] pnp 00:06: Plug and Play ACPI device, IDs PNP0501 (active)
[ 1.277023] system 00:07: [mem 0xe0000000-0xefffffff] could not be reserved
[ 1.277029] system 00:07: [mem 0xfed01000-0xfed01fff] has been reserved
[ 1.277034] system 00:07: [mem 0xfed03000-0xfed03fff] has been reserved
[ 1.277038] system 00:07: [mem 0xfed04000-0xfed04fff] has been reserved
[ 1.277043] system 00:07: [mem 0xfed0c000-0xfed0ffff] has been reserved
[ 1.277048] system 00:07: [mem 0xfed08000-0xfed08fff] has been reserved
[ 1.277052] system 00:07: [mem 0xfed1c000-0xfed1cfff] has been reserved
[ 1.277057] system 00:07: [mem 0xfee00000-0xfeefffff] has been reserved
[ 1.277061] system 00:07: [mem 0xfef00000-0xfeffffff] has been reserved
[ 1.277068] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 1.277450] pnp: PnP ACPI: found 8 devices
[ 1.277454] ACPI: bus type PNP unregistered
[ 1.286344] pci 0000:00:1c.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000
[ 1.286357] pci 0000:00:1c.1: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 02] add_size 200000
[ 1.286368] pci 0000:00:1c.2: bridge window [io 0x1000-0x0fff] to [bus 03] add_size 1000
[ 1.286373] pci 0000:00:1c.2: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 03] add_size 200000
[ 1.286378] pci 0000:00:1c.2: bridge window [mem 0x00100000-0x000fffff] to [bus 03] add_size 200000
[ 1.286388] pci 0000:00:1c.3: bridge window [io 0x1000-0x0fff] to [bus 04] add_size 1000
[ 1.286393] pci 0000:00:1c.3: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 04] add_size 200000
[ 1.286398] pci 0000:00:1c.3: bridge window [mem 0x00100000-0x000fffff] to [bus 04] add_size 200000
[ 1.286409] pci 0000:00:1c.0: res[9]=[mem 0x00100000-0x000fffff 64bit pref] get_res_add_size add_size 200000
[ 1.286414] pci 0000:00:1c.1: res[9]=[mem 0x00100000-0x000fffff 64bit pref] get_res_add_size add_size 200000
[ 1.286418] pci 0000:00:1c.2: res[8]=[mem 0x00100000-0x000fffff] get_res_add_size add_size 200000
[ 1.286423] pci 0000:00:1c.2: res[9]=[mem 0x00100000-0x000fffff 64bit pref] get_res_add_size add_size 200000
[ 1.286427] pci 0000:00:1c.3: res[8]=[mem 0x00100000-0x000fffff] get_res_add_size add_size 200000
[ 1.286432] pci 0000:00:1c.3: res[9]=[mem 0x00100000-0x000fffff 64bit pref] get_res_add_size add_size 200000
[ 1.286436] pci 0000:00:1c.2: res[7]=[io 0x1000-0x0fff] get_res_add_size add_size 1000
[ 1.286441] pci 0000:00:1c.3: res[7]=[io 0x1000-0x0fff] get_res_add_size add_size 1000
[ 1.286450] pci 0000:00:1c.0: BAR 9: can't assign mem pref (size 0x200000)
[ 1.286457] pci 0000:00:1c.1: BAR 9: can't assign mem pref (size 0x200000)
[ 1.286463] pci 0000:00:1c.2: BAR 8: can't assign mem (size 0x200000)
[ 1.286469] pci 0000:00:1c.2: BAR 9: can't assign mem pref (size 0x200000)
[ 1.286474] pci 0000:00:1c.3: BAR 8: can't assign mem (size 0x200000)
[ 1.286480] pci 0000:00:1c.3: BAR 9: can't assign mem pref (size 0x200000)
[ 1.286487] pci 0000:00:1c.2: BAR 7: assigned [io 0x1000-0x1fff]
[ 1.286492] pci 0000:00:1c.3: BAR 7: assigned [io 0x2000-0x2fff]
[ 1.286500] pci 0000:00:1c.3: BAR 8: can't assign mem (size 0x200000)
[ 1.286506] pci 0000:00:1c.3: BAR 9: can't assign mem pref (size 0x200000)
[ 1.286512] pci 0000:00:1c.2: BAR 8: can't assign mem (size 0x200000)
[ 1.286518] pci 0000:00:1c.2: BAR 9: can't assign mem pref (size 0x200000)
[ 1.286524] pci 0000:00:1c.1: BAR 9: can't assign mem pref (size 0x200000)
[ 1.286530] pci 0000:00:1c.0: BAR 9: can't assign mem pref (size 0x200000)
[ 1.286535] pci 0000:00:1c.0: PCI bridge to [bus 01]
[ 1.286540] pci 0000:00:1c.0: bridge window [io 0xe000-0xefff]
[ 1.286547] pci 0000:00:1c.0: bridge window [mem 0xd0700000-0xd07fffff]
[ 1.286557] pci 0000:00:1c.1: PCI bridge to [bus 02]
[ 1.286573] pci 0000:00:1c.1: bridge window [io 0xd000-0xdfff]
[ 1.286580] pci 0000:00:1c.1: bridge window [mem 0xd0600000-0xd06fffff]
[ 1.286589] pci 0000:00:1c.2: PCI bridge to [bus 03]
[ 1.286593] pci 0000:00:1c.2: bridge window [io 0x1000-0x1fff]
[ 1.286605] pci 0000:00:1c.3: PCI bridge to [bus 04]
[ 1.286609] pci 0000:00:1c.3: bridge window [io 0x2000-0x2fff]
[ 1.287114] pci_bus 0000:00: resource 4 [io 0x0000-0x006f]
[ 1.287120] pci_bus 0000:00: resource 5 [io 0x0078-0x0cf7]
[ 1.287124] pci_bus 0000:00: resource 6 [io 0x0d00-0xffff]
[ 1.287128] pci_bus 0000:00: resource 7 [mem 0x000a0000-0x000bffff]
[ 1.287132] pci_bus 0000:00: resource 8 [mem 0x000c0000-0x000dffff]
[ 1.287136] pci_bus 0000:00: resource 9 [mem 0x000e0000-0x000fffff]
[ 1.287140] pci_bus 0000:00: resource 10 [mem 0xc0000000-0xd0816fff]
[ 1.287145] pci_bus 0000:01: resource 0 [io 0xe000-0xefff]
[ 1.287149] pci_bus 0000:01: resource 1 [mem 0xd0700000-0xd07fffff]
[ 1.287153] pci_bus 0000:02: resource 0 [io 0xd000-0xdfff]
[ 1.287157] pci_bus 0000:02: resource 1 [mem 0xd0600000-0xd06fffff]
[ 1.287161] pci_bus 0000:03: resource 0 [io 0x1000-0x1fff]
[ 1.287165] pci_bus 0000:04: resource 0 [io 0x2000-0x2fff]
[ 1.287217] NET: Registered protocol family 2
[ 1.287555] TCP established hash table entries: 65536 (order: 8, 1048576 bytes)
[ 1.287898] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 1.288231] TCP: Hash tables configured (established 65536 bind 65536)
[ 1.288295] TCP: reno registered
[ 1.288306] UDP hash table entries: 4096 (order: 5, 131072 bytes)
[ 1.288368] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes)
[ 1.288545] NET: Registered protocol family 1
[ 1.288740] RPC: Registered named UNIX socket transport module.
[ 1.288744] RPC: Registered udp transport module.
[ 1.288746] RPC: Registered tcp transport module.
[ 1.288749] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 1.288765] pci 0000:00:02.0: Boot video device
[ 1.289102] PCI: CLS 64 bytes, default 64
[ 1.289182] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 1.289188] software IO TLB [mem 0xa4ae6000-0xa8ae6000] (64MB) mapped at [ffff8800a4ae6000-ffff8800a8ae5fff]
[ 1.289471] Scanning for low memory corruption every 60 seconds
[ 1.289627] Uptime: system uptime restrictions enabled
[ 1.337796] NFS: Registering the id_resolver key type
[ 1.337824] Key type id_resolver registered
[ 1.337827] Key type id_legacy registered
[ 1.338135] bio: create slab <bio-1> at 1
[ 1.338342] Btrfs loaded
[ 1.338486] aufs 3.10-20130819
[ 1.338495] msgmni has been set to 15629
[ 1.339059] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[ 1.339064] io scheduler noop registered
[ 1.339067] io scheduler deadline registered
[ 1.339077] io scheduler cfq registered (default)
[ 1.339347] byt_gpio byt_gpio.2: GPIO interrupt error, pins misconfigured
[ 1.339507] byt_gpio byt_gpio.2: Gpio 1 interrupt flood, disabling
[ 1.339668] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 1.339719] intel_idle: does not run on family 6 model 55
[ 1.339838] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
[ 1.339847] ACPI: Power Button [PWRB]
[ 1.339915] input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input1
[ 1.339921] ACPI: Sleep Button [SLPB]
[ 1.339984] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
[ 1.339989] ACPI: Power Button [PWRF]
[ 1.340115] ACPI: Fan [FAN0] (off)
[ 1.340227] ACPI: Requesting acpi_cpufreq
[ 1.343233] Monitor-Mwait will be used to enter C-1 state
[ 1.343262] Monitor-Mwait will be used to enter C-2 state
[ 1.343317] ACPI: acpi_idle registered with cpuidle
[ 1.550964] thermal LNXTHERM:00: registered as thermal_zone0
[ 1.550970] ACPI: Thermal Zone [TZ01] (27 C)
[ 1.575624] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 1.596370] 00:05: ttyS0 at I/O 0x3f8 (irq = 3) is a 16550A
[ 1.617140] 00:06: ttyS1 at I/O 0x2f8 (irq = 4) is a 16550A
[ 1.617787] Linux agpgart interface v0.103
[ 1.617834] [drm] Initialized drm 1.1.0 20060810
[ 1.618422] [drm] Memory usable by graphics device = 2048M
[ 1.618433] i915 0000:00:02.0: setting latency timer to 64
[ 1.623040] i915 0000:00:02.0: irq 103 for MSI/MSI-X
[ 1.623058] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[ 1.623061] [drm] Driver supports precise vblank timestamp query.
[ 1.623156] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 1.641576] [drm] failed to retrieve link info, disabling eDP
[ 1.738888] fbcon: inteldrmfb (fb0) is primary device
[ 1.985947] Console: switching to colour frame buffer device 170x48
[ 1.993260] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[ 1.993264] i915 0000:00:02.0: registered panic notifier
[ 2.000617] acpi device:0a: registered as cooling_device5
[ 2.000659] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 2.000723] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input3
[ 2.000754] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[ 2.003145] brd: module loaded
[ 2.004417] loop: module loaded
[ 2.004510] ahci 0000:00:13.0: version 3.0
[ 2.004720] ahci 0000:00:13.0: irq 104 for MSI/MSI-X
[ 2.015593] ahci 0000:00:13.0: AHCI 0001.0300 32 slots 2 ports 3 Gbps 0x1 impl SATA mode
[ 2.015600] ahci 0000:00:13.0: flags: 64bit ncq pm led clo pio slum part deso sadm apst
[ 2.015607] ahci 0000:00:13.0: setting latency timer to 64
[ 2.015994] scsi0 : ahci
[ 2.016126] scsi1 : ahci
[ 2.016195] ata1: SATA max UDMA/133 abar m2048@0xd0816000 port 0xd0816100 irq 104
[ 2.016199] ata2: DUMMY
[ 2.016306] pcnet32: pcnet32.c:v1.35 21.Apr.2008 tsbogend@alpha.franken.de
[ 2.016344] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
[ 2.016347] e100: Copyright(c) 1999-2006 Intel Corporation
[ 2.016369] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[ 2.016371] e1000: Copyright (c) 1999-2006 Intel Corporation.
[ 2.016392] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
[ 2.016394] e1000e: Copyright(c) 1999 - 2013 Intel Corporation.
[ 2.016467] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 2.016470] ehci-pci: EHCI PCI platform driver
[ 2.016660] xhci_hcd 0000:00:14.0: setting latency timer to 64
[ 2.016666] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 2.016676] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[ 2.017076] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[ 2.017106] xhci_hcd 0000:00:14.0: irq 105 for MSI/MSI-X
[ 2.017328] xHCI xhci_add_endpoint called for root hub
[ 2.017332] xHCI xhci_check_bandwidth called for root hub
[ 2.017380] hub 1-0:1.0: USB hub found
[ 2.017394] hub 1-0:1.0: 6 ports detected
[ 2.018178] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 2.018186] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[ 2.018343] xHCI xhci_add_endpoint called for root hub
[ 2.018346] xHCI xhci_check_bandwidth called for root hub
[ 2.018392] hub 2-0:1.0: USB hub found
[ 2.018401] hub 2-0:1.0: 1 port detected
[ 2.025634] usbcore: registered new interface driver usb-storage
[ 2.025685] i8042: PNP: No PS/2 controller found. Probing ports directly.
[ 2.291593] tsc: Refined TSC clocksource calibration: 1999.999 MHz
[ 2.291600] Switching to clocksource tsc
[ 2.546595] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 2.546899] ata1.00: ATA-8: INTEL SSDSA2CW120G3, 4PC10362, max UDMA/133
[ 2.546905] ata1.00: 234441648 sectors, multi 16: LBA48 NCQ (depth 31/32)
[ 2.547226] ata1.00: configured for UDMA/133
[ 2.547383] scsi 0:0:0:0: Direct-Access ATA INTEL SSDSA2CW12 4PC1 PQ: 0 ANSI: 5
[ 2.547619] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 2.547745] sd 0:0:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/111 GiB)
[ 2.547899] sd 0:0:0:0: [sda] Write Protect is off
[ 2.547905] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 2.547955] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.550750] sda: sda1 sda2 sda3
[ 2.551305] sd 0:0:0:0: [sda] Attached SCSI disk
[ 2.799581] usb 1-3: new full-speed USB device number 2 using xhci_hcd
[ 2.811010] usb 1-3: ep 0x81 - rounding interval to 1024 microframes, ep desc says 2040 microframes
[ 2.811237] hub 1-3:1.0: USB hub found
[ 2.811337] hub 1-3:1.0: 4 ports detected
[ 2.964581] usb 1-4: new high-speed USB device number 3 using xhci_hcd
[ 2.977246] hub 1-4:1.0: USB hub found
[ 2.977486] hub 1-4:1.0: 4 ports detected
[ 3.068301] i8042: No controller found
[ 3.068488] mousedev: PS/2 mouse device common for all mice
[ 3.069013] ACPI Warning: 0x000000000000f000-0x000000000000f01f SystemIO conflicts with Region \_SB_.PCI0.SBUS.SMBI 1 (20130328/utaddress-251)
[ 3.069023] ACPI: This conflict may cause random problems and system instability
[ 3.069026] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[ 3.069078] i801_smbus 0000:00:1f.3: SMBus using PCI Interrupt
[ 3.069149] md: linear personality registered for level -1
[ 3.069153] md: raid0 personality registered for level 0
[ 3.069156] md: raid1 personality registered for level 1
[ 3.069158] md: raid10 personality registered for level 10
[ 3.069161] md: multipath personality registered for level -4
[ 3.069164] md: faulty personality registered for level -5
[ 3.069333] device-mapper: ioctl: 4.24.0-ioctl (2013-01-15) initialised: dm-devel@redhat.com
[ 3.069468] cpuidle: using governor ladder
[ 3.069622] cpuidle: using governor menu
[ 3.069639] sdhci: Secure Digital Host Controller Interface driver
[ 3.069642] sdhci: Copyright(c) Pierre Ossman
[ 3.069729] usbcore: registered new interface driver usbhid
[ 3.069732] usbhid: USB HID core driver
[ 3.070009] snd_hda_intel 0000:00:1b.0: irq 106 for MSI/MSI-X
[ 3.070052] snd_hda_intel 0000:00:1b.0: setting latency timer to 64
[ 3.073621] usb 1-3.1: new full-speed USB device number 4 using xhci_hcd
[ 3.116694] usb 1-3.1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 3.116703] usb 1-3.1: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 3.116709] usb 1-3.1: ep 0x83 - rounding interval to 32 microframes, ep desc says 40 microframes
[ 3.125105] oprofile: using NMI interrupt.
[ 3.125210] u32 classifier
[ 3.125214] Actions configured
[ 3.125320] TCP: cubic registered
[ 3.125511] NET: Registered protocol family 10
[ 3.125776] sit: IPv6 over IPv4 tunneling driver
[ 3.125954] NET: Registered protocol family 17
[ 3.125993] Key type dns_resolver registered
[ 3.127092] input: Chicony USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1/1-3.1:1.0/input/input4
[ 3.127179] hid-generic 0003:04F2:0402.0001: input: USB HID v1.11 Keyboard [Chicony USB Keyboard] on usb-0000:00:14.0-3.1/input0
[ 3.127234] console [netcon0] enabled
[ 3.127238] netconsole: network logging started
[ 3.128375] ALSA device list:
[ 3.128379] #0: HDA Intel PCH at 0xd0810000 irq 106
[ 3.168416] input: Chicony USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1/1-3.1:1.1/input/input5
[ 3.168617] hid-generic 0003:04F2:0402.0002: input: USB HID v1.11 Device [Chicony USB Keyboard] on usb-0000:00:14.0-3.1/input1
[ 3.176644] input: Chicony USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1/1-3.1:1.2/input/input6
[ 3.177442] hid-generic 0003:04F2:0402.0003: input: USB HID v1.10 Mouse [Chicony USB Keyboard] on usb-0000:00:14.0-3.1/input2
[ 3.177646] md: Waiting for all devices to be available before autodetect
[ 3.177655] md: If you don't use raid, use raid=noautodetect
[ 3.178069] md: Autodetecting RAID arrays.
[ 3.178075] md: Scanned 0 and added 0 devices.
[ 3.178078] md: autorun ...
[ 3.178081] md: ... autorun DONE.
[ 3.181129] kjournald starting. Commit interval 5 seconds
[ 3.181349] EXT3-fs (sda2): using internal journal
[ 3.181356] EXT3-fs (sda2): mounted filesystem with ordered data mode
[ 3.181377] VFS: Mounted root (ext3 filesystem) on device 8:2.
[ 3.181884] devtmpfs: mounted
[ 3.184335] Freeing unused kernel memory: 1120k freed
[ 3.184748] Write protecting the kernel read-only data: 12288k
[ 3.186869] Freeing unused kernel memory: 200k freed
[ 3.190950] Freeing unused kernel memory: 744k freed
[ 3.262544] Adding 5860348k swap on /dev/sda3. Priority:-1 extents:1 across:5860348k SS
[ 3.298956] udevd[96]: starting version 182
[ 3.411175] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 3.411492] r8169 0000:02:00.2: irq 107 for MSI/MSI-X
[ 3.411794] r8169 0000:02:00.2 eth0: RTL8411 at 0xffffc90000022000, xx:xx:xx:xx:xx:xx, XID 08800800 IRQ 107
[ 3.411799] r8169 0000:02:00.2 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[ 3.629823] i2c /dev entries driver
[ 3.647364] cfg80211: Calling CRDA to update world regulatory domain
[ 3.650624] Intel(R) Wireless WiFi driver for Linux, in-tree:
[ 3.650630] Copyright(c) 2003-2013 Intel Corporation
[ 6.547853] r8169 0000:02:00.2 eth0: link down
[ 6.547865] r8169 0000:02:00.2 eth0: link down
[ 6.547912] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 8.180496] r8169 0000:02:00.2 eth0: link up
[ 8.180514] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 10.283515] r8169 0000:02:00.2 eth0: link down
[ 10.283525] r8169 0000:02:00.2 eth0: link down
[ 10.283573] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 11.906696] r8169 0000:02:00.2 eth0: link up
[ 11.906725] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

上のカーネル・ログには、DE3815TYKHEと比較していくつか気になる点も存在するのですが、カーネルの動作に影響を及ぼすようなエラーはないようです。

ちなみに、EthernetデバイスはRTL8411という型番のようですね。Realtekのサイトで確認すると、このデバイスはEthernet ControllerとCard Reader Controllerの統合チップのようです。上のdmesgコマンドの出力情報によると、r8169ドライバのロードと初期化処理が実行されていることが判ります。ifconfigコマンドで確認すると、やはりeth0インターフェースが生成されていました。Valley Island BSP Dasiy 1.6.2にはRTL8168/8169/8111ドライバが組み込まれていますが、このドライバはRTL8411にも対応しているのでしょう。

じつは、上記の各コマンドはシリアル端末からYocto Linuxへログインした状態で実行しました。Valley Island BSPからビルドしたイメージの/etc/inittab内には、シリアル・デバイス/dev/ttyS0(COM1に相当)に対するgetty起動設定が存在しています。そのため、シリアル経由で接続したPC側で端末ソフトを起動していれば、カーネルのブート後にログイン・プロンプトが表示されます。こういう環境を欲しかったことがXS36V4を入手した最大の目的でした。どうしてもネットワークが使えない現場が稀に存在しますが、こういう現場でも、XS36V4ならシリアル経由でコントロールすることができます。

少しはトラブルに遭遇るんじゃないかと想像していたのですが、XS36V4でYocto Linuxを動かすというゴールにすんなりと到達してしまいました。じつは、今回XS36V4を入手した目的はもう一つあります。それは、この機種でTizenを動かしてみることです。Yocto Linuxの魅力にハマってからですが、私はTizenにも注目するようになりました。その理由は、Tizenプロジェクトを主導しているのがIntelだからです。Intelが主導しているプロジェクトなら技術的に得られるものが大きいので、研究テーマとして本格的に取り組む価値が十分にあると考えています。Tizenのターゲットには、Intel E38xxを搭載した産業用PCがいくつか含まれています。Yocto Linuxと同じように、E38xxで動くならJ1800/1900でもきっとTizenが動くはずです。近いうちに、XS36V4でTizenを動かすことに挑戦するつもりです。乞うご期待ください。






posted by とみやん at 08:11| Comment(0) | TrackBack(0) | Embedded Linux > Yocto Project
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/111268738

この記事へのトラックバック