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