Hi, all! On Saturday, 22 August 2009 10:59:47 -0300, Daniel Bareiro wrote: > According to I see in this document [1], is necessary that is loaded > two modules in the guest: acpiphp and pci_hotplug. > > The pci_hotplug module is loaded. Nevertheless, in spite of existing > the acpiphp module, cannot be loaded: > > chandra:~# lsmod|grep pci_hotplug > pci_hotplug 23460 0 > > chandra:~# modprobe acpiphp > FATAL: Error inserting acpiphp > (/lib/modules/2.6.26-2-686/kernel/drivers/pci/hotplug/acpiphp.ko): No such device > > chandra:~# locate acpiphp | grep 686 > /lib/modules/2.6.26-2-686/kernel/drivers/pci/hotplug/acpiphp.ko > /lib/modules/2.6.26-2-686/kernel/drivers/pci/hotplug/acpiphp_ibm.ko > > > Which could be being the problem? I was doing other tests this time with Linux 2.6.31.2 compiled by myself from the sources of kernel.org. This time with loading the acpiphp module, the pci_hotplug module was loaded automatically without I get some type of error message. central:~# lsmod | grep acpiphp central:~# central:~# modprobe acpiphp central:~# central:~# lsmod | grep acpiphp acpiphp 22140 0 pci_hotplug 29024 1 acpiphp Then, I tried to add a disk of the following way in host: (qemu) pci_add auto storage file=/dev/vm/central-test,if=virtio OK domain 0, bus 0, slot 5, function 0 In the guest: Oct 11 18:09:01 central kernel: [ 833.403875] pci 0000:00:02.0: BAR 6: bogus alignment [0x0-0x0] flags 0x2 Oct 11 18:09:01 central kernel: [ 833.406337] decode_hpp: Could not get hotplug parameters. Use defaults Oct 11 18:09:01 central kernel: [ 833.430492] virtio-pci 0000:00:05.0: enabling device (0000 -> 0001) Oct 11 18:09:01 central kernel: [ 833.452268] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10 Oct 11 18:09:01 central kernel: [ 833.454668] virtio-pci 0000:00:05.0: PCI INT A -> Link[LNKA] -> GSI 10 (level, high) -> IRQ 10 Oct 11 18:09:01 central kernel: [ 833.500051] Clocksource tsc unstable (delta = -148257950 ns) Oct 11 18:09:01 central kernel: [ 833.566755] vda: vda1 Then I attempt to remove the device assuring previously that it is not being used in guest: (qemu) pci_del 5 In the guest: Oct 11 18:13:32 central kernel: [ 1104.144179] virtio-pci 0000:00:05.0: PCI INT A disabled But if I want to add the device again, I get a segmentation fault of the process that handles this virtual machine: (qemu) pci_add auto storage file=/dev/vm/central-test,if=virtio Connection closed by foreign host. root@ubuntu:~# tail -f /var/log/messages [...] Oct 11 18:21:29 ubuntu kernel: [692002.207026] qemu-system-x86[3481]: segfault at 8d0 ip 000000000041a183 sp 00007fff848ef9f0 error 6 in qemu-system-x86_64[400000+219000] Oct 11 18:21:29 ubuntu kernel: [692002.291714] br0: port 4(tap2) entering disabled state Oct 11 18:21:29 ubuntu kernel: [692002.330875] br0: port 4(tap2) entering disabled state Also I was testing using if=scsi and when I trying to remove the device, can be seen a 'tainted' in guest. In host: (qemu) pci_add auto storage file=/dev/vm/central-test,if=scsi In guest: Oct 11 18:35:51 central kernel: [ 199.375026] pci 0000:00:02.0: BAR 6: bogus alignment [0x0-0x0] flags 0x2 Oct 11 18:35:51 central kernel: [ 199.377801] decode_hpp: Could not get hotplug parameters. Use defaults Oct 11 18:35:51 central kernel: [ 199.484410] sym53c8xx 0000:00:05.0: enabling device (0000 -> 0003) Oct 11 18:35:51 central kernel: [ 199.495739] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10 Oct 11 18:35:51 central kernel: [ 199.498165] sym53c8xx 0000:00:05.0: PCI INT A -> Link[LNKA] -> GSI 10 (level, high) -> IRQ 10 Oct 11 18:35:51 central kernel: [ 199.503886] sym0: <895a> rev 0x0 at pci 0000:00:05.0 irq 10 Oct 11 18:35:51 central kernel: [ 199.508711] sym0: No NVRAM, ID 7, Fast-40, LVD, parity checking Oct 11 18:35:51 central kernel: [ 199.512023] sym0: SCSI BUS has been reset. Oct 11 18:35:51 central kernel: [ 199.530575] scsi2 : sym-2.2.3 Oct 11 18:35:54 central kernel: [ 202.512229] scsi 2:0:0:0: Direct-Access QEMU QEMU HARDDISK 0.10 PQ: 0 ANSI: 3 Oct 11 18:35:54 central kernel: [ 202.515687] target2:0:0: tagged command queuing enabled, command queue depth 16. Oct 11 18:35:54 central kernel: [ 202.519013] target2:0:0: Beginning Domain Validation Oct 11 18:35:54 central kernel: [ 202.521737] target2:0:0: Domain Validation skipping write tests Oct 11 18:35:54 central kernel: [ 202.524167] target2:0:0: Ending Domain Validation Oct 11 18:35:54 central kernel: [ 202.530816] sd 2:0:0:0: Attached scsi generic sg3 type 0 Oct 11 18:35:54 central kernel: [ 202.533321] sd 2:0:0:0: [sdc] 10485760 512-byte logical blocks: (5.36 GB/5.00 GiB) Oct 11 18:35:54 central kernel: [ 202.536661] sd 2:0:0:0: [sdc] Write Protect is off Oct 11 18:35:54 central kernel: [ 202.538825] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Oct 11 18:35:54 central kernel: [ 202.543108] sdc: sdc1 Oct 11 18:35:54 central kernel: [ 202.557622] sd 2:0:0:0: [sdc] Attached SCSI disk Then I attempt to remove the device assuring previously that it is not being used in guest: (qemu) pci_del 5 In the guest: Oct 11 18:35:54 central kernel: [ 202.557622] sd 2:0:0:0: [sdc] Attached SCSI disk Oct 11 18:38:11 central kernel: [ 338.629461] sd 2:0:0:0: [sdc] Synchronizing SCSI cache Oct 11 18:38:11 central kernel: [ 338.631863] sym0: detaching ... Oct 11 18:38:11 central kernel: [ 338.633432] sym0: resetting chip Oct 11 18:38:11 central kernel: [ 338.635014] ------------[] cut here ]------------ Oct 11 18:38:11 central kernel: [ 338.636999] WARNING: at /space/src/linux-2.6.31.2/arch/x86/include/asm/dma-mapping.h:132 ___free_dma_mem_cluster+0x78/0xd4 [sym53c8xx]() Oct 11 18:38:11 central kernel: [ 338.637414] Hardware name: Oct 11 18:38:11 central kernel: [ 338.637414] Modules linked in: sym53c8xx scsi_transport_spi acpiphp pci_hotplug loop serio_raw psmouse snd_pcsp parport_pc parport snd_pcm snd_timer virtio_net virtio_balloon snd soundcore snd_page_alloc button processor i2c_piix4 i2c_core evdev ext3 jbd mbcache sg sr_mod cdrom sd_mod piix ide_pci_generic ide_core ata_piix ata_generic libata virtio_pci virtio_ring virtio scsi_mod thermal fan thermal_sys [last unloaded: scsi_wait_scan] Oct 11 18:38:11 central kernel: [ 338.637414] Pid: 75, comm: kacpi_notify Not tainted 2.6.31.2-dgb #1 Oct 11 18:38:11 central kernel: [ 338.637414] Call Trace: Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffffa023c92c>] ? ___free_dma_mem_cluster+0x78/0xd4 [sym53c8xx] Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffffa023c92c>] ? ___free_dma_mem_cluster+0x78/0xd4 [sym53c8xx] Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff8104244e>] ? warn_slowpath_common+0x77/0xa3 Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff81199288>] ? acpi_os_execute_deferred+0x0/0x2c Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffffa023c92c>] ? ___free_dma_mem_cluster+0x78/0xd4 [sym53c8xx] Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffffa023c88f>] ? __sym_mfree_dma+0x9d/0xc2 [sym53c8xx] Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff81199288>] ? acpi_os_execute_deferred+0x0/0x2c Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffffa0236601>] ? sym_hcb_free+0x79/0x1af [sym53c8xx] Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffffa023474e>] ? sym_free_resources+0x52/0x71 [sym53c8xx] Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffffa023480b>] ? sym_detach+0x9e/0xb5 [sym53c8xx] Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffffa0234846>] ? sym2_remove+0x24/0x40 [sym53c8xx] Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff8117f2a4>] ? pci_device_remove+0x24/0x47 Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff811e4cb4>] ? __device_release_driver+0x77/0xbf Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff811e4db2>] ? device_release_driver+0x1e/0x2a Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff811e43b6>] ? bus_remove_device+0x9f/0xbe Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff811e2ad8>] ? device_del+0x130/0x16e Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff811e2b1f>] ? device_unregister+0x9/0x12 Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff8117b023>] ? pci_stop_bus_device+0x53/0x5f Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffffa021ec07>] ? acpiphp_disable_slot+0x95/0x1af [acpiphp] Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff81059eec>] ? up+0xe/0x36 Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff81199288>] ? acpi_os_execute_deferred+0x0/0x2c Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffffa021f442>] ? handle_hotplug_event_func+0x10c/0x13e [acpiphp] Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff8119ae91>] ? acpi_bus_get_device+0x1d/0x2e Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff8119af29>] ? acpi_bus_notify+0x43/0x79 Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff811a8122>] ? acpi_ev_notify_dispatch+0x57/0x61 Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff811992ab>] ? acpi_os_execute_deferred+0x23/0x2c Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff81052992>] ? worker_thread+0x173/0x20f Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff8105699a>] ? autoremove_wake_function+0x0/0x2e Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff8105281f>] ? worker_thread+0x0/0x20f Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff8105664c>] ? kthread+0x8b/0x93 Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff8100caea>] ? child_rip+0xa/0x20 Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff810565c1>] ? kthread+0x0/0x93 Oct 11 18:38:11 central kernel: [ 338.637414] [<ffffffff8100cae0>] ? child_rip+0x0/0x20 Oct 11 18:38:11 central kernel: [ 338.637414] ---[] end trace 446c5343fa7322b8 ]--- Oct 11 18:38:11 central kernel: [ 338.755839] ------------[] cut here ]------------ [ ... This error appears four times followed in log ... ] Oct 11 18:38:11 central kernel: [ 339.333405] sym53c8xx 0000:00:05.0: PCI INT A disabled I try to add the disk again: (qemu) pci_add auto storage file=/dev/vm/central-test,if=scsi OK domain 0, bus 0, slot 5, function 0 But this time in guest is not finished making the detection: Oct 11 18:43:17 central kernel: [ 645.159958] pci 0000:00:02.0: BAR 6: bogus alignment [0x0-0x0] flags 0x2 Oct 11 18:43:17 central kernel: [ 645.162594] decode_hpp: Could not get hotplug parameters. Use defaults Oct 11 18:43:17 central kernel: [ 645.172372] sym53c8xx 0000:00:05.0: enabling device (0000 -> 0003) Oct 11 18:43:17 central kernel: [ 645.174952] sym53c8xx 0000:00:05.0: PCI INT A -> Link[LNKA] -> GSI 10 (level, high) -> IRQ 10 Oct 11 18:43:17 central kernel: [ 645.180729] sym0: <895a> rev 0x0 at pci 0000:00:05.0 irq 10 Oct 11 18:43:17 central kernel: [ 645.202337] sym0: No NVRAM, ID 7, Fast-40, LVD, parity checking Oct 11 18:43:17 central kernel: [ 645.208610] sym0: SCSI BUS has been reset. Oct 11 18:43:17 central kernel: [ 645.224164] scsi3 : sym-2.2.3 And from this moment I'm not able to remove the disk. Which can now be the problem? Thanks in advance for your reply. Regards, Daniel -- Fingerprint: BFB3 08D6 B4D1 31B2 72B9 29CE 6696 BF1B 14E6 1D37 Powered by Debian GNU/Linux Squeeze - Linux user #188.598
Attachment:
signature.asc
Description: Digital signature