diff -Nur wimax-i2400m-1.4.1/drivers/net/wimax/i2400m/driver.c 2/wimax-i2400m-1.4.1/drivers/net/wimax/i2400m/driver.c
--- wimax-i2400m-1.4.1/drivers/net/wimax/i2400m/driver.c	2009-06-03 17:34:33.000000000 +0400
+++ 2/wimax-i2400m-1.4.1/drivers/net/wimax/i2400m/driver.c	2009-02-06 09:31:29.000000000 +0300
@@ -614,7 +614,7 @@
 	d_fnstart(3, dev, "(i2400m %p)\n", i2400m);
 
 	snprintf(wimax_dev->name, sizeof(wimax_dev->name),
-		 "i2400m-%s:%s", dev->bus->name, dev_name(dev));
+		 "i2400m-%s:%s", dev->bus->name, dev->bus_id);
 
 	i2400m->bm_cmd_buf = kzalloc(I2400M_BM_CMD_BUF_SIZE, GFP_KERNEL);
 	if (i2400m->bm_cmd_buf == NULL) {
diff -Nur wimax-i2400m-1.4.1/drivers/net/wimax/i2400m/usb-notif.c 2/wimax-i2400m-1.4.1/drivers/net/wimax/i2400m/usb-notif.c
--- wimax-i2400m-1.4.1/drivers/net/wimax/i2400m/usb-notif.c	2009-06-03 17:32:42.000000000 +0400
+++ 2/wimax-i2400m-1.4.1/drivers/net/wimax/i2400m/usb-notif.c	2009-02-06 09:31:29.000000000 +0300
@@ -103,7 +103,7 @@
 		dev_err(dev, "HW BUG? Unknown/unexpected data in notification "
 			"message (%zu bytes)\n", buf_len);
 		snprintf(prefix, sizeof(prefix), "%s %s: ",
-			 dev_driver_string(dev) , dev_name(dev));
+			 dev_driver_string(dev) , dev->bus_id);
 		if (buf_len > 64) {
 			print_hex_dump(KERN_ERR, prefix, DUMP_PREFIX_OFFSET,
 				       8, 4, buf, 64, 0);
diff -Nur wimax-i2400m-1.4.1/include/linux/wimax/debug.h 2/wimax-i2400m-1.4.1/include/linux/wimax/debug.h
--- wimax-i2400m-1.4.1/include/linux/wimax/debug.h	2009-06-03 17:37:20.000000000 +0400
+++ 2/wimax-i2400m-1.4.1/include/linux/wimax/debug.h	2009-02-06 09:31:29.000000000 +0300
@@ -178,7 +178,7 @@
 		WARN_ON(1);
 	} else
 		snprintf(head, head_size, "%s %s: ",
-			 dev_driver_string(dev), dev_name(dev));
+			 dev_driver_string(dev), dev->bus_id);
 }
 
 
