在Debian Etch上裝Xen不麻煩,麻煩的部份是網路設定。我是用Bridge的方式,bridge設起來後,Dom0的網路等於癱瘓,Dom0連不出去,用其他機器ping,會固定有90 packet lost,也就是每等90個packet纔會收到一個reply。網管大人說,Xen bridge網路的內部運作設定可能有問題,要等90個packets,不過他也不知道問題出在哪。
更詭異的是,網路在Guest OS上完全沒問題,也就是說,我可以跑guest OS跑得爽爽的,祇是連不到Dom0而已,真是見鬼了。
目前判斷,最可能是網路卡驅動程式的問題,要自己下載驅動程式編成kernel module。
怎麼樣編kernel module,可參考http://linux.seindal.dk/2004/08/15/getting-a-debian-kernel-source-tree-for-driver-compilation/,這篇的kernel有點舊是2.4,對於2.6以上的kernel,在make-kpkg之後,還要再手動build source tree(也就是打make)。之後再
rm -f /lib/modules/2.x.y-z-arch/build
ln -s /usr/src/kernel-source-2.x.y /lib/modules/2.x.y-z-arch/build
否則編譯driver時會出現
WARNING: Symbol version dump /usr/src/linux-source-2.6.18/Module.symvers
> is missing; modules will have no dependencies and modversions.
與
/bin/sh: scripts/mod/modpost: No such file or directory
的錯誤訊息。
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment