hixの日記: 3F8-3FFを大いに語る
...とは全く関係が無いが、xenにて仮想側からモデムを使う事にようやく成功。
ドメイン設定ファイルに、
irq=[3,4,]
ioports=['3f8-3ff','2f8-2ff',]
を追加する。こういうのを見ると、xenの薄さが実感できる。
解ってみると、カーネルの再構築とかあまり関係が無かったような気がしないでも無いが、SuSEを使うきっかけにもなったので由とする。
しかし、
ERROR (XendDomainInfo:83) Domain construction failed
Traceback (most recent call last):
(略)
File "/usr/lib/python2.5/site-packages/xen/xend/server/irqif.py", line 66, in getDeviceDetails
allow_access = True)
TypeError: function takes exactly 3 arguments (2 given)
というエラーが出る。
これは、上記エラーで示されているファイルと行番号付近の、
rc = xc.domain_irq_permission(dom = self.getDomid(),
pirq = pirq,
allow_access = True)
を、Re: [Xen-devel] irq and ioports not working in 3.0.4-1 ?を参考に、
rc = xc.domain_irq_permission(domid = self.getDomid(),
pirq = pirq,
allow_access = True)
とする(最初のパラメータの名前を「dom」から「domid」とする)。
pythonは、同名の拡張子「.pyc」にコンパイル済みの中間ファイルがあるので、それを消して動かす。
mgetty+sendfaxはこれから。今までの計算機は何のディストリビューションだったか忘れたぐらい古いので、設定の移行ではなくイチから定義しなおさないとダメかも。
3F8-3FFを大いに語る More ログイン