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

Re: [Xen-devel] Xen 3.4.3and CentOS PCIback



Hello David,

My suggestions would be:
- use pciback.hide=(03:01.0) option on the kernel line in your bootloader, to 
seize the device, so dom0 never initializes it.
- Why do you use the "@1" in your domU config and not just pci=['03:01.0']  ?

- I personally always use the passthrough option for pciback when compiling the 
dom0 kernel, but i don't think that matters much, although perhaps not 
everything plays nice with a device on 0000:00:00.0

--

Sander

Tuesday, November 9, 2010, 7:07:22 PM, you wrote:

> Hi,

> I'm using CentOS 5.5 x86_64 xen 3.43 from gitco.de and I have an Openvox
> A1200P voip card and am passing it thru to another centos 5.5 DomU, when I
> 1st start the domain driver loads and everything seems quite nice and the
> device works, but after a reboor of the DomU, this is shown on my Dom0 dmesg

> Here's Dom0 info

> [root@xen ~]# dmesg
> Bootdata ok (command line is ro root=/dev/gw/root nomodeset)
> Linux version 2.6.18-194.17.4.el5xen (mockbuild@xxxxxxxxxxxxxxxxxxxx) (gcc
> version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Mon Oct 25 16:36:31 EDT
> 2010
> BIOS-provided physical RAM map:
>  Xen: 0000000000000000 - 0000000077035000 (usable)
> On node 0 totalpages: 487477
>   DMA zone: 487477 pages, LIFO batch:31
> DMI present.
> ACPI: RSDP (v002 PTLTD                                 ) @
> 0x00000000000f69a0
> ACPI: XSDT (v001 PTLTD           XSDT   0x06040000  LTP 0x00000000) @
> 0x000000007ff73430
> ACPI: FADT (v003 AMD    HAMMER   0x06040000 PTEC 0x000f4240) @
> 0x000000007ff75da6
> ACPI: SRAT (v001 AMD    HAMMER   0x06040000 AMD  0x00000001) @
> 0x000000007ff75e9a
> ACPI: MADT (v001 PTLTD           APIC   0x06040000  LTP 0x00000000) @
> 0x000000007ff75f3a
> ACPI: SPCR (v001 PTLTD  $UCRTBL$ 0x06040000 PTL  0x00000001) @
> 0x000000007ff75fb0
> ACPI: DSDT (v001 AMD-K8  AMDACPI 0x06040000 MSFT 0x0100000e) @
> 0x0000000000000000
> ACPI: Local APIC address 0xfee00000
> ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
> ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
> ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
> ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
> ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
> IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23
> ACPI: IOAPIC (id[0x03] address[0xfc000000] gsi_base[24])
> IOAPIC[1]: apic_id 3, version 17, address 0xfc000000, GSI 24-27
> ACPI: IOAPIC (id[0x04] address[0xfc001000] gsi_base[28])
> IOAPIC[2]: apic_id 4, version 17, address 0xfc001000, GSI 28-31
> ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)
> ACPI: IRQ0 used by override.
> ACPI: IRQ2 used by override.
> ACPI: IRQ9 used by override.
> Setting APIC routing to xen
> Using ACPI (MADT) for SMP configuration information
> Allocating PCI resources starting at 88000000 (gap: 80000000:7ec00000)
> Built 1 zonelists.  Total pages: 487477
> Kernel command line: ro root=/dev/gw/root nomodeset
> Initializing CPU#0
> PID hash table entries: 4096 (order: 12, 32768 bytes)
> Xen reported: 1804.138 MHz processor.
> Console: colour VGA+ 80x25
> Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
> Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
> Software IO TLB enabled:
>  Aperture:     2 megabytes
>  Kernel range: 0xffff88000355d000 - 0xffff88000375d000
> PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
> Memory: 1887992k/1949908k available (2513k kernel code, 53080k reserved,
> 1395k data, 184k init)
> Calibrating delay using timer specific routine.. 4511.94 BogoMIPS
> (lpj=9023898)
> Security Framework v1.0.0 initialized
> SELinux:  Initializing.
> SELinux:  Starting in permissive mode
> selinux_register_security:  Registering secondary module capability
> Capability LSM initialized as secondary
> Mount-cache hash table entries: 256
> CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
> CPU: L2 Cache: 1024K (64 bytes/line)
> (SMP-)alternatives turned off
> ACPI: Core revision 20060707
> Brought up 2 CPUs
> Initializing CPU#1
> sizeof(vma)=168 bytes
> sizeof(page)=56 bytes
> sizeof(inode)=560 bytes
> sizeof(dentry)=216 bytes
> sizeof(ext3inode)=760 bytes
> sizeof(buffer_head)=96 bytes
> sizeof(skbuff)=248 bytes
> migration_cost=544
> checking if image is initramfs... it is
> Grant table initialized
> NET: Registered protocol family 16
> ACPI: bus type pci registered
> PCI: Using configuration type 1
> ACPI: Interpreter enabled
> ACPI: Using IOAPIC for interrupt routing
> ACPI: No dock devices found.
> ACPI: PCI Root Bridge [PCI0] (0000:00)
> ACPI: PCI Interrupt Link [LNKA] (IRQs 3 5 10 11) *0, disabled.
> ACPI: PCI Interrupt Link [LNKB] (IRQs 3 *5 10 11)
> ACPI: PCI Interrupt Link [LNKC] (IRQs 3 5 *10 11)
> ACPI: PCI Interrupt Link [LNKD] (IRQs 3 5 10 *11)
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.TP2P._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.G0PA._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.G0PB._PRT]
> Linux Plug and Play Support v0.97 (c) Adam Belay
> pnp: PnP ACPI init
> pnp: PnP ACPI: found 12 devices
> xen_mem: Initialising balloon driver.
> usbcore: registered new driver usbfs
> usbcore: registered new driver hub
> PCI: Using ACPI for IRQ routing
> PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a
> report
> NetLabel: Initializing
> NetLabel:  domain hash size = 128
> NetLabel:  protocols = UNLABELED CIPSOv4
> NetLabel:  unlabeled traffic allowed by default
> pnp: 00:05: ioport range 0x4d0-0x4d1 has been reserved
> pnp: 00:05: ioport range 0x1100-0x117f has been reserved
> pnp: 00:05: ioport range 0x1180-0x11ff has been reserved
> PCI: Bridge: 0000:00:06.0
>   IO window: 2000-2fff
>   MEM window: fc100000-fdffffff
>   PREFETCH window 0x0000000088000000-0x00000000880fffff
> PCI: Bridge: 0000:00:0a.0
>   IO window: disabled.
>   MEM window: fe000000-fe0fffff
>   PREFETCH window 0x0000000088100000-0x00000000881fffff
> PCI: Bridge: 0000:00:0b.0
>   IO window: 3000-3fff
>   MEM window: fe100000-fe1fffff
>   PREFETCH window: disabled.
> NET: Registered protocol family 2
> IP route cache hash table entries: 65536 (order: 7, 524288 bytes)
> TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
> TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
> TCP: Hash tables configured (established 262144 bind 65536)
> TCP reno registered
> audit: initializing netlink socket (disabled)
> type=2000 audit(1289083226.530:1): initialized
> VFS: Disk quotas dquot_6.5.1
> Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
> SELinux:  Registering netfilter hooks
> Initializing Cryptographic API
> alg: No test for crc32c (crc32c-generic)
> ksign: Installing public key data
> Loading keyring
> - Added public key 5E4A078C196151F
> - User ID: CentOS (Kernel Module GPG key)
> io scheduler noop registered
> io scheduler anticipatory registered
> io scheduler deadline registered
> io scheduler cfq registered (default)
> PCI: MSI quirk detected. PCI_BUS_FLAGS_NO_MSI set for 0000:00:0a.0
> subordinate bus.
> AMD8131 rev 12 detected, disabling PCI-X MMRBC
> PCI: MSI quirk detected. PCI_BUS_FLAGS_NO_MSI set for subordinate bus.
> PCI: MSI quirk detected. PCI_BUS_FLAGS_NO_MSI set for 0000:00:0b.0
> subordinate bus.
> AMD8131 rev 12 detected, disabling PCI-X MMRBC
> PCI: MSI quirk detected. PCI_BUS_FLAGS_NO_MSI set for subordinate bus.
> Boot video device is 0000:01:06.0
> pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> Real Time Clock Driver v1.12ac
> Non-volatile memory driver v1.2
> Linux agpgart interface v0.101 (c) Dave Jones
> brd: module loaded
> Xen virtual console successfully installed as ttyS0
> Event-channel device installed.
> Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
> ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
> AMD8111: IDE controller at PCI slot 0000:00:07.1
> AMD8111: chipset revision 3
> AMD8111: not 100% native mode: will probe irqs later
> AMD8111: 0000:00:07.1 (rev 03) UDMA133 controller
>     ide0: BM-DMA at 0x1020-0x1027, BIOS settings: hda:DMA, hdb:pio
>     ide1: BM-DMA at 0x1028-0x102f, BIOS settings: hdc:pio, hdd:pio
> Probing IDE interface ide0...
> hda: ST340810A, ATA DISK drive
> ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
> Probing IDE interface ide1...
> Probing IDE interface ide1...
> hda: max request size: 128KiB
> hda: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100)
> hda: cache flushes not supported
>  hda: hda1 hda2
> ide-floppy driver 0.99.newide
> usbcore: registered new driver hiddev
> usbcore: registered new driver usbhid
> drivers/usb/input/hid-core.c: v2.6:USB HID core driver
> PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
> serio: i8042 KBD port at 0x60,0x64 irq 1
> serio: i8042 AUX port at 0x60,0x64 irq 12
> mice: PS/2 mouse device common for all mice
> md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
> md: bitmap version 4.39
> TCP bic registered
> Initializing IPsec netlink socket
> NET: Registered protocol family 1
> NET: Registered protocol family 17
> Initalizing network drop monitor service
> Write protecting the kernel read-only data: 483k
> input: AT Translated Set 2 keyboard as /class/input/input0
> ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
> GSI 16 sharing vector 0x98 and IRQ 16
> ACPI: PCI Interrupt 0000:01:00.0[D] -> GSI 19 (level, low) -> IRQ 16
> ohci_hcd 0000:01:00.0: OHCI Host Controller
> ohci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1
> ohci_hcd 0000:01:00.0: irq 16, io mem 0xfc100000
> usb usb1: configuration #1 chosen from 1 choice
> hub 1-0:1.0: USB hub found
> hub 1-0:1.0: 3 ports detected
> ACPI: PCI Interrupt 0000:01:00.1[D] -> GSI 19 (level, low) -> IRQ 16
> ohci_hcd 0000:01:00.1: OHCI Host Controller
> ohci_hcd 0000:01:00.1: new USB bus registered, assigned bus number 2
> ohci_hcd 0000:01:00.1: irq 16, io mem 0xfc101000
> usb usb2: configuration #1 chosen from 1 choice
> hub 2-0:1.0: USB hub found
> hub 2-0:1.0: 3 ports detected
> USB Universal Host Controller Interface driver v3.0
> device-mapper: uevent: version 1.0.3
> device-mapper: ioctl: 4.11.5-ioctl (2007-12-12) initialised:
> dm-devel@xxxxxxxxxx
> device-mapper: dm-raid45: initialized v0.2594l
> usb 2-1: new low speed USB device using ohci_hcd and address 2
> usb 2-1: configuration #1 chosen from 1 choice
> input: USB Optical Mouse as /class/input/input1
> input: USB HID v1.10 Mouse [USB Optical Mouse] on usb-0000:01:00.1-1
> kjournald starting.  Commit interval 5 seconds
> EXT3-fs: mounted filesystem with ordered data mode.
> SELinux:  Disabled at runtime.
> SELinux:  Unregistering netfilter hooks
> type=1404 audit(1289083230.983:2): selinux=0 auid=4294967295 ses=4294967295
> EDAC MC: Ver: 2.0.1 Oct 25 2010
> AMD768 RNG detected
> input: PC Speaker as /class/input/input2
> EDAC MC0: Giving out device to k8_edac Athlon64/Opteron: DEV 0000:00:18.2
> EDAC MC1: Giving out device to k8_edac Athlon64/Opteron: DEV 0000:00:19.2
> pnp: Device 00:0b activated.
> parport: PnPBIOS parport detected.
> parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP,TRISTATE]
> tg3.c:v3.106 (January 12, 2010)
> GSI 17 sharing vector 0xA0 and IRQ 17
> ACPI: PCI Interrupt 0000:02:03.0[A] -> GSI 27 (level, low) -> IRQ 17
> eth0: Tigon3 [partno(BCM95702A20) rev 1002 PHY(5703)] (PCI:33MHz:32-bit)
> 10/100/1000Base-T Ethernet 00:50:45:5b:93:e8
> eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] WireSpeed[1] TSOcap[1]
> eth0: dma_rwctrl[763f0000] dma_mask[64-bit]
> ACPI: PCI Interrupt 0000:02:04.0[A] -> GSI 27 (level, low) -> IRQ 17
> eth1: Tigon3 [partno(BCM95702A20) rev 1002 PHY(5703)] (PCI:33MHz:32-bit)
> 10/100/1000Base-T Ethernet 00:50:45:5b:93:e9
> eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] WireSpeed[1] TSOcap[1]
> eth1: dma_rwctrl[763f0000] dma_mask[64-bit]
> Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
> shpchp: HPC vendor_id 1022 device_id 7460 ss_vid 0 ss_did 0
> shpchp: shpc_init: cannot reserve MMIO region
> shpchp: HPC vendor_id 1022 device_id 7450 ss_vid 0 ss_did 0
> shpchp: shpc_init: cannot reserve MMIO region
> shpchp: HPC vendor_id 1022 device_id 7450 ss_vid 0 ss_did 0
> shpchp: shpc_init: cannot reserve MMIO region
> shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
> Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
> floppy0: no floppy controllers found
> lp0: using parport0 (interrupt-driven).
> lp0: console ready
> ACPI: Power Button (FF) [PWRF]
> ACPI: Sleep Button (FF) [SLPF]
> ACPI: Power Button (CM) [PWRB]
> ACPI: Mapper loaded
> dell-wmi: No known WMI GUID found
> md: Autodetecting RAID arrays.
> md: autorun ...
> md: ... autorun DONE.
> SCSI subsystem initialized
> device-mapper: multipath: version 1.0.5 loaded
> loop: loaded (max 8 devices)
> EXT3 FS on dm-0, internal journal
> kjournald starting.  Commit interval 5 seconds
> EXT3 FS on dm-1, internal journal
> EXT3-fs: mounted filesystem with ordered data mode.
> SGI XFS with ACLs, security attributes, large block/inode numbers, no debug
> enabled
> SGI XFS Quota Management subsystem
> Filesystem "dm-3": Disabling barriers, trial barrier write failed
> XFS mounting filesystem dm-3
> Ending clean XFS mount for filesystem: dm-3
> kjournald starting.  Commit interval 5 seconds
> EXT3 FS on hda1, internal journal
> EXT3-fs: mounted filesystem with ordered data mode.
> Adding 1048568k swap on /dev/gw/swap.  Priority:-1 extents:1 across:1048568k
> Bridge firewalling registered
> device eth0 entered promiscuous mode
> type=1700 audit(1289083247.699:3): dev=eth0 prom=256 old_prom=0
> auid=4294967295 ses=4294967295
> device eth1 entered promiscuous mode
> type=1700 audit(1289083248.171:4): dev=eth1 prom=256 old_prom=0
> auid=4294967295 ses=4294967295
> tg3: eth1: Link is up at 100 Mbps, full duplex.
> tg3: eth1: Flow control is on for TX and on for RX.
> tg3: eth0: Link is up at 1000 Mbps, full duplex.
> tg3: eth0: Flow control is on for TX and on for RX.
> br0: topology change detected, propagating
> br0: port 1(eth0) entering forwarding state
> br1: topology change detected, propagating
> br1: port 1(eth1) entering forwarding state
> tun: Universal TUN/TAP device driver, 1.6
> tun: (C) 1999-2004 Max Krasnyansky <maxk@xxxxxxxxxxxx>
> Bluetooth: Core ver 2.10
> NET: Registered protocol family 31
> Bluetooth: HCI device and connection manager initialized
> Bluetooth: HCI socket layer initialized
> Bluetooth: L2CAP ver 2.8
> Bluetooth: L2CAP socket layer initialized
> Bluetooth: RFCOMM socket layer initialized
> Bluetooth: RFCOMM TTY layer initialized
> Bluetooth: RFCOMM ver 1.8
> NET: Registered protocol family 10
> lo: Disabled Privacy Extensions
> IPv6 over IPv4 tunneling driver
> ip_tables: (C) 2000-2006 Netfilter Core Team
> Netfilter messages via NETLINK v0.30.
> ip_conntrack version 2.4 (8192 buckets, 65536 max) - 304 bytes per conntrack
> br0: no IPv6 routers present
> br1: no IPv6 routers present
> eth1: no IPv6 routers present
> eth0: no IPv6 routers present
> pciback 0000:03:01.0: seizing device
> GSI 18 sharing vector 0xA8 and IRQ 18
> ACPI: PCI Interrupt 0000:03:01.0[A] -> GSI 29 (level, low) -> IRQ 18
> ACPI: PCI interrupt for device 0000:03:01.0 disabled
> tap tap-1-2049: 2 getting info
> device vif1.2 entered promiscuous mode
> ADDRCONF(NETDEV_UP): vif1.2: link is not ready
> device vif1.1 entered promiscuous mode
> ADDRCONF(NETDEV_UP): vif1.1: link is not ready
> device vif1.0 entered promiscuous mode
> ADDRCONF(NETDEV_UP): vif1.0: link is not ready
> blktap: ring-ref 8, event-channel 6, protocol 2 (x86_32-abi)
> br1: topology change detected, propagating
> br1: port 2(vif1.0) entering forwarding state
> ADDRCONF(NETDEV_CHANGE): vif1.0: link becomes ready
> br0: topology change detected, propagating
> br0: port 3(vif1.1) entering forwarding state
> ADDRCONF(NETDEV_CHANGE): vif1.1: link becomes ready
> br0: topology change detected, propagating
> br0: port 2(vif1.2) entering forwarding state
> ADDRCONF(NETDEV_CHANGE): vif1.2: link becomes ready
> vif1.0: no IPv6 routers present
> vif1.2: no IPv6 routers present
> vif1.1: no IPv6 routers present
> tap tap-2-2049: 2 getting info
> pciback 0000:03:01.0: enabling permissive mode configuration space accesses!
> pciback 0000:03:01.0: permissive mode is potentially unsafe!
> pciback: vpci: 0000:03:01.0: assign to virtual slot 0
> device vif2.1 entered promiscuous mode
> ADDRCONF(NETDEV_UP): vif2.1: link is not ready
> device vif2.0 entered promiscuous mode
> ADDRCONF(NETDEV_UP): vif2.0: link is not ready
> blktap: ring-ref 9, event-channel 7, protocol 1 (x86_64-abi)
> br0: topology change detected, sending tcn bpdu
> br0: port 4(vif2.0) entering forwarding state
> ADDRCONF(NETDEV_CHANGE): vif2.0: link becomes ready
> br1: topology change detected, propagating
> br1: port 3(vif2.1) entering forwarding state
> ADDRCONF(NETDEV_CHANGE): vif2.1: link becomes ready
> PCI: Enabling device 0000:03:01.0 (0000 -> 0003)
> ACPI: PCI Interrupt 0000:03:01.0[A] -> GSI 29 (level, low) -> IRQ 18
> vif2.0: no IPv6 routers present
> vif2.1: no IPv6 routers present
> [root@xen ~]# xm dm
>  __  __            _____ _  _    _____
>  \ \/ /___ _ __   |___ /| || |  |___ /
>   \  // _ \ '_ \    |_ \| || |_   |_ \
>   /  \  __/ | | |  ___) |__   _| ___) |
>  /_/\_\___|_| |_| |____(_) |_|(_)____/

