Messages in this thread | | | From | "Prabhat Gupta" <> | Subject | System Hangs while loading ISICOM module... | Date | Thu, 10 Jul 2008 18:18:26 +0530 |
| |
My system configuration is x86_64 GNU/Linux with kernel 2.6.18-53.el5. I have a Multi-tech ISI card inserted into one of the PCI slots on my PC. I compile the driver (isicom.c available with the kernel source) and try to load it using insmod. The system hangs after insmod. I added some prints and found that the system hanged in the following line in the function :
static int __devinit reset_card() when the card is being given a reset by writing 0x0 i.e. in the line outw(0, base + 0x8); /* Reset */. I am not able to find a solution to it. When I comment this line, the system doesn't hang but the driver loading fails in static int __devinit load_firmware() by giving warning "Card1 rejected load header, Address:0x8000, Count:0x10, Status:0xdd"
Any suggestion would be of immense help to me. Thanks in advance.
Regards, Prabhat
| |