Subject: EisfairNG durchreichen eines Gerätes Posted by Gerd

Transcrição

Subject: EisfairNG durchreichen eines Gerätes Posted by Gerd
Subject: EisfairNG durchreichen eines Gerätes
Posted by Gerd Walter on Wed, 21 May 2014 16:44:07 GMT
View Forum Message <> Reply to Message
Hi,
wie reicht ihr unter EisfairNG Hardware zu einer DomU durch?
Bei mir wird das xen-pciback.ko Modul nicht geladen.
Geht das überhaupt mit Alpine-Linux?
Gruß
Gerd
Subject: Re: EisfairNG durchreichen eines Gerätes
Posted by Heinz-Peter Faasen on Wed, 21 May 2014 17:48:35 GMT
View Forum Message <> Reply to Message
Hallo Gerd,
> Bei mir wird das xen-pciback.ko Modul nicht geladen.
wie meinst Du das? Nicht automatisch oder geht auch ein
modprobe xen-pciback
nicht?
> Geht das überhaupt mit Alpine-Linux?
Evtl. heißt das Modul anders, z.B. nur pciback.ko.
Gruß
Heinz-Peter
Subject: Re: EisfairNG durchreichen eines Gerätes
Posted by Gerd Walter on Wed, 21 May 2014 18:12:48 GMT
View Forum Message <> Reply to Message
Hallo Heinz-Peter,
>> Bei mir wird das xen-pciback.ko Modul nicht geladen.
>
> wie meinst Du das? Nicht automatisch oder geht auch ein
>
> modprobe xen-pciback
>
> nicht?
Page 1 of 6 ---- Generated from
net(t)forum
alpine:~# modprobe xen-pciback
modprobe: can't load module xen-pciback
(kernel/drivers/xen/xen-pciback/xen-pciback.ko): Invalid argument
alpine:~# ls -l
/lib/modules/3.10.40-0-grsec/kernel/drivers/xen/xen-pciback/xen-pciback. ko
-rw-r--r-- 1 root root
78082 May 14 08:07
/lib/modules/3.10.40-0-grsec/kernel/drivers/xen/xen-pciback/xen-pciback. ko
Ein Aufruf der betreffenden Domain schlägt deswegen auch fehl:
alpine:~# xl create -c /etc/xen/xm/xmvdr
Parsing config from /etc/xen/xm/xmvdr
libxl: error: libxl_pci.c:376:libxl_device_pci_assignable_list: Looks
like pciback driver not loaded
Segmentation fault
Gruß
Gerd
Subject: Re: EisfairNG durchreichen eines Gerätes
Posted by Gerd Walter on Wed, 21 May 2014 19:17:34 GMT
View Forum Message <> Reply to Message
Am 21.05.2014 19:48 schrieb Heinz-Peter Faasen folgendes:
> Hallo Gerd,
>
>> Bei mir wird das xen-pciback.ko Modul nicht geladen.
>
> wie meinst Du das? Nicht automatisch oder geht auch ein
>
> modprobe xen-pciback
>
> nicht?
Ich habe noch mal alles durchgeforstet. Bei meinen letzten Versuchen vor
einiger Zeit war noch etwas in /etc/modprobe.d/ liegengeblieben.
Die Domain startet jetzt, aber es kommt folgender Fehler:
Parsing config from /etc/xen/xm/xmvdr
libxl: error: libxl_pci.c:1056:libxl__device_pci_add: PCI device
0:37:4.0 is not assignable
Gruß
Gerd
Page 2 of 6 ---- Generated from
net(t)forum
Subject: Re: EisfairNG durchreichen eines Gerätes
Posted by Peter Bäumer on Thu, 22 May 2014 03:36:40 GMT
View Forum Message <> Reply to Message
Glück Auf! Gerd,
ob das beim EisfairNG funzt weiß ich nicht, bei Debian hab ich ein
Skript dafür:
#!/bin/bash
if [ $# -eq 0 ]; then
echo "Require PCI devices in format: <domain>:<bus>:<slot>.<function>"
echo "Eg: $(basename $0) 0000:00:1b.0"
exit 1
fi
modprobe xen-pciback
for pcidev in $@; do
if [ -h /sys/bus/pci/devices/"$pcidev"/driver ]; then
echo "Unbinding $pcidev from" $(basename $(readlink
/sys/bus/pci/devices/"$pcidev"/driver))
echo -n "$pcidev" > /sys/bus/pci/devices/"$pcidev"/driver/unbind
fi
echo "Binding $pcidev to pciback"
echo -n "$pcidev" > /sys/bus/pci/drivers/pciback/new_slot
echo -n "$pcidev" > /sys/bus/pci/drivers/pciback/bind
done
Mfg
Peter
Am 21.05.2014 21:17, schrieb Gerd Walter:
> Am 21.05.2014 19:48 schrieb Heinz-Peter Faasen folgendes:
>> Hallo Gerd,
>>
>>> Bei mir wird das xen-pciback.ko Modul nicht geladen.
>>
>> wie meinst Du das? Nicht automatisch oder geht auch ein
>>
>> modprobe xen-pciback
>>
>> nicht?
>
> Ich habe noch mal alles durchgeforstet. Bei meinen letzten Versuchen vor
> einiger Zeit war noch etwas in /etc/modprobe.d/ liegengeblieben.
>
> Die Domain startet jetzt, aber es kommt folgender Fehler:
>
> Parsing config from /etc/xen/xm/xmvdr
Page 3 of 6 ---- Generated from
net(t)forum
>
>
>
>
>
>
libxl: error: libxl_pci.c:1056:libxl__device_pci_add: PCI device
0:37:4.0 is not assignable
Gruß
Gerd
Subject: Re: EisfairNG durchreichen eines Gerätes
Posted by Heinz-Peter Faasen on Thu, 22 May 2014 05:15:17 GMT
View Forum Message <> Reply to Message
Hallo Gerd,
> PCI device 0:37:4.0 is not assignable
die Adresse kommt mir etwas seltsam vor.
Wie sehen denn die append-Zeile des grub und der pci-Eintrag der
domU-Konfig aus?
Gruß
Heinz-Peter
Subject: Re: EisfairNG durchreichen eines Gerätes
Posted by Gerd Walter on Thu, 22 May 2014 20:39:54 GMT
View Forum Message <> Reply to Message
Am 22.05.2014 07:15 schrieb Heinz-Peter Faasen folgendes:
> Hallo Gerd,
>
>
>> PCI device 0:37:4.0 is not assignable
>
> die Adresse kommt mir etwas seltsam vor.
>
> Wie sehen denn die append-Zeile des grub und der pci-Eintrag der
> domU-Konfig aus?
Auszug aus /boot/extlinux.conf:
APPEND xen.gz dom0_mem=512M --- vmlinuz-3.10.40-0-grsec
root=UUID=5217fd75-5867-486b-8da6-1ec6a7aa6f2a
modules=sd-mod,usb-storage,ext4 xen-pciback.passthrough=1
xen-pciback.hide=37:04.0 quiet --- initramfs-3.10.40-0-grsec
alpine:~# grep pci /etc/xen/xm/xmvdr
Page 4 of 6 ---- Generated from
net(t)forum
pci = [ '0000:37:04.0' ]
Dom0:
alpine:~# lspci -k -s 0000:37:04.0
37:04.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Subsystem: Technotrend Systemtechnik GmbH
Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card
Kernel driver in use: budget_ci dvb
Gruß
Gerd
Subject: Re: EisfairNG durchreichen eines Gerätes
Posted by Gerd Walter on Thu, 22 May 2014 20:53:19 GMT
View Forum Message <> Reply to Message
Hallo Peter,
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
ob das beim EisfairNG funzt weiß ich nicht, bei Debian hab ich ein
Skript dafür:
#!/bin/bash
if [ $# -eq 0 ]; then
echo "Require PCI devices in format: <domain>:<bus>:<slot>.<function>"
echo "Eg: $(basename $0) 0000:00:1b.0"
exit 1
fi
modprobe xen-pciback
for pcidev in $@; do
if [ -h /sys/bus/pci/devices/"$pcidev"/driver ]; then
echo "Unbinding $pcidev from" $(basename $(readlink
/sys/bus/pci/devices/"$pcidev"/driver))
echo -n "$pcidev" > /sys/bus/pci/devices/"$pcidev"/driver/unbind
fi
echo "Binding $pcidev to pciback"
echo -n "$pcidev" > /sys/bus/pci/drivers/pciback/new_slot
echo -n "$pcidev" > /sys/bus/pci/drivers/pciback/bind
done
Danke, damit bekomme ich die Karte in die DomU durchgereicht.
Die einzige Meldung die jetzt noch beim Starten stört ist:
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel
Page 5 of 6 ---- Generated from
net(t)forum
doesn't support reset from sysfs for PCI device 0000:37:04.0
Aber für heut ist erst mal Schluß.
Gruß
Gerd
Page 6 of 6 ---- Generated from
net(t)forum

Documentos relacionados