Re: [Fedora-xen] How to use xen-pciback

2011-05-09 Thread Robin Axelsson
On 2011-05-09 08:45, Pasi Kärkkäinen wrote:
 On Fri, May 06, 2011 at 04:18:14PM +0200, Robin Axelsson wrote:
 On 2011-05-06 08:03, Pasi Kärkkäinen wrote:
 On Thu, May 05, 2011 at 07:48:36PM +0200, Robin Axelsson wrote:
 Hi,
 I have compiled Jeremy's kernel on Fedora 14 and it turned out that
 xen-pciback is compiled into the kernel as a module. So I made a
 xen-pciback.conf file in /etc/modprobe.d. The problem is that I have
 to get modprobe to load before the drivers to the PCI devices I want to
 hide are loaded.

 So my question is how do I locate the drivers and find the points in the
 boot scripts where I can put the modprobe so that it is loaded before
 them? I tried lsmod and modinfo but they don't give much information. I
 only managed to find the driver for the Intel EXPI9400PT adapter e1000e.

 I want to hide the graphics adapter (Radeon 5450), Two USB2.0 ports, the
 Intel adapter, the USB3.0 controller and the Audio device, their
 assignments on machine are as follows:

 pci__00_02_0   (GPU)
 pci__00_12_0   (USB 2.0 should give 2 ports)
 pci__00_14_2   (Audio device)
 pci__00_0a_0   (Intel Adapter)
 pci__00_09_0   (USB 3.0 Interface)

 but the question is where can I locate their drivers and how can I tap
 into the boot sequence so that the xen-pciback driver is loaded
 beforehand? The page

 http://wiki.xensource.com/xenwiki/Assign_hardware_to_DomU_with_PCIBack_as_module

 gives no information about this. It mentions something about install
 skge ...  but it doesn't say where this line is to be put and how you
 figure out that skge is the driver to be disabled.

 You probably should add the modules to be loaded from initrd image.

 Are you using mkinitrd? If yes, there's an option to preload modules..

 -- Pasi
 I issued the command

mkinitrd -v -f --preload xen-pciback /boot/initramfs-2.6.32.39.img
 2.6.32.39

 and I noticed that the initramfs image file generated is considerably
 smaller than the initramfs imagefile generated by dracut. The dracut
 file is a bit over 80 MB whereas the new one is less than 8 MB.

 But the preload doesn't load the xen-pciback module. After the reboot
 when I list assignable PCI devices using xm, Xen returns nothing. If I
 issue 'modprobe xen-pciback' and then list the devices using xm I get
 one entry. What's wrong?

 Hmm.. Is it possible that the other xen-related required modules
 are not yet loaded at that point, so loading xen-pciback fails?

 You could always extract initramfs-2.6.32.39.img and read the 'init'
 script in it and see what it's trying to do..

 -- Pasi


Perhaps you know how to extract the initramfs? I'm unable to find the 
compression headers and I'm not sure what headers to look for. In the 
first step I tried to locate the gzip header:

# grep -a -b --only-matching $'\x8B'$'\x08' \boot\initramfs-`uname  -r`.img
(offset1): (pattern)
...
(offsetn): (pattern)
# dd if=/boot/intramfs-`uname -r`.img bs=1 skip=(offset1) | gunzip  
myimagefile

but I'm unable to get to the cpio file. I tried once again grepping for 
compression headers in myimagefile but I couldn't find anything. It 
appears not to be compressed with zx, bzip2 or gzip. I could not use 
cpio on the file directly either.

Robin.


 I have set up the machine to init level 3 in the /etc/inittab (my
 install of F14 have no upstart targets). The xen-pciback module seems to
 be working. Something is wrong with the onboard sound chip. No drivers
 have ever successfully initiated it, neither in Windows nor Linux. So it
 is marked as an assignable device when looking it up with xm.

 Regards

 Robin.

 --
 xen mailing list
 xen@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/xen
 .

 --
 xen mailing list
 xen@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/xen
 .


--
xen mailing list
xen@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/xen


Re: [Fedora-xen] How to use xen-pciback

