January 10, 201610 yr Went out and got my GT730's at Best Buy today. Already had the GT720 installed. All 3 are working BEAUTIFULLY!!! I have 3 Radeon HD6450 cards for sale. This pisses me off! Not you selling the cards, but the fact that in this day and age AMD cannot make a proper driver...stupid.
January 10, 201610 yr Not you selling the cards, but the fact that in this day and age AMD cannot make a proper driver...stupid. Thats true ;D OE using opensource driver (not Catalyst) because on catalyst even less working proper. And whats is funny - in opensource driver people must integrated VDPAU from nvidia for hardwared acceleration ;D
January 10, 201610 yr i get fully working Openelec with your methood and virtio bus driver my xml <domain type='kvm'> <name>OpenELEC</name> <uuid>2aa5fb1e-a0c7-581d-d764-a1a56be2a929</uuid> <metadata> <vmtemplate name="Custom" icon="openelec.png" os="openelec"/> </metadata> <memory unit='KiB'>2097152</memory> <currentMemory unit='KiB'>2097152</currentMemory> <memoryBacking> <nosharepages/> <locked/> </memoryBacking> <vcpu placement='static'>2</vcpu> <cputune> <vcpupin vcpu='0' cpuset='2'/> <vcpupin vcpu='1' cpuset='3'/> </cputune> <os> <type arch='x86_64' machine='pc-q35-2.3'>hvm</type> <loader type='pflash'>/usr/share/qemu/ovmf-x64/OVMF-pure-efi.fd</loader> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough'> <topology sockets='1' cores='2' threads='1'/> </cpu> <clock offset='utc'> <timer name='rtc' tickpolicy='catchup'/> <timer name='pit' tickpolicy='delay'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/bin/qemu-system-x86_64</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/cache/.vms/kvm/oe.img'/> <target dev='hda' bus='virtio'/> <boot order='1'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x04' function='0x0'/> </disk> <controller type='usb' index='0' model='ich9-ehci1'> <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x7'/> </controller> <controller type='usb' index='0' model='ich9-uhci1'> <master startport='0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0' multifunction='on'/> </controller> <controller type='sata' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <controller type='pci' index='0' model='pcie-root'/> <controller type='pci' index='1' model='dmi-to-pci-bridge'> <address type='pci' domain='0x0000' bus='0x00' slot='0x1e' function='0x0'/> </controller> <controller type='pci' index='2' model='pci-bridge'> <address type='pci' domain='0x0000' bus='0x01' slot='0x01' function='0x0'/> </controller> <controller type='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:4d:8c:44'/> <source bridge='br0'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x01' function='0x0'/> </interface> <serial type='pty'> <target port='0'/> </serial> <console type='pty'> <target type='serial' port='0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/OpenELEC.org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </source> <rom file='/mnt/cache/.vms/GT730.ROM'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x05' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/> </source> <address type='pci' domain='0x0000' bus='0x02' slot='0x06' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='yes'> <source> <vendor id='0x0a12'/> <product id='0x0001'/> </source> </hostdev> <memballoon model='virtio'> <address type='pci' domain='0x0000' bus='0x02' slot='0x07' function='0x0'/> </memballoon> </devices> </domain> i can send you this image if you want
January 10, 201610 yr I know we are talking about the 720 card, but what about 210, would those work too?
January 10, 201610 yr Author i get fully working Openelec with your methood and virtio bus driver my xml <domain type='kvm'> <name>OpenELEC</name> <uuid>2aa5fb1e-a0c7-581d-d764-a1a56be2a929</uuid> <metadata> <vmtemplate name="Custom" icon="openelec.png" os="openelec"/> </metadata> <memory unit='KiB'>2097152</memory> <currentMemory unit='KiB'>2097152</currentMemory> <memoryBacking> <nosharepages/> <locked/> </memoryBacking> <vcpu placement='static'>2</vcpu> <cputune> <vcpupin vcpu='0' cpuset='2'/> <vcpupin vcpu='1' cpuset='3'/> </cputune> <os> <type arch='x86_64' machine='pc-q35-2.3'>hvm</type> <loader type='pflash'>/usr/share/qemu/ovmf-x64/OVMF-pure-efi.fd</loader> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough'> <topology sockets='1' cores='2' threads='1'/> </cpu> <clock offset='utc'> <timer name='rtc' tickpolicy='catchup'/> <timer name='pit' tickpolicy='delay'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/bin/qemu-system-x86_64</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/cache/.vms/kvm/oe.img'/> <target dev='hda' bus='virtio'/> <boot order='1'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x04' function='0x0'/> </disk> <controller type='usb' index='0' model='ich9-ehci1'> <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x7'/> </controller> <controller type='usb' index='0' model='ich9-uhci1'> <master startport='0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0' multifunction='on'/> </controller> <controller type='sata' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <controller type='pci' index='0' model='pcie-root'/> <controller type='pci' index='1' model='dmi-to-pci-bridge'> <address type='pci' domain='0x0000' bus='0x00' slot='0x1e' function='0x0'/> </controller> <controller type='pci' index='2' model='pci-bridge'> <address type='pci' domain='0x0000' bus='0x01' slot='0x01' function='0x0'/> </controller> <controller type='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:4d:8c:44'/> <source bridge='br0'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x01' function='0x0'/> </interface> <serial type='pty'> <target port='0'/> </serial> <console type='pty'> <target type='serial' port='0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/OpenELEC.org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </source> <rom file='/mnt/cache/.vms/GT730.ROM'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x05' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/> </source> <address type='pci' domain='0x0000' bus='0x02' slot='0x06' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='yes'> <source> <vendor id='0x0a12'/> <product id='0x0001'/> </source> </hostdev> <memballoon model='virtio'> <address type='pci' domain='0x0000' bus='0x02' slot='0x07' function='0x0'/> </memballoon> </devices> </domain> i can send you this image if you want I'm trying my hardest to wait for the Official build to have the virtio modules. Has their been any updates? Were you able to squash the commits? John
January 10, 201610 yr Author I know we are talking about the 720 card, but what about 210, would those work too? Check the forums. I seem to recall some having issues with the 210 but I could be wrong.
January 11, 201610 yr as much as I hate it, I may just go with a windows guest. My only concern is I hate the way kodi runs on my main computer where I test plugins and such. At least I have an option before buying new cards
January 11, 201610 yr piotrasd you seem to have got the attention of more than one OE dev. I think you want to make sure you dont let this window of opportunity pass you by.
January 11, 201610 yr I know we are talking about the 720 card, but what about 210, would those work too? Check the forums. I seem to recall some having issues with the 210 but I could be wrong. and one more, the gt 610? microcenter has an open box for 30 and 10$ rebate... Edit, NM, just saw this and the issues there, so it seems the 720 is where it is at... https://lime-technology.com/forum/index.php?topic=44030.msg420434#msg420434
January 11, 201610 yr Yes i know but i have problem with rebase and squash commits, i ho?d i will resolve that fast
January 11, 201610 yr Author Is there anyone here that can help piotrasd with this squash and rebase stuff? I have zero knowledge of of any of this. @piotrasd please drop @1721dbd then rebase and squash commits The OE devs want the 9p stuff removed and then a rebase/squash.
January 13, 201610 yr I am about to setup a OE vm on my unRAID and was just wondering... does it mean we cannot use OEs built-inn update function to upgrade OE to newer versions? So if a new version gets released, we have to setup a new vm and all the settings over again? Thanks
January 13, 201610 yr Author I am about to setup a OE vm on my unRAID and was just wondering... does it mean we cannot use OEs built-inn update function to upgrade OE to newer versions? So if a new version gets released, we have to setup a new vm and all the settings over again? Thanks The only upgrade path for the OE using the LT template is for a new template to be released. The internal OE upgrade mechanism (or manual upgrade) will not work. John
January 13, 201610 yr Ok thanks. I am getting nowhere with OE. I followed the tutorial in the first post in creating the VM and modifying the xml before start, also tested with both images. Am I missing something obvious here?
January 13, 201610 yr Author Ok thanks. I am getting nowhere with OE. I followed the tutorial in the first post in creating the VM and modifying the xml before start, also tested with both images. Am I missing something obvious here? You will get that error when OE cannot find a partition. Are you using seabios or ovmf? Are you sure you changed disk to 'sata'? Remember, if you edit the VM again after making manual changes to the XML, those changes will be erased. Post your XML here in code tags. John
January 13, 201610 yr I am using SeaBios, didn't pay much attention to it, it was the default value plus the tutorial used the same... One thing I noticed here compared to the xml created when using LT template, is that it creates a mount to appdata, but here it does not ask for that... This is the xml after I edited it and started the VM for the first time. <domain type='kvm'> <name>OpenElec-unraid</name> <uuid>1d7ba658-92da-2448-1543-b5691a3e41a8</uuid> <metadata> <vmtemplate name="Custom" icon="openelec.png" os="openelec"/> </metadata> <memory unit='KiB'>1048576</memory> <currentMemory unit='KiB'>1048576</currentMemory> <memoryBacking> <nosharepages/> <locked/> </memoryBacking> <vcpu placement='static'>1</vcpu> <cputune> <vcpupin vcpu='0' cpuset='0'/> </cputune> <os> <type arch='x86_64' machine='pc-q35-2.3'>hvm</type> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough'> <topology sockets='1' cores='1' threads='1'/> </cpu> <clock offset='utc'> <timer name='rtc' tickpolicy='catchup'/> <timer name='pit' tickpolicy='delay'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/bin/qemu-system-x86_64</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/cache/vdisks/openelec/OpenElec-unraid/vdisk1.img'/> <target dev='hda' bus='sata'/> <boot order='2'/> </disk> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/ISOs/OpenELEC-unRAID.x86_64-5.95.3_1.img'/> <target dev='hdb' bus='sata'/> <boot order='1'/> </disk> <controller type='usb' index='0' model='ich9-ehci1'> <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x7'/> </controller> <controller type='usb' index='0' model='ich9-uhci1'> <master startport='0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0' multifunction='on'/> </controller> <controller type='sata' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <controller type='pci' index='0' model='pcie-root'/> <controller type='pci' index='1' model='dmi-to-pci-bridge'> <address type='pci' domain='0x0000' bus='0x00' slot='0x1e' function='0x0'/> </controller> <controller type='pci' index='2' model='pci-bridge'> <address type='pci' domain='0x0000' bus='0x01' slot='0x01' function='0x0'/> </controller> <controller type='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:c6:20:f0'/> <source bridge='br0'/> <model type='e1000'/> </interface> <serial type='pty'> <target port='0'/> </serial> <console type='pty'> <target type='serial' port='0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/OpenElec-unraid.org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <input type='tablet' bus='usb'/> <input type='mouse' bus='ps2'/> <input type='keyboard' bus='ps2'/> <graphics type='vnc' port='-1' autoport='yes' websocket='-1' listen='0.0.0.0' keymap='no'> <listen type='address' address='0.0.0.0'/> </graphics> <video> <model type='vmvga' vram='16384' heads='1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/> </video> <memballoon model='virtio'> <address type='pci' domain='0x0000' bus='0x02' slot='0x06' function='0x0'/> </memballoon> </devices> </domain>
January 13, 201610 yr Author You are mixing two different methodologies here (see in red below): <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/ISOs/OpenELEC-unRAID.x86_64-5.95.3_1.img'/> <target dev='hdb' bus='sata'/> <boot order='1'/> </disk> My method for installing OE Final in a VM uses the image file you download from OE's website...not the LT OE template IMG file. Download this and extract tha IMG file out of it into your Images repo: http://releases.openelec.tv/OpenELEC-Generic.x86_64-6.0.0.img.gz Change the red line above to point to the OpenELEC-Generic.x86_64-6.0.0.img file like below: <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/ISOs/OpenELEC-Generic.x86_64-6.0.0.img'/> <target dev='hdb' bus='sata'/> <boot order='1'/> </disk> This should get you going. Your other option is to just create the OE VM from the LT template but OE will not be at v6 Final. John
January 14, 201610 yr Thanks! That was it I corrected the image, and got the OE installer. After install was complete (I guess), forced stopped the VM, and removed the OE install image disk. But when I start it again, is does not boot up. Perhaps is does not work with VNC innside OE? and I must assign a GPU to it?
January 14, 201610 yr Author Thanks! That was it I corrected the image, and got the OE installer. After install was complete (I guess), forced stopped the VM, and removed the OE install image disk. But when I start it again, is does not boot up. Perhaps is does not work with VNC innside OE? and I must assign a GPU to it? OE does not have support for virtualized GPU. You must have a GPU passed through. Also, post install you must make sure these changes to the XML are changed: Now that we created the VM, we need to make some changes to the XML prior to booting it the first time. Below is the XML that was created from the example above with the changes that I made shown in RED. In a nutshell, here are the things that need to change: - bus types for each disk need to be changed from 'virtio' to 'sata' - remove the 'address' lines from both disk sections - change the 'boot order' for hda from 1 to 2 - add '<boot order='1'/>' to hdb - change 'model type' for the network card from 'virtio' to 'e1000' - remove the 'address' line from both network card section John
January 15, 201610 yr Author Thanks a lot for your help. Up and running Glad to hear you got it going!
January 15, 201610 yr One thing I cannot seem to get working is telnet towards the OE VM. Keep getting "Connection refused". I have ssh enabled in OE. FTP works just fine so I can access files and such. Or is there a way I can avoid using ssh, and just map a /appdata/openelec folder to my cache to store OE userdata files?
January 15, 201610 yr Author One thing I cannot seem to get working is telnet towards the OE VM. Keep getting "Connection refused". I have ssh enabled in OE. FTP works just fine so I can access files and such. Or is there a way I can avoid using ssh, and just map a /appdata/openelec folder to my cache to store OE userdata files? Are you using the correct network bridge in the KVM settings (br0). Go to System --> System Info in OE and see what IP it is being assigned. Is it consistent with the rest of your network? As far as appdata..not with this solution unless you netboot OE. Otherwise all settings are contained within the IMG file. John
January 15, 201610 yr Yup. br0 bridge, I have the ip, it has the correct format, see it also in my router admin-page. As I mentioned, used the ip already to connect to OE via sFTP, it worked. But telnet does not... weird.
Archived
This topic is now archived and is closed to further replies.