[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:51953] [upgrade to lenny] don't work X on Xen dom0



飛田です。

etch だったデモ用マシン(AthlonX2 3800+ 2G, A8N-VM CSM, memory 1.5G,
amd64)を lenny へ aptitude dist-upgrade してみました。

当初、Xen 関連、xen-hypervisor や xen-utils が 3.0.3 のまま残ってしまい、
Xen で起動できなくなりましたが、一旦、 linux-image-2.6.18 で起動して
xen-hypervisor など関連プログラムを 3.2-1 へあげる事で Xen カーネルで起
動はできるようになりました。

Xen カーネルの dom0 が X (kdm) で起動する設定だったのですが、X が起動で
きません。内容はすでにリポートされている #509733 とまったく同じです。

cf. http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;bug=509733

ちなみに X が起動できないだけで、コンソールでは入れますし、
/etc/xen/xend-config.sxp を修正する (network-bridge が network-dummy に
書き換えられてた) ことで、domU の起動、および vncviewer 経由でのログイ
ンは可能となっています。

;; 当方の kernel は 686 ではなく amd64 ですが。

== dmesg 末尾より抜粋 ==

[  145.210016] Pid: 7399, comm: Xorg Tainted: G        W 2.6.26-1-xen-amd64 #1
[  145.210019] 
[  145.210019] Call Trace:
[  145.210031]  [<ffffffff8022cba2>] warn_on_slowpath+0x51/0x78
[  145.210038]  [<ffffffff8022d6ae>] printk+0x4e/0x56
[  145.210053]  [<ffffffff802654c4>] generic_file_buffered_write+0x206/0x63c
[  145.210060]  [<ffffffff8029b43e>] __d_lookup+0xba/0x134
[  145.210066]  [<ffffffff8021950b>] __change_page_attr_set_clr+0x84/0xa7f
[  145.210072]  [<ffffffff8021a7dc>] phys_mem_access_prot_allowed+0xdb/0x247
[  145.210076]  [<ffffffff8023d7ca>] search_exception_tables+0x1d/0x2f
[  145.210081]  [<ffffffff80218eb3>] fixup_exception+0x10/0x29
[  145.210086]  [<ffffffff8029aa34>] dput+0x21/0x13e
[  145.210098]  [<ffffffff80219fc2>] change_page_attr_set_clr+0xbc/0x1d0
[  145.210110]  [<ffffffff8021a82f>] phys_mem_access_prot_allowed+0x12e/0x247
[  145.210137]  [<ffffffff80384f5c>] xen_mmap_mem+0x2f/0x6b
[  145.210142]  [<ffffffff80279b4c>] mmap_region+0x218/0x425
[  145.210157]  [<ffffffff8027a376>] do_mmap_pgoff+0x2e8/0x34d
[  145.210168]  [<ffffffff8020fb10>] sys_mmap+0x8b/0x110
[  145.210175]  [<ffffffff8020b528>] system_call+0x68/0x6d
[  145.210182]  [<ffffffff8020b4c0>] system_call+0x0/0x6d
[  145.210189] 
[  145.210191] ---[ end trace 19b48d58024a8774 ]---
[  145.210196] Xorg:7399 /dev/mem ioremap_change_attr failed write-back for d0000000-d0010000

== /var/log/Xorg.0.log 末尾より抜粋 ==

(II) Setting vga for screen 0.
(II) RADEON(0): MMIO registers at 0x00000000d0000000: size 64KB

Fatal server error:
xf86MapVidMem: Could not mmap framebuffer (0xd0000000,0x10000) (Invalid argument)


ちなみに、グラフィックカードは ATI Radeon X1600 (RV530) で、fglrx,
radeon 両方のドライバで同じ症状が出ます。

;; オンボードの nVidia 6150 はテストしていません。

Xen ではないカーネル (lenny の吊しの 2.6.26-1-amd64) ではまったく同じ設
定で、fglrx, radeon とも普通に X が起動しますので、Xen カーネルの問題だ
と思います。

Xen の dom0 が X で起動する設定の方 (Xen 使う人は普通こんな設定はしませ
んか..) は 何か対策がでるまで様子を見た方が良いかも知れません。



-- 
  Shinichiro HIDA  shinichiro@xxxxxxxxxxxxx
  GPG fingerprint = BD22 BAE5 43BA 5E70 9F1B  7627 1D81 E567 6912 F09D