Issues with Hyper-V network driver on ALPHA2/3

From: Andrew Berg <robotsondrugs_at_gmail.com>
Date: Sat, 28 Sep 2013 18:37:23 -0500
FreeBSD talkingzebra 10.0-ALPHA3 FreeBSD 10.0-ALPHA3 #0 r255918: Fri Sep 27 17:29:41 CDT 2013
toor_at_talkingzebra:/usr/obj/usr/src/sys/HYPERV  amd64

Sometimes after a reboot, the interfaces get an IP (statically set), but there is no connectivity. Starting or restarting the netif service
causes this to appear every time:
--- syscall (54, FreeBSD ELF64, sys_ioctl), rip = 0x80119b9ca, rsp = 0x7fffffffd488, rbp = 0x7fffffffd4d0 ---
Waiting on "rndis sema" with the following non-sleepable locks held:
exclusive sleep mutex NetVSCLock (network driver) r = 0 (0xfffff80001c4f2b0) locked _at_ /usr/src/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c:904
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00b989a410
kdb_backtrace() at kdb_backtrace+0x39/frame 0xfffffe00b989a4c0
witness_warn() at witness_warn+0x4a8/frame 0xfffffe00b989a580
_cv_timedwait_sbt() at _cv_timedwait_sbt+0x94/frame 0xfffffe00b989a600
_sema_timedwait() at _sema_timedwait+0x74/frame 0xfffffe00b989a640
hv_rf_set_packet_filter() at hv_rf_set_packet_filter+0x184/frame 0xfffffe00b989a680
hv_rf_on_open() at hv_rf_on_open+0x46/frame 0xfffffe00b989a6a0
hn_ifinit() at hn_ifinit+0xbe/frame 0xfffffe00b989a6e0
ether_ioctl() at ether_ioctl+0x8a/frame 0xfffffe00b989a710
hn_ioctl() at hn_ioctl+0x28a/frame 0xfffffe00b989a770
in_control() at in_control+0xbe5/frame 0xfffffe00b989a820
ifioctl() at ifioctl+0xfc7/frame 0xfffffe00b989a8e0
kern_ioctl() at kern_ioctl+0x2ca/frame 0xfffffe00b989a950
sys_ioctl() at sys_ioctl+0x142/frame 0xfffffe00b989a9a0
amd64_syscall() at amd64_syscall+0x265/frame 0xfffffe00b989aab0
Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe00b989aab0
--- syscall (54, FreeBSD ELF64, sys_ioctl), rip = 0x80119b9ca, rsp = 0x7fffffffd488, rbp = 0x7fffffffd4d0 ---

Every time, everything looks good according to ifconfig, but pings to IPs in the same network always time out. If I reboot again, it will
generally come back with networking working just fine, and I have found no way to get the interfaces to work other than rebooting again.
This is happening on ALPHA3 (r255918), but I have noticed it in a previous revision as well (I can't recall the revision, but it was after
the hyperv device was removed from GENERIC). I have the entire dmesg saved (before reboot) from that session if that would help. Also, this
is on client Hyper-V on Windows 8, if that matters.
Received on Sat Sep 28 2013 - 21:37:26 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:42 UTC