- Feb 25, 2004
- 21,754
- 599
- 126
I'd been planning on trying out AMD-Vi (intel vt-d) IOMMU passthrough to virtual machines for awhile.
AMD doesn't offer a lot for performance these days but one area they do seem to have a niche IMO is if you're trying to do PCI passthrough on the cheap. Intel processors require purchase of an i5 (non-K only as well) to get the feature which even for a used 1155 processor I was looking at $130 for the cpu. I actually already have one of those but since I might use this box as a low end server role and I didn't want to mess with my main machine first this was appealing to me. Unfortunately my plan to buy a cheap used FM2 processor used never really worked out, I ended up with a A4-6300 for $40 which is OK.
So as a toy I recently picked up an FM2+/FM2 board, Gigabyte GA-F288X-D3H:
http://www.newegg.com/Product/Produc...82E16813128656
Being inexperienced in Linux in general I decided to do testing with esxi since it seemed a lot more straight forward. After some short struggles with getting the removed realtek network drivers included in 5.5 update 2 I got that up and running.
About the board for this task:
There is little information about working passthrough combinations in general, and there is near to nothing about it on the FM2 socket. That is really why I'm posting, to put a record out there. One thing that really sucks based on research and so far confirmed with this board is that, at least boards based on the newer (Bolton) chipsets, none of the onboard(chipset) devices seem to be enabled for passthrough. Nothing onboard showed up in the list except the onboard Realtek LAN. There was a user hunting around that whose trail I followed through google who noticed this with an asrock board and wondered if the previous chipset 85X (Hudson) boards had the same issue. One passing antecdote I saw seemed to indicate they did not but these boards are not easy to acquire cheaply anymore so I chanced on gigabyte. This gigabyte board is sparse on added on features, the other user that had a 88x board at least seemed to have an additional USB3 controller onboard that was available for passthrough. I knew that no onboard devices showing up was the most likely outcome, I selected the gigabyte hoping that was an asrock only problem (it wasn't) and because the board has a lot of slots so if the problem wasn't asrock only at least I had a lot of ports to work around the problem with.
So even though no onboard devices worked I hope at least add on ones do. I added a 4850, Sound Blaster Live! Value, and a cheap ass USB3 controller to the board last night and all devices appeared available. I passed them through to an XP virtual machine and the OS found them all and Windows update installed the drivers for the live! at least. I didn't get a chance to test if anything worked but it didn't crash on boot.
I think my next step with be to do some basic sound tests, then to try and get the 4850 working.
AMD doesn't offer a lot for performance these days but one area they do seem to have a niche IMO is if you're trying to do PCI passthrough on the cheap. Intel processors require purchase of an i5 (non-K only as well) to get the feature which even for a used 1155 processor I was looking at $130 for the cpu. I actually already have one of those but since I might use this box as a low end server role and I didn't want to mess with my main machine first this was appealing to me. Unfortunately my plan to buy a cheap used FM2 processor used never really worked out, I ended up with a A4-6300 for $40 which is OK.
So as a toy I recently picked up an FM2+/FM2 board, Gigabyte GA-F288X-D3H:
http://www.newegg.com/Product/Produc...82E16813128656
Being inexperienced in Linux in general I decided to do testing with esxi since it seemed a lot more straight forward. After some short struggles with getting the removed realtek network drivers included in 5.5 update 2 I got that up and running.
About the board for this task:
There is little information about working passthrough combinations in general, and there is near to nothing about it on the FM2 socket. That is really why I'm posting, to put a record out there. One thing that really sucks based on research and so far confirmed with this board is that, at least boards based on the newer (Bolton) chipsets, none of the onboard(chipset) devices seem to be enabled for passthrough. Nothing onboard showed up in the list except the onboard Realtek LAN. There was a user hunting around that whose trail I followed through google who noticed this with an asrock board and wondered if the previous chipset 85X (Hudson) boards had the same issue. One passing antecdote I saw seemed to indicate they did not but these boards are not easy to acquire cheaply anymore so I chanced on gigabyte. This gigabyte board is sparse on added on features, the other user that had a 88x board at least seemed to have an additional USB3 controller onboard that was available for passthrough. I knew that no onboard devices showing up was the most likely outcome, I selected the gigabyte hoping that was an asrock only problem (it wasn't) and because the board has a lot of slots so if the problem wasn't asrock only at least I had a lot of ports to work around the problem with.
So even though no onboard devices worked I hope at least add on ones do. I added a 4850, Sound Blaster Live! Value, and a cheap ass USB3 controller to the board last night and all devices appeared available. I passed them through to an XP virtual machine and the OS found them all and Windows update installed the drivers for the live! at least. I didn't get a chance to test if anything worked but it didn't crash on boot.
I think my next step with be to do some basic sound tests, then to try and get the 4850 working.