2011-05-09 Thread Pasi Kärkkäinen
On Mon, May 09, 2011 at 01:48:03PM +0200, Robin Axelsson wrote:
 On 2011-05-09 08:45, Pasi Kärkkäinen wrote:
 On Fri, May 06, 2011 at 04:18:14PM +0200, Robin Axelsson wrote:
 On 2011-05-06 08:03, Pasi Kärkkäinen wrote:
 On Thu, May 05, 2011 at 07:48:36PM +0200, Robin Axelsson wrote:
 Hi,
 I have compiled Jeremy's kernel on Fedora 14 and it turned out that
 xen-pciback is compiled into the kernel as a module. So I made a
 xen-pciback.conf file in /etc/modprobe.d. The problem is that I have
 to get modprobe to load before the drivers to the PCI devices I want to
 hide are loaded.

 So my question is how do I locate the drivers and find the points in the
 boot scripts where I can put the modprobe so that it is loaded before
 them? I tried lsmod and modinfo but they don't give much information. I
 only managed to find the driver for the Intel EXPI9400PT adapter e1000e.

 I want to hide the graphics adapter (Radeon 5450), Two USB2.0 ports, the
 Intel adapter, the USB3.0 controller and the Audio device, their
 assignments on machine are as follows:

 pci__00_02_0   (GPU)
 pci__00_12_0   (USB 2.0 should give 2 ports)
 pci__00_14_2   (Audio device)
 pci__00_0a_0   (Intel Adapter)
 pci__00_09_0   (USB 3.0 Interface)

 but the question is where can I locate their drivers and how can I tap
 into the boot sequence so that the xen-pciback driver is loaded
 beforehand? The page

 http://wiki.xensource.com/xenwiki/Assign_hardware_to_DomU_with_PCIBack_as_module

 gives no information about this. It mentions something about install
 skge ...  but it doesn't say where this line is to be put and how you
 figure out that skge is the driver to be disabled.

 You probably should add the modules to be loaded from initrd image.

 Are you using mkinitrd? If yes, there's an option to preload modules..

 -- Pasi
 I issued the command

mkinitrd -v -f --preload xen-pciback /boot/initramfs-2.6.32.39.img
 2.6.32.39

 and I noticed that the initramfs image file generated is considerably
 smaller than the initramfs imagefile generated by dracut. The dracut
 file is a bit over 80 MB whereas the new one is less than 8 MB.

 But the preload doesn't load the xen-pciback module. After the reboot
 when I list assignable PCI devices using xm, Xen returns nothing. If I
 issue 'modprobe xen-pciback' and then list the devices using xm I get
 one entry. What's wrong?

 Hmm.. Is it possible that the other xen-related required modules
 are not yet loaded at that point, so loading xen-pciback fails?

 You could always extract initramfs-2.6.32.39.img and read the 'init'
 script in it and see what it's trying to do..

 -- Pasi


 Perhaps you know how to extract the initramfs? I'm unable to find the  
 compression headers and I'm not sure what headers to look for. In the  
 first step I tried to locate the gzip header:


They're usually gzipped cpio archives.
So something like this should work:

mkdir temp  cd temp  zcat /boot/initramfs-version.img | cpio -i -d


-- Pasi


 # grep -a -b --only-matching $'\x8B'$'\x08' \boot\initramfs-`uname  -r`.img
 (offset1): (pattern)
 ...
 (offsetn): (pattern)
 # dd if=/boot/intramfs-`uname -r`.img bs=1 skip=(offset1) | gunzip   
 myimagefile

 but I'm unable to get to the cpio file. I tried once again grepping for  
 compression headers in myimagefile but I couldn't find anything. It  
 appears not to be compressed with zx, bzip2 or gzip. I could not use  
 cpio on the file directly either.

 Robin.


 I have set up the machine to init level 3 in the /etc/inittab (my
 install of F14 have no upstart targets). The xen-pciback module seems to
 be working. Something is wrong with the onboard sound chip. No drivers
 have ever successfully initiated it, neither in Windows nor Linux. So it
 is marked as an assignable device when looking it up with xm.

 Regards

 Robin.

 --
 xen mailing list
 xen@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/xen
 .

 --
 xen mailing list
 xen@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/xen
 .


--
xen mailing list
xen@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/xen


Re: [Fedora-xen] How to use xen-pciback

2011-05-06 Thread Pasi Kärkkäinen
On Thu, May 05, 2011 at 07:48:36PM +0200, Robin Axelsson wrote:
 Hi,
 I have compiled Jeremy's kernel on Fedora 14 and it turned out that 
 xen-pciback is compiled into the kernel as a module. So I made a 
 xen-pciback.conf file in /etc/modprobe.d. The problem is that I have 
 to get modprobe to load before the drivers to the PCI devices I want to 
 hide are loaded.
 
 So my question is how do I locate the drivers and find the points in the 
 boot scripts where I can put the modprobe so that it is loaded before 
 them? I tried lsmod and modinfo but they don't give much information. I 
 only managed to find the driver for the Intel EXPI9400PT adapter e1000e.
 
 I want to hide the graphics adapter (Radeon 5450), Two USB2.0 ports, the 
 Intel adapter, the USB3.0 controller and the Audio device, their 
 assignments on machine are as follows:
 
 pci__00_02_0   (GPU)
 pci__00_12_0   (USB 2.0 should give 2 ports)
 pci__00_14_2   (Audio device)
 pci__00_0a_0   (Intel Adapter)
 pci__00_09_0   (USB 3.0 Interface)
 
 but the question is where can I locate their drivers and how can I tap 
 into the boot sequence so that the xen-pciback driver is loaded 
 beforehand? The page
 
 http://wiki.xensource.com/xenwiki/Assign_hardware_to_DomU_with_PCIBack_as_module
 
 gives no information about this. It mentions something about install 
 skge ...  but it doesn't say where this line is to be put and how you 
 figure out that skge is the driver to be disabled.
 

You probably should add the modules to be loaded from initrd image.

Are you using mkinitrd? If yes, there's an option to preload modules..

