Qualcomm Atheros Card not recognized under virtualized pfSense



  • Hi everyone,

    I've installed Proxmox 5.1 under Qotom-Q330G4 i3 8GB RAM 64GB SSD and inside I've created a VM hosting pfSense 2.4.3. This pfSense VM has asigned two LAN cards which are being used as LAN and WAN interfaces and so far everything is working fine.

    However, this Qotom device also has one Wireless NIC (Atheros AR9287) which I would like to use in my pfSense to create an Access Point. Following this procedure (https://pve.proxmox.com/wiki/Pci_passthrough) I've been able to "pass" the NIC to the pfSense and actually I'm seeing it:

    none1@pci0:1:0:0:	class=0xffffff card=0x00000000 chip=0x002e168c rev=0xff hdr=0x7f
        vendor     = 'Qualcomm Atheros'
        device     = 'AR9287 Wireless Network Adapter (PCI-Express)'
    
    

    But it is not usable yet, that 'none' string seems to tell that driver is not loaded.

    I've alse edited /boot/loader.conf to append the following lines:

    if_ath_load="YES"
    if_ath_pci_load="YES"
    

    but still, same problem.

    What else should I do? According to this post https://wiki.freebsd.org/dev/ath_hal(4)/HardwareSupport this NIC should be supported.

    Any idea will be appreciated.

    Thanks in advance.



  • Put those lines into /boot/loader.conf.local file. The /boot/loader.conf file will be overwritten at boot every time.

    Otherwise I think the card should work but using a PCI/PCIe card for wireless is a suboptimal solution in pfSense, I'd use a decicated access point any day over a PCI/PCIe card.


  • Netgate Administrator

    Hmm, I would expect that device to be recognised by the ath driver:
    https://github.com/pfsense/FreeBSD-src/blob/a595f803281ea3b25079c9d04a3f5b9a3f0b8a52/sys/dev/ath/ath_hal/ah_devid.h#L84

    Check the boot log for errors when it tries to attach.

    Steve