ath0 (wlan0) not working in virtulised guest with bhyve

richard bader richard at bader-muenchen.de
Sat Feb 27 10:00:24 UTC 2016


Hello,

using ath0 (and wlan) on the host is working fine. But trying the same 
on the guest does not work.

on the host freebsd 10.2 ist running
on the guest freebsd 10.3 (10.3-BETA2 FreeBSD 10.3-BETA2 #0) is running

the guest was started with:
/usr/sbin/bhyve     -c 2 -m 2048M  -A -H -P -g 0  -s 0:0,hostbridge 
-s 1:0,lpc  -s 2:0,virtio-net,tap0  -s 3:0,virtio-net,tap1  -s 
4:0,virtio-blk,wlan.bader.loc.img  -s 5,passthru,5/0/0  -l com1,stdio   wlan

As simple experiment I try to scan for wlans using:
    root at wlan:~ #ifconfig wlan0 create wlandev ath0 && ifconfig wlan0 up 
scan
but no wlan appears.


As adrian chadd (freebsd-wireless at freebsd.org) noticed, the irq16 is not 
working:

root at wlan:~ # vmstat -i
interrupt                          total       rate
irq4: uart0                          224          0
cpu0:timer                         10956         25
irq265: virtio_pci0                  295          0
irq271: virtio_pci2                 1267          2
cpu1:timer                          2982          7
Total                              15724         36


root at wlan:~ # dmesg | grep irq
ioapic0 <Version 1.1> irqs 0-23 on motherboard
atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
virtio_pci0: <VirtIO PCI Network adapter> port 0x2000-0x201f mem 
0xc0000000-0xc0001fff irq 16 at device 2.0 on pci0
virtio_pci1: <VirtIO PCI Network adapter> port 0x2020-0x203f mem 
0xc0002000-0xc0003fff irq 17 at device 3.0 on pci0
virtio_pci2: <VirtIO PCI Block adapter> port 0x2040-0x207f mem 
0xc0004000-0xc0005fff irq 18 at device 4.0 on pci0
ath0: <Atheros 9287> mem 0xc0010000-0xc001ffff irq 16 at device 7.0 on pci0
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
uart1: <16550 or compatible> port 0x2f8-0x2ff irq 3 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0



the output of 'ifconfig wlan0' is the same as on the working host:


root at wlan:~ # dmesg | grep ath0
ath0: <Atheros 9287> mem 0xc0010000-0xc001ffff irq 16 at device 5.0 on pci0
ath0: [HT] enabling HT modes
ath0: [HT] enabling short-GI in 20MHz mode
ath0: [HT] 1 stream STBC receive enabled
ath0: [HT] 1 stream STBC transmit enabled
ath0: [HT] 2 RX streams; 2 TX streams
ath0: AR9287 mac 384.2 RF5133 phy 15.15
ath0: 2GHz radio: 0x0000; 5GHz radio: 0x00c0



any hints to get it working?

thanks

richard


More information about the freebsd-virtualization mailing list