> (XEN) Xen version 3.4.3 (root@xxxxxxxxx) (gcc version 4.1.2 20080704 (Red
> Hat 4.1.2-48)) Tue Sep 28 12:37:53 CEST 2010
> (XEN) Latest ChangeSet: unavailable
> (XEN) Command line: iommu=verbose
> (XEN) Video information:
> (XEN)  VGA is text mode 80x25, font 8x16
> (XEN)  VBE/DDC methods: none; EDID transfer time: 2 seconds
> (XEN)  EDID info not retrieved because no DDC retrieval method detected
> (XEN) Disc information:
> (XEN)  Found 1 MBR signatures
> (XEN)  Found 1 EDD information structures
> (XEN) Xen-e820 RAM map:
> (XEN)  0000000000000000 - 000000000009b800 (usable)
> (XEN)  000000000009b800 - 00000000000a0000 (reserved)
> (XEN)  00000000000cc000 - 0000000000100000 (reserved)
> (XEN)  0000000000100000 - 000000007ff70000 (usable)
> (XEN)  000000007ff70000 - 000000007ff76000 (ACPI data)
> (XEN)  000000007ff76000 - 000000007ff80000 (ACPI NVS)
> (XEN)  000000007ff80000 - 0000000080000000 (reserved)
> (XEN)  00000000fec00000 - 00000000fec00400 (reserved)
> (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
> (XEN)  00000000fff80000 - 0000000100000000 (reserved)
> (XEN) System RAM: 2047MB (2096172kB)
> (XEN) ACPI: RSDP 000F69A0, 0024 (r2 PTLTD )
> (XEN) ACPI: XSDT 7FF73430, 0044 (r1 PTLTD        XSDT    6040000  LTP
> 0)
> (XEN) ACPI: FACP 7FF75DA6, 00F4 (r3 AMD    HAMMER    6040000 PTEC    F4240)
> (XEN) ACPI: DSDT 7FF73474, 28BE (r1 AMD-K8  AMDACPI  6040000 MSFT  100000E)
> (XEN) ACPI: FACS 7FF7FFC0, 0040
> (XEN) ACPI: SRAT 7FF75E9A, 00A0 (r1 AMD    HAMMER    6040000 AMD         1)
> (XEN) ACPI: APIC 7FF75F3A, 0076 (r1 PTLTD        APIC    6040000  LTP
> 0)
> (XEN) ACPI: SPCR 7FF75FB0, 0050 (r1 PTLTD  $UCRTBL$  6040000 PTL         1)
> (XEN) Domain heap initialised
> (XEN) Processor #0 15:5 APIC version 16
> (XEN) Processor #1 15:5 APIC version 16
> (XEN) IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23
> (XEN) IOAPIC[1]: apic_id 3, version 17, address 0xfc000000, GSI 24-27
> (XEN) IOAPIC[2]: apic_id 4, version 17, address 0xfc001000, GSI 28-31
> (XEN) Enabling APIC mode:  Flat.  Using 3 I/O APICs
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 1804.138 MHz processor.
> (XEN) CPU0: AMD K8 machine check reporting enabled.
> (XEN) CPU0: AMD Opteron(tm) Processor 244 stepping 08
> (XEN) Booting processor 1/1 eip 7c000
> (XEN) AMD: Disabling C1 Clock Ramping Node #0
> (XEN) AMD: Disabling C1 Clock Ramping Node #1
> (XEN) CPU1: AMD K8 machine check reporting enabled.
> (XEN) CPU1: AMD Opteron(tm) Processor 244 stepping 08
> (XEN) Total of 2 processors activated.
> (XEN) ENABLING IO-APIC IRQs
(XEN)  ->> Using new ACK method
> (XEN) checking TSC synchronization across 2 CPUs: passed.
> (XEN) Platform timer is 3.579MHz ACPI PM Timer
> (XEN) Brought up 2 CPUs
> (XEN) AMD-Vi: IOMMU not found!
> (XEN) I/O virtualisation disabled
> (XEN) CPUIDLE: disabled due to no HPET. Force enable with 'cpuidle'.
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN)  Xen  kernel: 64-bit, lsb, compat32
> (XEN)  Dom0 kernel: 64-bit, lsb, paddr 0xffffffff80200000 ->
> 0xffffffff8075decc
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN)  Dom0 alloc.:   000000007a000000->000000007c000000 (477237 pages to be
> allocated)
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN)  Loaded kernel: ffffffff80200000->ffffffff8075decc
> (XEN)  Init. ramdisk: ffffffff8075e000->ffffffff80eefe00
> (XEN)  Phys-Mach map: ffffffff80ef0000->ffffffff812a41a8
> (XEN)  Start info:    ffffffff812a5000->ffffffff812a54b4
> (XEN)  Page tables:   ffffffff812a6000->ffffffff812b3000
> (XEN)  Boot stack:    ffffffff812b3000->ffffffff812b4000
> (XEN)  TOTAL:         ffffffff80000000->ffffffff81400000
> (XEN)  ENTRY ADDRESS: ffffffff80200000
> (XEN) Dom0 has maximum 2 VCPUs
> (XEN) Scrubbing Free RAM: .done.
> (XEN) Xen trace buffers: disabled
> (XEN) Std. Loglevel: Errors and warnings
> (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> (XEN) Xen is relinquishing VGA console.
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to
> Xen)
> (XEN) Freed 128kB init memory.
> (XEN) mm.c:740:d2 Non-privileged (2) attempt to map I/O space 00000000


