Intel wifi

Started by buzzra, November 12, 2017, 10:40:02 PM

Previous topic - Next topic
Hi, This is my first OPNSense install. I have a motherboard with an on board Intel mini PCIe wifi card. It is not showing up in the web interface.
I ran the following commands and I don't see the driver loaded, but I do see it in the PCI bus dump, at the very bottom:

root@shou:~ # sysctl -n net.wlan.devices

root@shou:~ # pciconf -vl
hostb0@pci0:0:0:0:      class=0x060000 card=0x14221022 chip=0x14221022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Family 15h (Models 30h-3fh) Processor Root Complex'
    class      = bridge
    subclass   = HOST-PCI
vgapci0@pci0:0:1:0:     class=0x030000 card=0x01231002 chip=0x13131002 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD/ATI]'
    device     = 'Kaveri [Radeon R7 Graphics]'
    class      = display
    subclass   = VGA
hdac0@pci0:0:1:1:       class=0x040300 card=0x01231002 chip=0x13081002 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD/ATI]'
    device     = 'Kaveri HDMI/DP Audio Controller'
    class      = multimedia
    subclass   = HDA
hostb1@pci0:0:2:0:      class=0x060000 card=0x00000000 chip=0x14241022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    class      = bridge
    subclass   = HOST-PCI
pcib1@pci0:0:2:1:       class=0x060400 card=0x12341022 chip=0x14251022 rev=0x00 hdr=0x01
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    class      = bridge
    subclass   = PCI-PCI
hostb2@pci0:0:3:0:      class=0x060000 card=0x00000000 chip=0x14241022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    class      = bridge
    subclass   = HOST-PCI
pcib5@pci0:0:3:1:       class=0x060400 card=0x12341022 chip=0x14261022 rev=0x00 hdr=0x01
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Family 15h (Models 30h-3fh) Processor Root Port'
    class      = bridge
    subclass   = PCI-PCI
hostb3@pci0:0:4:0:      class=0x060000 card=0x00000000 chip=0x14241022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    class      = bridge
    subclass   = HOST-PCI
xhci0@pci0:0:16:0:      class=0x0c0330 card=0x50041458 chip=0x78141022 rev=0x09 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH USB XHCI Controller'
    class      = serial bus
    subclass   = USB
xhci1@pci0:0:16:1:      class=0x0c0330 card=0x50041458 chip=0x78141022 rev=0x09 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH USB XHCI Controller'
    class      = serial bus
    subclass   = USB
ahci0@pci0:0:17:0:      class=0x01018f card=0xb0021458 chip=0x78001022 rev=0x40 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH SATA Controller [IDE mode]'
    class      = mass storage
    subclass   = ATA
ohci0@pci0:0:18:0:      class=0x0c0310 card=0x50041458 chip=0x78071022 rev=0x11 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH USB OHCI Controller'
    class      = serial bus
    subclass   = USB
ehci0@pci0:0:18:2:      class=0x0c0320 card=0x50041458 chip=0x78081022 rev=0x11 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH USB EHCI Controller'
    class      = serial bus
    subclass   = USB
ohci1@pci0:0:19:0:      class=0x0c0310 card=0x50041458 chip=0x78071022 rev=0x11 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH USB OHCI Controller'
    class      = serial bus
    subclass   = USB
ehci1@pci0:0:19:2:      class=0x0c0320 card=0x50041458 chip=0x78081022 rev=0x11 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH USB EHCI Controller'
    class      = serial bus
    subclass   = USB
none0@pci0:0:20:0:      class=0x0c0500 card=0x780b1022 chip=0x780b1022 rev=0x16 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH SMBus Controller'
    class      = serial bus
    subclass   = SMBus
atapci0@pci0:0:20:1:    class=0x01018a card=0x50021458 chip=0x780c1022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH IDE Controller'
    class      = mass storage
    subclass   = ATA
hdac1@pci0:0:20:2:      class=0x040300 card=0xa0021458 chip=0x780d1022 rev=0x01 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH Azalia Controller'
    class      = multimedia
    subclass   = HDA
isab0@pci0:0:20:3:      class=0x060100 card=0x780e1022 chip=0x780e1022 rev=0x11 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH LPC Bridge'
    class      = bridge
    subclass   = PCI-ISA
pcib6@pci0:0:20:4:      class=0x060401 card=0x00000000 chip=0x780f1022 rev=0x40 hdr=0x01
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
ohci2@pci0:0:20:5:      class=0x0c0310 card=0x50041458 chip=0x78091022 rev=0x11 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH USB OHCI Controller'
    class      = serial bus
    subclass   = USB
