Index: uspace/lib/nic/include/nic_driver.h
===================================================================
--- uspace/lib/nic/include/nic_driver.h	(revision ce7676cd63f24d952e41aa1f7d40bb884e31c3cd)
+++ uspace/lib/nic/include/nic_driver.h	(revision 01380b1754f524b80af20dc73185b3b21e79581b)
@@ -80,6 +80,4 @@
 	/** Device's default MAC address (assigned the first time, used in STOP) */
 	nic_address_t default_mac;
-	/** Session to SERVICE_NETWORKING */
-	async_sess_t *net_session;
 	/** Session to SERVICE_ETHERNET or SERVICE_NILDUMMY */
 	async_sess_t *nil_session;
Index: uspace/lib/nic/src/nic_driver.c
===================================================================
--- uspace/lib/nic/src/nic_driver.c	(revision ce7676cd63f24d952e41aa1f7d40bb884e31c3cd)
+++ uspace/lib/nic/src/nic_driver.c	(revision 01380b1754f524b80af20dc73185b3b21e79581b)
@@ -49,5 +49,4 @@
 #include <devman.h>
 #include <ddf/interrupt.h>
-#include <net_interface.h>
 #include <ops/nic.h>
 #include <errno.h>
@@ -424,5 +423,5 @@
 
 /**
- * Connect to the NET and IRQ services. This function should be called only from
+ * Connect to IRC service. This function should be called only from
  * the add_device handler, thus no locking is required.
  *
@@ -431,14 +430,8 @@
  * @return EOK		If connection was successful.
  * @return EINVAL	If the IRC service cannot be determined.
- * @return EREFUSED	If NET or IRC service cannot be connected.
+ * @return EREFUSED	If IRC service cannot be connected.
  */
 int nic_connect_to_services(nic_t *nic_data)
 {
-	/* NET service */
-	nic_data->net_session = service_connect_blocking(EXCHANGE_SERIALIZE,
-		SERVICE_NETWORKING, 0, 0);
-	if (nic_data->net_session == NULL)
-		return errno;
-	
 	/* IRC service */
 	sysarg_t apic;
@@ -699,5 +692,4 @@
 	nic_data->device_id = NIC_DEVICE_INVALID_ID;
 	nic_data->state = NIC_STATE_STOPPED;
-	nic_data->net_session = NULL;
 	nic_data->nil_session = NULL;
 	nic_data->irc_session = NULL;
@@ -754,8 +746,4 @@
  */
 static void nic_destroy(nic_t *nic_data) {
-	if (nic_data->net_session != NULL) {
-		async_hangup(nic_data->net_session);
-	}
-
 	if (nic_data->nil_session != NULL) {
 		async_hangup(nic_data->nil_session);
Index: uspace/lib/nic/src/nic_impl.c
===================================================================
--- uspace/lib/nic/src/nic_impl.c	(revision ce7676cd63f24d952e41aa1f7d40bb884e31c3cd)
+++ uspace/lib/nic/src/nic_impl.c	(revision 01380b1754f524b80af20dc73185b3b21e79581b)
@@ -85,6 +85,5 @@
 	}
 	if (state == NIC_STATE_ACTIVE) {
-		if (nic_data->nil_session == NULL || nic_data->net_session == NULL
-		    || nic_data->device_id < 0) {
+		if (nic_data->nil_session == NULL || nic_data->device_id < 0) {
 			fibril_rwlock_write_unlock(&nic_data->main_lock);
 			return EINVAL;