> pciback 0000:03:01.0: Driver tried to write to a read-only configuration
> space f
> ield at offset 0x44, size 2. This may be harmless, but if you have problems
> with
>  your device:
> 1) see permissive attribute in sysfs
> 2) report problems to the xen-devel mailing list along with details of your
> devi
> ce obtained from lspci.
> PCI: Enabling device 0000:03:01.0 (0000 -> 0003)
> ACPI: PCI Interrupt 0000:03:01.0[A] -> GSI 29 (level, low) -> IRQ 18

> Dom0 lspci -v

> 03:01.0 Network controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN
> interface
>         Subsystem: Unknown device 9100:0001
>         Flags: bus master, medium devsel, latency 64, IRQ 18
>         I/O ports at 3000 [size=256]
>         Memory at fe100000 (32-bit, non-prefetchable) [size=4K]
>         Capabilities: [40] Power Management version 2

> I've hidden the device as described on xen web site adding this to rc.local
> to bind the device to pciback

> BDF=0000:03:01.0
> # Unbind a PCI function from its driver as necessary
> [ ! -e /sys/bus/pci/devices/$BDF/driver/unbind ] || \
>         echo -n $BDF > /sys/bus/pci/devices/$BDF/driver/unbind
> # Add a new slot to the PCI Backend's list
echo -n $BDF >> /sys/bus/pci/drivers/pciback/new_slot
> # Now that the backend is watching for the slot, bind to it
echo -n $BDF >> /sys/bus/pci/drivers/pciback/bind

