VIMAGE crashes on 9.x with hotplug net80211 devices

Marko Zec zec at
Thu Nov 15 17:37:28 UTC 2012

On Thursday 15 November 2012 07:18:31 Adrian Chadd wrote:
> Hi,
> Here's what I have thus far. Please ignore the device_printf() change.
> This works for me, both for hotplug cardbus wireless devices as well
> as (inadvertently!) a USB bluetooth device.
> What do you think?

It looks that you've hit the right spot to set curvnet context in 

Could you try out a slightly revised verstion (attached) - this one also 
removes now redundant curvnet setting from linker routines (kldload / 
kldunload), and adds a few extra bits which might be necessary for a 
broader range of drivers to work.

Note that I haven't tested this myself as I don't have a -CURRENT machine 
ATM, but a similar patch for 8.3 apparently works fine, though I don't have 
hotplugabble network cards to play with (neither cardbus nor USB)...


-------------- next part --------------
A non-text attachment was scrubbed...
Name: hotplug_vnet_20121115.diff
Type: text/x-diff
Size: 3239 bytes
Desc: not available
URL: <>

More information about the freebsd-hackers mailing list