WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] RE: DomU can't access PCI Parallel port

> The best way to get help from this list will be to post all the
> relevant logs and configuration files you have.  

To summarize the problem:  I've been stuck for several weeks with a Xen
problem at a client site.  I have a domU guest that needs access to a
parallel port for an old license dongle.  I've tried both an on-board
parallel port, and currently a PCI card without success.  

Currently, as a diagnostic move to make sure this isn't a guest OS problem,
I'm booting up Knoppix as the guest.  I've also replaced the dongle with an
HP Laserjet 4 printer, so we can ignore any dongle-specific issues.

The original OS (Win2K) seems to know the PCI parallel port is there, but
can't talk to it (ParVDM error 2 - unable to get device object pointer for
port object).  I tried the normal fixes for that error without success.

Knoppix 5.1.1 can't see the device at all (nothing from lspci or
/proc/ioports, either with or without pci=routeirq).  

Below are the relevant files and info.  I'm really stuck on this, and could
use some help figuring it out.  I think I'm close, but I've missed a step
somewhere.

                           -Brian 

Version Info:
--------------------------------------------------------
openSUSE-release-11.1-1.18
xen-3.3.1_18546_16-0.1.1
kernel-xen-2.6.27.23-0.1.1


DomU configuration file:
--------------------------------------------------------
name="vsvr6"
uuid="e0cee623-aa8b-3932-62ad-22396dedc659"
memory=1536
maxmem=1536
vcpus=1
on_poweroff="destroy"
on_reboot="restart"
on_crash="restart"
localtime=1
keymap="en-us"
builder="hvm"
extid=0
device_model="/usr/lib/xen/bin/qemu-dm"
kernel="/usr/lib/xen/boot/hvmloader"
boot="cd"
disk=[
'file:home/samba/common/downloads/Knoppix/KNOPPIX_V5.1.1CD-2007-01-04-EN.iso
,hdc:cdrom,r' ]
sdl=0
stdvga=0
vnc=1
vncconsole=0
vncdisplay=5
vncunused=1
apic=1
acpi=1
pae=0
usb=1
usbdevice='tablet'
serial="pty"
pci = [ '0000.01:02.0' ]


My additions to /etc/modprobe.d/blacklist:
--------------------------------------------------------
blacklist lp
blacklist parport
blacklist parport_pc


/etc/modprobe.conf.local:
--------------------------------------------------------
options pciback hide=(0000:01:02.0)


Excerpt from Dom0 lspci -vvv:
--------------------------------------------------------
01:02.0 Parallel controller: AFAVLAB Technology Inc TK9902 (prog-if 02
[ECP])
        Subsystem: AFAVLAB Technology Inc TK9902
        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin A routed to IRQ 10
        Region 0: I/O ports at ec00 [size=8]
        Region 1: I/O ports at e880 [size=4]
        Capabilities: [a0] Power Management version 1
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Kernel modules: parport_pc

[Note: lsmod does not indicate that parport_pc is loaded, as it was before I
blacklisted it.]


qemu-dm-vsvr6.log:
--------------------------------------------------------
domid: 23                                 
qemu: the number of cpus is 1             
Watching /local/domain/0/device-model/23/logdirty/next-active
Watching /local/domain/0/device-model/23/command             
xs_read(): vncpasswd get error.
/vm/e0cee623-aa8b-3932-62ad-22396dedc659/vncpasswd.
char device redirected to /dev/pts/0

qemu_map_cache_init nr_buckets = 10000 size 3145728

/usr/src/packages/BUILD/xen-3.3.1-testing/tools/ioemu-dir/hw/xen_blktap.c:71
3: Init blktap pipes
shared page at pfn 5fffe

buffered io page at pfn 5fffc

Time offset set -25200

Register xen platform.

Done register platform.

medium change watch on `hdc' (index: 0):
home/samba/common/downloads/Knoppix/KNOPPIX_V5.1.1CD-2007-01-04-EN.iso
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0

gpe_en_write: addr=0x1f6c, val=0x0.

gpe_sts_write: addr=0x1f68, val=0xff.

gpe_en_write: addr=0x1f6d, val=0x0.

gpe_sts_write: addr=0x1f69, val=0xff.

gpe_en_write: addr=0x1f6e, val=0x0.

gpe_sts_write: addr=0x1f6a, val=0xff.
gpe_en_write: addr=0x1f6f, val=0x0.
gpe_sts_write: addr=0x1f6b, val=0xff.
gpe_en_write: addr=0x1f6c, val=0x8.
ACPI PCI hotplug: read addr=0x10c1, val=0x0.
ACPI PCI hotplug: read addr=0x10c2, val=0x0.
ACPI PCI hotplug: read addr=0x10c1, val=0x0.
ACPI PCI hotplug: read addr=0x10c2, val=0x0.
ACPI PCI hotplug: read addr=0x10c1, val=0x0.
ACPI PCI hotplug: read addr=0x10c2, val=0x0.
ACPI PCI hotplug: read addr=0x10c1, val=0x0.
ACPI PCI hotplug: read addr=0x10c2, val=0x0.
ACPI PCI hotplug: read addr=0x10c1, val=0x0.
ACPI PCI hotplug: read addr=0x10c2, val=0x0.
ACPI PCI hotplug: read addr=0x10c1, val=0x0.
ACPI PCI hotplug: read addr=0x10c2, val=0x0.
ACPI PCI hotplug: read addr=0x10c1, val=0x0.
ACPI PCI hotplug: read addr=0x10c2, val=0x0.
ACPI PCI hotplug: read addr=0x10c1, val=0x0.
ACPI PCI hotplug: read addr=0x10c2, val=0x0.
ACPI PCI hotplug: read addr=0x10c1, val=0x0.
ACPI PCI hotplug: read addr=0x10c2, val=0x0.
ACPI PCI hotplug: read addr=0x10c1, val=0x0.
ACPI PCI hotplug: read addr=0x10c2, val=0x0.
ACPI PCI hotplug: read addr=0x10c1, val=0x0.
ACPI PCI hotplug: read addr=0x10c2, val=0x0.
gpe_sts_write: addr=0x1f68, val=0xff.
gpe_sts_write: addr=0x1f69, val=0xff.
gpe_sts_write: addr=0x1f6a, val=0xff.
gpe_sts_write: addr=0x1f6b, val=0xff.
gpe_en_write: addr=0x1f6c, val=0x0.
gpe_en_write: addr=0x1f6d, val=0x0.
gpe_en_write: addr=0x1f6e, val=0x0.
gpe_en_write: addr=0x1f6f, val=0x0.
gpe_sts_write: addr=0x1f68, val=0xff.
gpe_sts_write: addr=0x1f69, val=0xff.
gpe_sts_write: addr=0x1f6a, val=0xff.
gpe_sts_write: addr=0x1f6b, val=0xff.
shutdown requested in cpu_handle_ioreq
Issued domain 23 poweroff
track_dirty_vram(f0000000, 180) failed (-1, 3)



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

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-users] RE: DomU can't access PCI Parallel port, Brian P. Martin <=