> modprobe -v pciback

> and the domain config loks like this:

> [root@xen ~]# cat /etc/xen/asterisk
> kernel = "/boot/vmlinuz-2.6.18-194.17.4.el5xen"
> ramdisk = "/boot/initrd-centos-xen.img"
> extra = "idebus=66 console=xvc0 selinux=0" # swiotlb=force iommu=soft"
> vcpus = 1
> acpi = 1
> apic = 1
> #pae = 1
> memory = 512
> name = "asterisk"
> vif = [ 'mac=00:16:3e:21:f1:00,bridge=br0',
>         'mac=00:16:3e:21:f1:01,bridge=br1' ]
> #dhcp = "dhcp"

> disk = [ 'tap:aio:/xen/asterisk.hdd,sda1,w', ]

> # We don't use pygrub, we boot the kernel directly from dom0
> #bootloader="/usr/bin/pygrub"
> root = "/dev/sda1 ro"

> # PCI passthru of the Openvox A1200P PSTN
> pci = [ '0000:03:01.0@1' ]

> Is this behavior related to what the FAQ and site said about the incapacity
> of reloading or rebinding an already bound device to a domU?.

> This is a card which driver's loaded by dahdi interface drivers from Digium

> I don't know what to do in sysfs, altho I've already added this line to
> xend-pci-prmisive.sxp as