pcib7@pci0:0:21:0:      class=0x060400 card=0x00001022 chip=0x43a01022 rev=0x00 hdr=0x01
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Hudson PCI to PCI bridge (PCIE port 0)'
    class      = bridge
    subclass   = PCI-PCI
hostb4@pci0:0:24:0:     class=0x060000 card=0x00000000 chip=0x141a1022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Family 15h (Models 30h-3fh) Processor Function 0'
    class      = bridge
    subclass   = HOST-PCI
hostb5@pci0:0:24:1:     class=0x060000 card=0x00000000 chip=0x141b1022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Family 15h (Models 30h-3fh) Processor Function 1'
    class      = bridge
    subclass   = HOST-PCI
hostb6@pci0:0:24:2:     class=0x060000 card=0x00000000 chip=0x141c1022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Family 15h (Models 30h-3fh) Processor Function 2'
    class      = bridge
    subclass   = HOST-PCI
hostb7@pci0:0:24:3:     class=0x060000 card=0x00000000 chip=0x141d1022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Family 15h (Models 30h-3fh) Processor Function 3'
    class      = bridge
    subclass   = HOST-PCI
hostb8@pci0:0:24:4:     class=0x060000 card=0x00000000 chip=0x141e1022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Family 15h (Models 30h-3fh) Processor Function 4'
    class      = bridge
    subclass   = HOST-PCI
hostb9@pci0:0:24:5:     class=0x060000 card=0x00000000 chip=0x141f1022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Family 15h (Models 30h-3fh) Processor Function 5'
    class      = bridge
    subclass   = HOST-PCI
pcib2@pci0:1:0:0:       class=0x060400 card=0x00000000 chip=0x8018111d rev=0x0e hdr=0x01
    vendor     = 'Integrated Device Technology, Inc. [IDT]'
    device     = 'PES12N3A PCI Express Switch'
    class      = bridge
    subclass   = PCI-PCI
pcib3@pci0:2:2:0:       class=0x060400 card=0x00000000 chip=0x8018111d rev=0x0e hdr=0x01
    vendor     = 'Integrated Device Technology, Inc. [IDT]'
    device     = 'PES12N3A PCI Express Switch'
    class      = bridge
    subclass   = PCI-PCI
pcib4@pci0:2:4:0:       class=0x060400 card=0x00000000 chip=0x8018111d rev=0x0e hdr=0x01
    vendor     = 'Integrated Device Technology, Inc. [IDT]'
    device     = 'PES12N3A PCI Express Switch'
    class      = bridge
    subclass   = PCI-PCI
em0@pci0:3:0:0: class=0x020000 card=0x11bc8086 chip=0x10bc8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82571EB Gigabit Ethernet Controller (Copper)'
    class      = network
    subclass   = ethernet
em1@pci0:3:0:1: class=0x020000 card=0x11bc8086 chip=0x10bc8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82571EB Gigabit Ethernet Controller (Copper)'
    class      = network
    subclass   = ethernet
em2@pci0:4:0:0: class=0x020000 card=0x11bc8086 chip=0x10bc8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82571EB Gigabit Ethernet Controller (Copper)'
    class      = network
    subclass   = ethernet
em3@pci0:4:0:1: class=0x020000 card=0x11bc8086 chip=0x10bc8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82571EB Gigabit Ethernet Controller (Copper)'
    class      = network
    subclass   = ethernet
re0@pci0:5:0:0: class=0x020000 card=0xe0001458 chip=0x816810ec rev=0x06 hdr=0x00
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet
none1@pci0:7:0:0:       class=0x028000 card=0x40708086 chip=0x08b18086 rev=0xbb hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Wireless 7260'
    class      = network
 

How do I get the drivers loaded for it?

Thanks for the help! I'm loving OPNSense so far!

buzz

OPNsense's underlying FreeBSD OS does not have as much support for WiFi cards as Linux or Windows.

Your dump is showing four ethernet devices. I would advise you run an AP from one of these to provide WiFi.

Bart...

Hi buzz,
Bart is right. Due the bad wireless driver support use an external AP for Wifi if it possibe anyway!

But you can try to get your wifi device to work.  ;)
I've seen an 'Wireless 7260'-Device into yout dump. The intel 7260 should supported by the iwm driver (https://www.freebsd.org/cgi/man.cgi?query=iwm&sektion=4).
I don't know if the iwm-driver supports AP-mode! Into the man page there is no such hint, so i expect that the iwm devices only work as wifi client!

Take a look into Wireless -> Devices into the gui. Is there anything shown like 'iwm' into the devices section?
Try to add a new wireless clone uses 'iwm'. After that you can assign the interface into Interfaces -> Assignements.

best regards
Dirk