OPNsense Forum

English Forums => Hardware and Performance => Topic started by: buzzra on November 12, 2017, 10:40:02 PM

Title: Intel wifi
Post by: buzzra on November 12, 2017, 10:40:02 PM
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
Title: Re: Intel wifi
Post by: bartjsmit on November 13, 2017, 08:18:43 AM
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...
Title: Re: Intel wifi
Post by: monstermania on November 13, 2017, 09:05:43 AM
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