PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Xen, PCI Karten von Dom0 nach DomU durchreichen



Narr Fröhlich
18.05.06, 12:54
Hallo alle zusammen,

ich habe hier ein Xen 3.02 und einen Rechner mit drei Ethernetkarten. Die erste Ethernetkarte verbindet die Dom0 mit der DomU per Bridge. Ich möchte eine der beiden anderen (PCI) Ethernetkarten gegenüber Dom0 verstecken und exklusiv nach DomU durchreichen. Irgendetwas läuft da aber nicht richtig. Vielleicht mache ich auch einen Denkfehler?

ein lspci in Dom0 ergibt:
0000:01:03.0 Ethernet controller: Realtek Semiconductor

mein Eintrag in menu.lst für Dom0 lautet
module blahfasel pciback.hide=(01:03.0)


in die .sxp für DomU ist folgendes eingetragen:
nics=1
vif = ['mac=aa:00:00:00:00:20, bridge=xenbr0']
dhcp ="off"
ip="192.168.100.20"
netmask="255.255.255.0"
gateway="192.168.100.1"
hostname="samba_server"
pci=['01,03,0']
extra="3"

ein lspci in DomU zeigt keine PCI Karten an

Nach einem Neustart ist die Ethernetkarte immer noch vollständig in Dom0 zu sehen:
lspci ->
0000:01:03.0 Ethernet controller: Realtek Semiconductor

Ein lspci in der DomU zeigt einen Controller, aber lauter mit Nullen:
0000:00:00.0 Ethernet controller: Realtek Semiconductor

der Eintrag in der DomU /etc/network/interfaces lautet:

auto eth0
iface eth0 inet static
address 192.168.100.20
gateway 192.168.100.1
broadcast 192.168.100.255
network 192.168.100.0
netmask 255.255.255.0
auto eth1
iface eth1 inet static
address 192.168.100.19
gateway 192.168.100.1
broadcast 192.168.100.255
network 192.168.100.0
netmask 255.255.255.0

ein ifconfig eth1 in der DomU ergibt:
eth1: error fetching interface information: Device not found. Auf der anderen Sete finde ich in Dom0 nur noch zwei Ethernetkarten, statt drei.

Hat schon mal jemand eine PCI Karte von Dom0 nach DomU durchgereicht und kann mir sagen was da falsch läuft bzw. falsch konfiguriert ist? Ich bin für jeden Hinweis dankbar.

MassiveBlue
19.05.06, 13:03
Hi!

Ich benutze eine Fritz!Card DSL in einer XEN3 DomU.
Dass die PCI-Karte auch in der Dom0 zu sehen ist, ist normal. So wie ich das verstanden habe, verhindert der Kenel-Parameter nur, dass die Treiber für diese Karte in der Dom0 geladen werden.
Versuch mal folgendes Format in der Konfigurationsdatei: pci = ['01:03.00']
Weiterhin könntest du auch mal probieren die virtuelle Netzwerkkarte erstmal wegzulassen. Vielleicht beißt sich da ja etwas.

Gruß Christian

Temp
20.05.06, 08:27
ist es nicht so dass dies xen3 noch nicht unterstützt ? xen 2 konnte es

Narr Fröhlich
20.05.06, 12:36
Ich Depp. Der Treiber der Realtekkarte war als Modul <M> kompiliert. Ich habe sie jetzt fest <*> als Kernelbestandteil eingetragen und voila: Es läuft.

Vielen Dank aber für die Hinweise!

MassiveBlue
20.05.06, 14:31
ist es nicht so dass dies xen3 noch nicht unterstützt ? xen 2 konnte es
Ab 3.0.2 wird es wieder unterstützt

Temp
22.05.06, 06:42
ah super danke für die info :)