> (unconstrained_dev_ids
>      ('e159:0001')
> )

> Also I added it to xend-pci-quirks.sxp

>          '9100:0003'   # Openvox A1200P

> When I start the DomU again the device _is_ in fact discovered but when I
> try to load oit it won't work,

> Symptoms:

> If I start dom0 fresh and local pciback driver (I dunno how to load it
> before xenddomains start) and then bring domU it starts nice and card is
> loaded right

> Here's domU loks when everything loads aok

> domU lspci -vvv

> [root@sip ~]# lspci -vvv
> 00:00.0 Network controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN
> interface
>         Subsystem: Unknown device 9100:0001
>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR- FastB2B-
>         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 64 (250ns min, 32000ns max)
>         Interrupt: pin A routed to IRQ 18
>         Region 0: I/O ports at 3000 [size=256]
>         Region 1: Memory at fe100000 (32-bit, non-prefetchable) [size=4K]
>         Capabilities: [40] Power Management version 2
>                 Flags: PMEClk- DSI+ D1- D2+ AuxCurrent=55mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-


> domU dmesg

> [root@sip ~]# dmesg
> Bootdata ok (command line is root=/dev/sda1 ro idebus=66 console=xvc0
> selinux=0)
> Linux version 2.6.18-194.17.4.el5xen (mockbuild@xxxxxxxxxxxxxxxxxxxx) (gcc
> version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Mon Oct 25 16:36:31 EDT
> 2010
> BIOS-provided physical RAM map:
>  Xen: 0000000000000000 - 0000000020800000 (usable)
> On node 0 totalpages: 133120
>   DMA zone: 133120 pages, LIFO batch:31
> No mptable found.
> Built 1 zonelists.  Total pages: 133120
> Kernel command line: root=/dev/sda1 ro idebus=66 console=xvc0 selinux=0
> ide_setup: idebus=66
> Initializing CPU#0
> PID hash table entries: 4096 (order: 12, 32768 bytes)
> Xen reported: 1804.091 MHz processor.
> Console: colour dummy device 80x25
> Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
> Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
> Software IO TLB disabled
> Memory: 499324k/532480k available (2513k kernel code, 24336k reserved, 1395k
> data, 184k init)
> Calibrating delay using timer specific routine.. 4511.76 BogoMIPS
> (lpj=9023525)
> Security Framework v1.0.0 initialized
> SELinux:  Disabled at boot.
> Capability LSM initialized
> Mount-cache hash table entries: 256
> CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
> CPU: L2 Cache: 1024K (64 bytes/line)
> (SMP-)alternatives turned off
> Brought up 1 CPUs
> sizeof(vma)=168 bytes
> sizeof(page)=56 bytes
> sizeof(inode)=560 bytes
> sizeof(dentry)=216 bytes
> sizeof(ext3inode)=760 bytes
> sizeof(buffer_head)=96 bytes
> sizeof(skbuff)=248 bytes
> checking if image is initramfs... it is
> Grant table initialized
> NET: Registered protocol family 16
> Brought up 1 CPUs
> PCI: setting up Xen PCI frontend stub
> ACPI: Interpreter disabled.
> Linux Plug and Play Support v0.97 (c) Adam Belay
> pnp: PnP ACPI: disabled
> xen_mem: Initialising balloon driver.
> usbcore: registered new driver usbfs
> usbcore: registered new driver hub
> PCI: System does not support PCI
> PCI: System does not support PCI
> NetLabel: Initializing
> NetLabel:  domain hash size = 128
> NetLabel:  protocols = UNLABELED CIPSOv4
> NetLabel:  unlabeled traffic allowed by default
> NET: Registered protocol family 2
> pcifront pci-0: Installing PCI frontend
> pcifront pci-0: Creating PCI Frontend Bus 0000:00
> ACPI Error (tbxfroot-0512): Could not map memory at 0000040E for length 2
> [20060707]
> ACPI Exception (tbxfroot-0400): AE_NO_MEMORY, RSDP structure not found -
> Flags=8 [20060707]
> ACPI: System description tables not found
> IP route cache hash table entries: 32768 (order: 6, 262144 bytes)
> TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
> TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
> TCP: Hash tables configured (established 131072 bind 65536)
> TCP reno registered
> audit: initializing netlink socket (disabled)
> type=2000 audit(1289084479.053:1): initialized
> VFS: Disk quotas dquot_6.5.1
> Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
> Initializing Cryptographic API
> alg: No test for crc32c (crc32c-generic)
> ksign: Installing public key data
> Loading keyring
> - Added public key 5E4A078C196151F
> - User ID: CentOS (Kernel Module GPG key)
> io scheduler noop registered
> io scheduler anticipatory registered
> io scheduler deadline registered
> io scheduler cfq registered (default)
> pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> rtc: IRQ 8 is not free.
> Non-volatile memory driver v1.2
> Linux agpgart interface v0.101 (c) Dave Jones
> brd: module loaded
> Xen virtual console successfully installed as xvc0
> Event-channel device installed.
> Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
> ide: Assuming 66MHz system bus speed for PIO modes
> Probing IDE interface ide0...
> Probing IDE interface ide1...
> Probing IDE interface ide2...
> Probing IDE interface ide3...
> Probing IDE interface ide4...
> Probing IDE interface ide5...
> ide-floppy driver 0.99.newide
> usbcore: registered new driver hiddev
> usbcore: registered new driver usbhid
> drivers/usb/input/hid-core.c: v2.6:USB HID core driver
> PNP: No PS/2 controller found. Probing ports directly.
> i8042.c: No controller found.
> mice: PS/2 mouse device common for all mice
> md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
> md: bitmap version 4.39
> TCP bic registered
> Initializing IPsec netlink socket
> NET: Registered protocol family 1
> NET: Registered protocol family 17
> XENBUS: Device with no driver: device/vbd/2049
> XENBUS: Device with no driver: device/vif/0
> XENBUS: Device with no driver: device/vif/1
> XENBUS: Device with no driver: device/console/0
> Initalizing network drop monitor service
> Write protecting the kernel read-only data: 483k
> Registering block device major 8
> ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
> USB Universal Host Controller Interface driver v3.0
> device-mapper: uevent: version 1.0.3
> device-mapper: ioctl: 4.11.5-ioctl (2007-12-12) initialised:
> dm-devel@xxxxxxxxxx
> device-mapper: dm-raid45: initialized v0.2594l
> netfront: Initialising virtual ethernet driver.
> netfront: device eth0 has flipping receive path.
> netfront: device eth1 has flipping receive path.
> kjournald starting.  Commit interval 5 seconds
> EXT3-fs: mounted filesystem with ordered data mode.
> input: PC Speaker as /class/input/input0
>>>> THIS IS THE CARD LOADING <<<
> dahdi: Telephony Interface Registered on major 196
> dahdi: Version: 2.4.0
> PCI: Enabling device 0000:00:00.0 (0000 -> 0003)
> OpenVox A1200P version: 1.2
> OpenVox A1200P passed register test
> Module 0: Not installed
> Module 1: Not installed
> Module 2: Not installed
> Module 3: Not installed
> Module 4: Not installed
> Module 5: Not installed
> Module 6: Not installed
> Module 7: Not installed
> Module 8: Installed -- AUTO FXS/DPO
> Module 9: Installed -- AUTO FXS/DPO
> Module 10: Installed -- AUTO FXS/DPO
> Module 11: Installed -- AUTO FXO (FCC mode)
> Found an OpenVox A1200P: Version 1.2 (4 modules)
> buffer sync misseed!
> buffer re-sync occur from -1 to 0
> Floppy drive(s): fd0 is unknown type 15 (usb?), fd1 is unknown type 15
> (usb?)
> Failed to obtain physical IRQ 6
> floppy0: no floppy controllers found
> lp: driver loaded but no devices found
> md: Autodetecting RAID arrays.
> md: autorun ...
> md: ... autorun DONE.
> SCSI subsystem initialized
> device-mapper: multipath: version 1.0.5 loaded
> EXT3 FS on sda1, internal journal
> dahdi: Registered tone zone 0 (United States / North America)
> dahdi_echocan_mg2: Registered echo canceler 'MG2'
> dahdi: Registered tone zone 20 (Brazil)
> NET: Registered protocol family 10
> lo: Disabled Privacy Extensions
> IPv6 over IPv4 tunneling driver
> eth0: no IPv6 routers present

> As you see card looks good but if I reboot or shutdown domU it won't go up
> rigth again unless I reboot dom0, I

> If youc cna share any thoughts on this it'd be greatly appreciated

> PD: Trying pv_ops kernel is not viable because I've already tried it and my
> DomUs would never start.

> Thanks again for a great job.

> ---
> David Gonzalez H.
> DGHVoIP - OPEN SOURCE TELEPHONY SOLUTIONS
> Phone Bogotá: +(57-1)289-1168
> Phone Medellin: +(57-4)247-0985
> Mobile: +(57)315-838-8326
> MSN: david@xxxxxxxxxxxxxxxx
> Skype: davidgonzalezh
> WEB: http://www.dghvoip.com/
> Proud Linux User #294661



-- 
Best regards,
 Sander                            mailto:linux@xxxxxxxxxxxxxx


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.