OPNsense Forum
English Forums => Hardware and Performance => Topic started by: zanga on September 26, 2017, 10:42:50 pm
-
Hi,
I'm pretty new to OPNsense, trying to add a wifi adapter, any idea how can I add the driver for this ?
ugen0.3: <802.11 n WLAN Ralink> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (450mA)
Configuration index 0
bLength = 0x0009
bDescriptorType = 0x0002
wTotalLength = 0x0043
bNumInterfaces = 0x0001
bConfigurationValue = 0x0001
iConfiguration = 0x0000 <no string>
bmAttributes = 0x0080
bMaxPower = 0x00e1
Interface 0
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0000
bAlternateSetting = 0x0000
bNumEndpoints = 0x0007
bInterfaceClass = 0x00ff <Vendor specific>
bInterfaceSubClass = 0x00ff
bInterfaceProtocol = 0x00ff
iInterface = 0x0005 <1.0>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0081 <IN>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0001 <OUT>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 2
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0002 <OUT>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 3
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0003 <OUT>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 4
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0004 <OUT>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 5
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0005 <OUT>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 6
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0006 <OUT>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Many thanks !
-
Do you know which adapter this is? The debug output is not as helpful as the product name / number.
Also, type this to see if the driver is already loaded:
# sysctl -n net.wlan.devices
And if there is no device, a "pciconf" dump of the bus...
# pciconf -vl
Cheers,
Franco
-
Thank you for your reply Franco !
Can it be that actually run0 is the one I am looking for?
# sysctl -n net.wlan.devices
run0
dmesg | grep run0
run0: <1.0> on usbus0
run0: MAC/BBP RT3070 (rev 0x0201), RF RT3020 (MIMO 1T1R), address 74:f0:6d:85:92:dc
# pciconf -vl
hostb0@pci0:0:0:0: class=0x060000 card=0x0f318086 chip=0x0f008086 rev=0x0e hdr=0x00
vendor = 'Intel Corporation'
device = 'Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register'
class = bridge
subclass = HOST-PCI
vgapci0@pci0:0:2:0: class=0x030000 card=0x0f318086 chip=0x0f318086 rev=0x0e hdr=0x00
vendor = 'Intel Corporation'
device = 'Atom Processor Z36xxx/Z37xxx Series Graphics & Display'
class = display
subclass = VGA
ahci0@pci0:0:19:0: class=0x010601 card=0x0f238086 chip=0x0f238086 rev=0x0e hdr=0x00
vendor = 'Intel Corporation'
device = 'Atom Processor E3800 Series SATA AHCI Controller'
class = mass storage
subclass = SATA
none0@pci0:0:26:0: class=0x108000 card=0x0f188086 chip=0x0f188086 rev=0x0e hdr=0x00
vendor = 'Intel Corporation'
device = 'Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine'
class = encrypt/decrypt
hdac0@pci0:0:27:0: class=0x040300 card=0x0f048086 chip=0x0f048086 rev=0x0e hdr=0x00
vendor = 'Intel Corporation'
device = 'Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller'
class = multimedia
subclass = HDA
pcib1@pci0:0:28:0: class=0x060400 card=0x0f488086 chip=0x0f488086 rev=0x0e hdr=0x01
vendor = 'Intel Corporation'
device = 'Atom Processor E3800 Series PCI Express Root Port 1'
class = bridge
subclass = PCI-PCI
pcib2@pci0:0:28:1: class=0x060400 card=0x0f4a8086 chip=0x0f4a8086 rev=0x0e hdr=0x01
vendor = 'Intel Corporation'
device = 'Atom Processor E3800 Series PCI Express Root Port 2'
class = bridge
subclass = PCI-PCI
pcib3@pci0:0:28:2: class=0x060400 card=0x0f4c8086 chip=0x0f4c8086 rev=0x0e hdr=0x01
vendor = 'Intel Corporation'
device = 'Atom Processor E3800 Series PCI Express Root Port 3'
class = bridge
subclass = PCI-PCI
pcib4@pci0:0:28:3: class=0x060400 card=0x0f4e8086 chip=0x0f4e8086 rev=0x0e hdr=0x01
vendor = 'Intel Corporation'
device = 'Atom Processor E3800 Series PCI Express Root Port 4'
class = bridge
subclass = PCI-PCI
ehci0@pci0:0:29:0: class=0x0c0320 card=0x0f348086 chip=0x0f348086 rev=0x0e hdr=0x00
vendor = 'Intel Corporation'
device = 'Atom Processor Z36xxx/Z37xxx Series USB EHCI'
class = serial bus
subclass = USB
isab0@pci0:0:31:0: class=0x060100 card=0x0f1c8086 chip=0x0f1c8086 rev=0x0e hdr=0x00
vendor = 'Intel Corporation'
device = 'Atom Processor Z36xxx/Z37xxx Series Power Control Unit'
class = bridge
subclass = PCI-ISA
none1@pci0:0:31:3: class=0x0c0500 card=0x0f128086 chip=0x0f128086 rev=0x0e hdr=0x00
vendor = 'Intel Corporation'
device = 'Atom Processor E3800 Series SMBus Controller'
class = serial bus
subclass = SMBus
em0@pci0:1:0:0: class=0x020000 card=0x00008086 chip=0x150c8086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
device = '82583V Gigabit Network Connection'
class = network
subclass = ethernet
em1@pci0:2:0:0: class=0x020000 card=0x00008086 chip=0x150c8086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
device = '82583V Gigabit Network Connection'
class = network
subclass = ethernet
em2@pci0:3:0:0: class=0x020000 card=0x00008086 chip=0x150c8086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
device = '82583V Gigabit Network Connection'
class = network
subclass = ethernet
em3@pci0:4:0:0: class=0x020000 card=0x00008086 chip=0x150c8086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
device = '82583V Gigabit Network Connection'
class = network
subclass = ethernet
-
Should be. So you can go straight to Interfaces: Wireless: Devices and add a clone for run0, which you can then use to assign a wireless network to.
Cheers,
Franco
-
Thanks again !
Now the plan is to follow this guide in order to create a guest network:
https://docs.opnsense.org/manual/how-tos/guestnet.html
-
Hi zanga,
Cool, marking this solved and good luck!
Cheers,
Franco
-
Hi all, How can I enable the real driver?? since run0 dosnt support full speed and others...I saw that FreeBSD 12 supports it
-
run driver didnt have 802.11n enabled in kernel of 21.1 version
I've applied a little patch from S12 and build , see:
https://forum.opnsense.org/index.php?topic=21575.msg110892#msg110892 (https://forum.opnsense.org/index.php?topic=21575.msg110892#msg110892)