-- Pasi

 I have set up the machine to init level 3 in the /etc/inittab (my 
 install of F14 have no upstart targets). The xen-pciback module seems to 
 be working. Something is wrong with the onboard sound chip. No drivers 
 have ever successfully initiated it, neither in Windows nor Linux. So it 
 is marked as an assignable device when looking it up with xm.
 
 Regards
 
 Robin.
 
 --
 xen mailing list
 xen@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/xen
--
xen mailing list
xen@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/xen


Re: [Fedora-xen] How to use xen-pciback

2011-05-06 Thread Robin Axelsson
On 2011-05-06 08:03, Pasi Kärkkäinen wrote:
 On Thu, May 05, 2011 at 07:48:36PM +0200, Robin Axelsson wrote:
 Hi,
 I have compiled Jeremy's kernel on Fedora 14 and it turned out that
 xen-pciback is compiled into the kernel as a module. So I made a
 xen-pciback.conf file in /etc/modprobe.d. The problem is that I have
 to get modprobe to load before the drivers to the PCI devices I want to
 hide are loaded.

 So my question is how do I locate the drivers and find the points in the
 boot scripts where I can put the modprobe so that it is loaded before
 them? I tried lsmod and modinfo but they don't give much information. I
 only managed to find the driver for the Intel EXPI9400PT adapter e1000e.

 I want to hide the graphics adapter (Radeon 5450), Two USB2.0 ports, the
 Intel adapter, the USB3.0 controller and the Audio device, their
 assignments on machine are as follows:

 pci__00_02_0   (GPU)
 pci__00_12_0   (USB 2.0 should give 2 ports)
 pci__00_14_2   (Audio device)
 pci__00_0a_0   (Intel Adapter)
 pci__00_09_0   (USB 3.0 Interface)

 but the question is where can I locate their drivers and how can I tap
 into the boot sequence so that the xen-pciback driver is loaded
 beforehand? The page

 http://wiki.xensource.com/xenwiki/Assign_hardware_to_DomU_with_PCIBack_as_module

 gives no information about this. It mentions something about install
 skge ...  but it doesn't say where this line is to be put and how you
 figure out that skge is the driver to be disabled.

 You probably should add the modules to be loaded from initrd image.

 Are you using mkinitrd? If yes, there's an option to preload modules..

 -- Pasi

I issued the command

  mkinitrd -v -f --preload xen-pciback /boot/initramfs-2.6.32.39.img 
2.6.32.39

and I noticed that the initramfs image file generated is considerably 
smaller than the initramfs imagefile generated by dracut. The dracut 
file is a bit over 80 MB whereas the new one is less than 8 MB.

But the preload doesn't load the xen-pciback module. After the reboot 
when I list assignable PCI devices using xm, Xen returns nothing. If I 
issue 'modprobe xen-pciback' and then list the devices using xm I get 
one entry. What's wrong?


 I have set up the machine to init level 3 in the /etc/inittab (my
 install of F14 have no upstart targets). The xen-pciback module seems to
 be working. Something is wrong with the onboard sound chip. No drivers
 have ever successfully initiated it, neither in Windows nor Linux. So it
 is marked as an assignable device when looking it up with xm.

 Regards

 Robin.

 --
 xen mailing list
 xen@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/xen
 .


--
xen mailing list
xen@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/xen


[Fedora-xen] How to use xen-pciback

2011-05-05 Thread Robin Axelsson
Hi,
I have compiled Jeremy's kernel on Fedora 14 and it turned out that 
xen-pciback is compiled into the kernel as a module. So I made a 
xen-pciback.conf file in /etc/modprobe.d. The problem is that I have 
to get modprobe to load before the drivers to the PCI devices I want to 
hide are loaded.

So my question is how do I locate the drivers and find the points in the 
boot scripts where I can put the modprobe so that it is loaded before 
them? I tried lsmod and modinfo but they don't give much information. I 
only managed to find the driver for the Intel EXPI9400PT adapter e1000e.

I want to hide the graphics adapter (Radeon 5450), Two USB2.0 ports, the 
Intel adapter, the USB3.0 controller and the Audio device, their 
assignments on machine are as follows:

pci__00_02_0   (GPU)
pci__00_12_0   (USB 2.0 should give 2 ports)
pci__00_14_2   (Audio device)
pci__00_0a_0   (Intel Adapter)
pci__00_09_0   (USB 3.0 Interface)

but the question is where can I locate their drivers and how can I tap 
into the boot sequence so that the xen-pciback driver is loaded 
beforehand? The page

http://wiki.xensource.com/xenwiki/Assign_hardware_to_DomU_with_PCIBack_as_module

gives no information about this. It mentions something about install 
skge ...  but it doesn't say where this line is to be put and how you 
figure out that skge is the driver to be disabled.

I have set up the machine to init level 3 in the /etc/inittab (my 
install of F14 have no upstart targets). The xen-pciback module seems to 
be working. Something is wrong with the onboard sound chip. No drivers 
have ever successfully initiated it, neither in Windows nor Linux. So it 
is marked as an assignable device when looking it up with xm.

Regards

Robin.

--
xen mailing list
xen@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/xen