Jump to content

Anders

Members
  • Posts

    9
  • Joined

Posts posted by Anders

  1. Hello,

     

    I would like to share my solution to getting an out of the box Bluetooth and wifi solution for the macOS vm. With bonus hot plug USB ports. (Also works for windows vm)

     

    Using:

    1) Broadcom BCM43602CS (wifi card from an MacBook) on a PCI-E x1 adaptor card with Bluetooth wires

    2) ORICO 2 Port USB3.0 PCI-E Expansion Card (PME-4UI) [Fresco FL1100 controller & a 19 pin USB3.0 port]

    3) USB3.0 19 pin female to USB2.0 9pin male adaptor

     

    I put both cards in 2 PCI-E x1 slots, and connected the Bluetooth wires to the orico card 19 pin slot through the 19pin to 9pin adaptor. All recognised in unraid system devices. Then using vfio-pci.ids command and xml edits I passed the 2 cards to the macOS vm.

     

    Now I have full wifi and Bluetooth functions on the vm, as well as 2 hot plug USB 3 ports available and working. With boot camp drivers, I am able to also get the wifi and Bluetooth working on a windows vm, as well as the USB ports.

     

    As a side note, now my previously working ORICO 4 Port USB3.0 PCI-E Expansion Card (PME-4U) is now undetectedable by unraid, which now only sees the 2 port version. Now the 4 port card does not appear system devices (PCI Devices and IOMMU groups) and will not in see any usb devices in the 4 port card. Anyone has any ideas how to fix this?

  2. 9 minutes ago, saarg said:

    Looking at your motherboard, there are alot of pcie port sharing and some ports are disabled if you put card in X slot. 

    Take a look in the manual and check how the ports work. 

    I don't think that is the problem. The slots that share/disable each other are the PCIE_x1_1, PCIE_x1_2, PCIE_x1_3 and PCIE_x4_3 slots.

     

    In the bios setting, I have already set the PCIe Operating mode to be x1 for all slots (instead of x4 for PCIE_x4_3)

     

    Furthermore the Broadcom wifi card occupies the PCIE_x1_1 (top slot), and the 2 port Fresco card (PME-4UI) occupies the PCIE_x4_3 slots and they are detected and works properly.

     

    Furthermore, as part of the earlier testing included swapping around the 2 Fresco cards between PCIE_x1_2, PCIE_x1_1 and PCIE_x4_3 slots, which still result in only the 2 port Fresco card (PME-4UI) being detected, not the 4 port Fresco card (PME-4U).

     

    Admittedly I have not tried putting the Fresco cards into the PCIE_8x_2 slot (which shares space with the gpu) as I intend to fit an lsi card card there

    PCIe.PNG

  3. 3 hours ago, saarg said:

    Can you post the system devices list with both cards installed? 

     Could be that there are a compability issue with the motherboard and 2 cards. 

    This List? (below image/text, both cards installed)

     

    In this case I have append "vfio-pci.ids=1b73:1100,14e4:43ba bainitrd=/bzroot pcie_acs_override=id:8086:0c01"

    (vfio for the Broadcom wifi and Fresco, pcie_acs_overrride for the gpu only)

     

    IOMMU group 0:[8086:0c00] 00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)

    IOMMU group 1:[8086:0c01] 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)

    IOMMU group 2:[8086:0412] 00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)

    IOMMU group 3:[8086:0c0c] 00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)

    IOMMU group 4:[8086:8c31] 00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)

    IOMMU group 5:[8086:8c3a] 00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)

    IOMMU group 6:[8086:153a] 00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-LM (rev 05)

    IOMMU group 7:[8086:8c2d] 00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)

    IOMMU group 8:[8086:8c20] 00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)

    IOMMU group 9:[8086:8c10] 00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)

    IOMMU group 10:[8086:8c16] 00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d5)

    IOMMU group 11:[8086:8c18] 00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d5)

    IOMMU group 12:[8086:8c1a] 00:1c.5 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #6 (rev d5)

    IOMMU group 13:[8086:8c1e] 00:1c.7 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #8 (rev d5)

    IOMMU group 14:[8086:8c26] 00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)

    IOMMU group 15:[8086:8c44] 00:1f.0 ISA bridge: Intel Corporation Z87 Express LPC Controller (rev 05)

    [8086:8c02] 00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)

    [8086:8c22] 00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)

    IOMMU group 16:[10de:1b06] 01:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)

    [10de:10ef] 01:00.1 Audio device: NVIDIA Corporation GP102 HDMI Audio Controller (rev a1)

    IOMMU group 17:[1b21:0612] 03:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)

    IOMMU group 18:[1b73:1100] 04:00.0 USB controller: Fresco Logic FL1100 USB 3.0 Host Controller (rev 10)

    IOMMU group 19:[14e4:43ba] 05:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43602 802.11ac Wireless LAN SoC (rev 01)

    Troubleshooting.PNG

  4. Hello Everyone,

     

    I am having difficulty getting unRaid to detect both of my USB expansion card simultaneously. 

    I would like to pass these cards to different VMs, but now it cant even be see by unRaid.

     

    I am trying to use an ORICO 4 Port USB3.0 PCI-E Expansion Card (PME-4U) with an ORICO 2 Port USB3.0 PCI-E Expansion Card (PME-4UI), both are using Fresco F1100 controller.

     

    I have tested these cards individually and they work and appear in System devices as "Fresco Logic FL1100 USB 3.0 Host Controller" under their own IOMMU grouping.

    (strangely they also share the same address? [1b73:1100] - even when i swap cards/slots)

     

    I am using a ASUS Z87 Maximus Hero VI board, and have already tested that all the PCI-E slots work (and have the 4 PCI-E X1 slots all working correctly).

    I have also attached molex power connectors for them and have tested with different cables to ensure its not an insufficient power issue.

     

    I have tried different PCI-E slot arrangement, but only one card will be detected. Regardless of the arrangement only the 2 port PME-4UI will be detected by unRAID, and the 4 port one is missing.

     

    I'm not sure what else can I do troubleshoot, maybe install a bare metal windows on the PC? But I don't have a spare drive or space to do that for now.

     

    Can anyone help me with this issue? or direct me to any guide/video to solve this problem?

     

    Thank you

     

  5. Okay, I "resolved" the issue of clover not seeing the macOS installer.

     

    I followed spaceinvader one instructions from the video, but originally copied over the img using my window 10 pc - and i couldnt see the installer in clover.

    (i.e. got img from a friend's mac, copied over the img to unraid server with a USB drive)

     

    I repeated the steps again, but this time used my friend's mac to also transfer the img file (& clover.qcow2) directly into the unraid machine over lan.

    Now I can see the installer and have completed the rest of the steps and got myself a Hackintosh

  6. On 11/21/2018 at 8:16 AM, MasterMark said:

    Hi,

     

    I'm trying to install macOS, but when Clover boots there are no available macOS install:

     

    missingboot.JPG.11d3d4f45946608c8aeb922e3f3cd99e.JPG

     

    Config:

    
        <disk type='file' device='disk'>
          <driver name='qemu' type='qcow2' cache='writeback'/>
          <source file='/mnt/user/domains/HACKINTOSH/clover.qcow2'/>
          <target dev='hdc' bus='sata'/>
          <boot order='1'/>
          <address type='drive' controller='0' bus='0' target='0' unit='2'/>
        </disk>
        <disk type='file' device='disk'>
          <driver name='qemu' type='raw' cache='writeback'/>
          <source file='/mnt/user/domains/HACKINTOSH/mojave.img'/>
          <target dev='hdd' bus='sata'/>
          <address type='drive' controller='0' bus='0' target='0' unit='3'/>
        </disk>
        <disk type='file' device='disk'>
          <driver name='qemu' type='raw' cache='writeback'/>
          <source file='/mnt/user/domains/HACKINTOSH/vdisk3.img'/>
          <target dev='hde' bus='sata'/>
          <address type='drive' controller='0' bus='0' target='0' unit='4'/>
        </disk>

    As I see the config is good.

    Do you have any idea what's wrong?

    Thanks.

    Hello all,

     

    I am also now facing this issue, where the clover cant see any macOS installer.

     

    Using the method mentioned by spaceinvader one i created the img on a mac, but its not showing up

     

    Was anyone able to solve this?

×
×
  • Create New...