To answer your question, it helps to read the kernel log
messages.
Check your IRQ initialization.
Two changes fixed this problem:
retval = request_irq (dev->irq, (irq_handler_t) rtl8139_interrupt, IRQF_SHARED,
dev->name, dev);
free_irq(dev->irq, dev);
Thanks & Regards,
D.Giriprasad