More Related Content
Similar to 僕のIntel nucが起動しないわけがない
Similar to 僕のIntel nucが起動しないわけがない (11)
More from Takuya ASADA (18)
僕のIntel nucが起動しないわけがない
- 5. bhyveいじり専用PCほしい
• Nested VMだと事故る事が結構ある
• NUC小さくて安くて良いね
• x64とVT-xとEPTに対応してる安いNUCどれかな∼
• 一番安いNUCでも対応してるっぽい:
• 旧機種:BOXDCCP847DYE(Celeron 847搭載)
• 新機種:DN2820FYKH(Celeron N2820搭載)
• 新コアのBaytrail-Mおもしろそう!
- 6. bhyveいじり専用PCほしい
• Nested VMだと事故る事が結構ある
• NUC小さくて安くて良いね
• x64とVT-xとEPTに対応してる安いNUCどれかな∼
• 一番安いNUCでも対応してるっぽい:
• 旧機種:BOXDCCP847DYE(Celeron 847搭載)
• 新機種:DN2820FYKH(Celeron N2820搭載)
• 新コアのBaytrail-Mおもしろそう! ←フラグ
- 16. ACPIのテーブルがちゃんと読め
てないか壊れてたりするのでは?
• dmesgみると「ACPI BIOS Warning (bug): Incorrect
checksum in table [DSDT] - 0x8E, should be 0x51
(20130823/tbprint-233」とか出てる
• ACPIのテーブル、ちゃんと読めてないか壊れてるとしか思えない
• USBメモリでブートしてACPIテーブルのダンプを取る→再コンパ
イル→エラー無し。FreeBSDでだけおかしいのだろうか?
• UbuntuとFreeBSDでACPIテーブルを比較してみる→差分なし
• あれ…?
- 22. あのpanicは一体
• ACPIの初期化処理の「Bogus Interrupt Trigger Mode」で
panicしている
• MADTのInterrupt Trigger Modeの値が仕様で定められた値
(INTR_TRIGGER_LEVEL、INTR_TRIGGER_EDGE)を外れて
いるみたい
• printfで表示してみる
→RESERVED(0x8)が来ている…
• 何だか訳が分からないが、RESERVEDでもpanicする代わりに
INTR_TRIGGER_LEVELを返してみる
- 23. よし、これできっと起動する
ね!
• panic: Bogus Interrupt Polarity
• アッハイ…
• MADTのInterrupt Polarityの値が仕様で定められた値
(INTR_POLARITY_LOW, INTR_POLARITY_HIGH)を外れてい
るみたい
• printfで表示してみる
→RESERVED(0x2)が来ている…
• 何だか訳が分からないが、RESERVEDでもpanicする代わりに
INTR_POLARITY_LOWを返してみる
- 33. LKMLを探る
• EHCI host broken -- interrupts disabled
BaytrailのBIOSにある EHCI only という設定項目を選ぶと
EHCI PCI割り込みが無効化されてLinux上でEHCIが動かなくな
る
• [PATCH] xhci: Add BayTrail to list of Intel switchable hosts
EHCI xHCIスイッチングのサポート
• …それ、両方問題あるなら何にも動かないのでは…?
• マージ先は3.14か…? (Fedora ISOは3.11)
- 35. まとめ
• DN2820FYKH は #インテル純正の安心感 が得
られる楽しいBayTrail-Mマシン
• 皆もFreeBSD 10を入れて #インテル純正の安
心感 を得よう(※インストールは専用ISOで)
• 皆もFedora 20を入れて #インテル純正の安心
感 を得よう(※インストールは別のマシンで)