Emitting message >> eth%d: NE2000 found at 0x220, using IRQ 5. isn't nice. Newer ne.c moves this message after register_netdev(), where dev->name = "eth%d" is refilled. *** linux-2.6.18.i686/drivers/net/ne.c.dist Wed Sep 20 12:42:06 2006 --- linux-2.6.18.i686/drivers/net/ne.c Sat Jun 4 11:59:21 2011 *************** *** 507,523 **** for (i = 0 ; i < ETHER_ADDR_LEN ; i++) { dev->dev_addr[i] = SA_prom[i] = inb_p(ioaddr + EN1_PHYS_SHIFT(i)); - printk(" %2.2x", SA_prom[i]); } #else for(i = 0; i < ETHER_ADDR_LEN; i++) { - printk(" %2.2x", SA_prom[i]); dev->dev_addr[i] = SA_prom[i]; } #endif ! printk("\n%s: %s found at %#x, using IRQ %d.\n", ! dev->name, name, ioaddr, dev->irq); ei_status.name = name; ei_status.tx_start_page = start_page; --- 507,524 ---- for (i = 0 ; i < ETHER_ADDR_LEN ; i++) { dev->dev_addr[i] = SA_prom[i] = inb_p(ioaddr + EN1_PHYS_SHIFT(i)); } #else for(i = 0; i < ETHER_ADDR_LEN; i++) { dev->dev_addr[i] = SA_prom[i]; } #endif ! printk(" MAC addr"); ! for(i = 0; i < ETHER_ADDR_LEN; i++) { ! printk("%c%2.2x", i?':':' ', dev->dev_addr[i]); ! } ! printk("\n"); ei_status.name = name; ei_status.tx_start_page = start_page; *************** *** 547,552 **** --- 548,555 ---- ret = register_netdev(dev); if (ret) goto out_irq; + printk(KERN_INFO "%s: %s found at %#x, using IRQ %d.\n", + dev->name, name, ioaddr, dev->irq); return 0; out_irq: