PT2ãPCIãã¹ã¹ã«ã¼ãã¦KVMã®WindowsXPã²ã¹ãã§ä½¿ã
ããã ãã¶ã®åãã¨ãªãã ãã©ãå¿ããªããã¡ã«ã¡ã¢ã
å¿ è¦ãªãã®
- VT-d Enableãªãã·ã³
- PT2
- SCR3310-NTTCom
ã«ã¼ããªã¼ãã¼ã¯Windowsã§ä½¿ããã°ãªãã§ãããã¨æãã
BonCasProxyã¨ãã§ãããããããªãããªã
ãã¹ã(Fedora 14)ã§ãã¼ãããã¦ããä¸è¦ãªãã©ã¤ããã¢ã³ãã¼ãããã
ã²ã¹ãã§ä½¿ãPCIããã¤ã¹ã«ãã¹ãå´ã§ãã©ã¤ãããã¼ãããã¦ããã¨ã²ã¹ãå´ã§èªèã§ãã¦ããã¾ãåä½ãã¾ããã
æè¿ã®ã«ã¼ãã«ã ã¨DVBçã®PT2ãã©ã¤ããã«ã¼ãã«ã«çµ±åããã¦ã¾ãã
ã²ã¹ãã§ä½¿ãã«ã¯éªéãªã®ã§rmmodãã¾ãã
ããã§æ³¨æç¹ãã²ã¨ã¤ã
PT2ã¯PCIã®ã«ã¼ããªã®ã§æè¿ã®ãã¶ã¼ã ã¨PCIe-PCIããªãã¸ã®ä¸ã«ã¶ãä¸ãã£ã¦ãã¾ãã
ç§ã®ä½¿ã£ã¦ãããã¶ã¼ã ã¨ä»¥ä¸ã®ãããªæãã
lspci -tv -[0000:00]-+-00.0 Intel Corporation 82Q35 Express DRAM Controller +-02.0 Intel Corporation 82Q35 Express Integrated Graphics Controller +-1a.0 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 +-1a.1 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 +-1a.7 Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 +-1b.0 Intel Corporation 82801I (ICH9 Family) HD Audio Controller +-1c.0-[05]----00.0 Adaptec AAC-RAID +-1c.4-[0d]----00.0 Intel Corporation 82573V Gigabit Ethernet Controller (Copper) +-1c.5-[0f]----00.0 Intel Corporation 82573L Gigabit Ethernet Controller +-1d.0 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 +-1d.1 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 +-1d.2 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 +-1d.3 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 +-1d.7 Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 +-1e.0-[11]--+-08.0 Integrated Technology Express, Inc. IT8213 IDE Controller | \-09.0 Xilinx Corporation Device 222a +-1f.0 Intel Corporation 82801IR (ICH9R) LPC Interface Controller +-1f.2 Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller +-1f.3 Intel Corporation 82801I (ICH9 Family) SMBus Controller \-1f.6 Intel Corporation 82801I (ICH9 Family) Thermal Subsystem
"Xilinx Corporation Device 222a"ãPT2ã§ãã11:09.0ãã²ã¹ãèµ·åæã«æå®ããIDã§ãã
ããªã¼å½¢å¼ã§è¦ãã¨IT8213ã¨ããIDEã³ã³ããã¼ã©ãåãããªãã¸ã«ã¶ãä¸ãã£ã¦ããã®ããããã¾ãã
ããã¤ã®ãã©ã¤ããã¢ã³ãã¼ããã¦ãããªãã¨ä½¿ãã¾ããã
ã§ãä½ãã¢ã³ãã¼ãããããè¦ã¾ãã
lspci -vv -s 11:08.0 11:08.0 IDE interface: Integrated Technology Express, Inc. IT8213 IDE Controller (prog-if 85 [Master SecO PriO]) Subsystem: Integrated Technology Express, Inc. IT8213 IDE Controller Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-SERR-
ata_generic, pata_acpi, pata_it8213ã該å½ã®ãã©ã¤ãã«ãªãã®ã§ããã¤ããrmmodãã¦ããã¾ãã
ããã¯ä½¿ã£ã¦ãããã¶ã¼ã«ãããããªã®ã§è©²å½ãããã®ãã¢ã³ãã¼ããã¦ãã£ã¦ãã ããã
ãããèµ·åæã«æ¯åèªã¾ãã¦ãã¾ããã®ãªã®ã§æ¯åº¦rmmodããã®ãé¢åã§ããblacklistã«è¿½å ã
/etc/modprobe.d/blacklist.conf
blacklist pata_it8213
blacklist pata_acpi
blacklist ata_generic
blacklist earth-pt1
ãã ãããã®æã®IDEã³ã³ããã¼ã©ã¼ã®ãã©ã¤ãã¯initrdã«å«ã¾ãã¦ããã®ã§initrdãä½ãç´ãã¦ãããªãã¨èµ·åæã«æ¯åèªã¾ãã¦ãã¾ãã¾ãã
ã¡ãªã¿ã«blacklistã«è¿½å ããå¾ã§ããã°ã«ã¼ãã«ã®æ´æ°æã«ã¯åæã«initrdããã¯åé¤ãã¦ããã¾ãã
以ä¸ã§PT2ã®æºåã¯çµããã
ICã«ã¼ããªã¼ãã¼ã®æºå
ã¾ãpcscdãåãã¦ãããæ¢ãã¾ãã
/etc/init.d/pcscd stop
chkconfig pcscd off
ããããã£ã¦ãããªãã¨ã²ã¹ãèµ·åæã«ãã¹ãå´ã§pcscdã®ã¨ã©ã¼ã大éã«åããã¦/varããã®ãããå¢ãã§åã¾ãã¾ãã
USBããã¤ã¹ã®ç¢ºèª
lsusb Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 003: ID 04e6:511a SCM Microsystems, Inc. Bus 007 Device 002: ID 046d:c041 Logitech, Inc. G5 Laser Mouse Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
"SCM Microsystems, Inc."ãSCR3310-NTTComã§ãã
04e6:511aãã²ã¹ãèµ·åæã«æå®ããIDã«ãªãã¾ãã
ã²ã¹ãèµ·å
/usr/bin/qemu-kvm -enable-kvm -rtc base=localtime -name recpt2 -cpu qemu32 -smp 1,sockets=1,cores=1,threads=1 -m 1024 -drive file=/kvmfs/recpt2/recpt2.raw,if=none,id=drive-virtio-disk0,format=raw,cache=none,boot=on -device virtio-blk-pci,bus=pci.0,addr=0x6,drive=drive-virtio-disk0,id=virtio-disk0 -drive file=/kvmfs/recpt2/recdata.raw,if=none,id=drive-virtio-disk1,format=raw,cache=none -device virtio-blk-pci,bus=pci.0,addr=0x8,drive=drive-virtio-disk1,id=virtio-disk1 -device virtio-net-pci,vlan=20,id=net0,mac=52:54:00:ff:00:01,bus=pci.0,addr=0x3 -net tap,vlan=20,ifname=tap01,name=hostnet0,vhost=on -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4 -drive if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -k ja -chardev pty,id=serial0 -device isa-serial,chardev=serial0 -vga qxl -spice port=5901,disable-ticketing -device virtio-serial,bus=pci.0,addr=0x7 -device spicevmc,subtype=vdagent -device AC97,id=sound0,bus=pci.0,addr=0x5 -boot c -daemonize -chardev socket,id=monitor,host=127.0.0.1,port=4001,server,nowait -mon chardev=monitor,mode=readline -pidfile /var/run/qemu/recpt2.pid -pcidevice host=11:09.0,name=pci-pt2 -usbdevice host:04e6:511a
ç¸å¤ãããé·ã£ããããã§ãã大äºãªã®ã¯ä»¥ä¸
-pcidevice host=11:09.0,name=pci-pt2
-usbdevice host:04e6:511a
ããã§ã²ã¹ãã§PT2ã¨ICã«ã¼ããªã¼ãã¼ã使ããããã«ãªãã¾ãã