Hope someone can help me debug this.

I'm running 12.10 on my laptop, when I rebooted it today all my network interfaces were not showing up (except for lo). ifconfig -a only shows "lo" interface, also my usb ports aren't working with any devices.

Obvioulsy the laptop doesn't have any network or usb access so removing/reinstaling packages isn't possible and getting details from log fiels is a manual process. Here are all the details I can find so far.

1) When gnome start a crash report comes up, in the details its says

NetworkManager crashed with SIGABRT in raise()
Error: command ['iw', 'reg', 'get'] failed with exit code 1: nl80211 not found
Version is

2) When I try to restart networking "sudo /etc/init.d/network-manager restart" it crashes gnome completely. On rebot in syslog there are the following messages:

dbus_g_connection_g: assertion 'connection !=NULL' failed
Could not get system bus. Make sure the message bus daemon is running. Faield to conenct to socket /var/run/dbus/system_bus_socket
Any ideas?