leider klappt die Übergabe eines PCI Devices an die domU nicht richtig, ich habe sie mit
module /boot/vmlinuz-3.2.0-0.bpo.2-amd64 ... xen-pciback.hide=(02:01.0)
über die /boot/grub/grub.cfg übergeben
Beim booten der domU zeigt sich dann schon dieser Fehler:
Loading DAHDI hardware modules:
[ 5.475642] dahdi: Telephony Interface Registered on major 196
[ 5.475660] dahdi: Version: 2.6.1
wcb4xxp: [ 5.559401] wcb4xxp 0000:02:01.0: probe called for b4xx...
[ 5.559552] wcb4xxp 0000:02:01.0: enabling device (0000 -> 0003)
[ 5.561039] wcb4xxp 0000:02:01.0: Xen PCI enabling IRQ: 0
[ 5.561039] xen_allocate_pirq: returning irq 0 for gsi 0
[ 5.561039] wcb4xxp 0000:02:01.0: Device has no associated IRQ?
[ 5.561039] wcb4xxp: probe of 0000:02:01.0 failed with error -5
done
Running dahdi_cfg: .
und auch ein lspci zeigt unterschiede zur dom0 auf:
root@rz3-ta:~# lspci -vv
02:01.0 Non-VGA unclassified device: Digium, Inc. Wildcard B410 quad-BRI card (rev 01)
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-
Region 0: I/O ports at 2000 [size=8]
Region 1: Memory at ec200000 (32-bit, non-prefetchable) [size=4K]
Wenn ich die Karte nicht übergebe, ist alles ok und der lspci sieht so aus:
root@rz3-xen1:~# lspci -vv -s 02:01.0
02:01.0 ISDN controller: Digium, Inc. Wildcard B410 quad-BRI card (rev 01)
Subsystem: Digium, Inc. Wildcard B410 quad-BRI card
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 7
Region 0: I/O ports at 2000 [size=8]
Region 1: Memory at ec200000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-