The serial_cs driver in /drivers/serial does not work with the Eurotel CardPhone PCMCIA Modem. The problem can be traced down to the PCMCIA card claiming to have an IO window of 16 rather than 8 bytes, which the driver skips. The fix below works for me, although I do not claim to understand PCMCIA enough to be sure it does not break other cards ... # diff serial_cs.c.new serial_cs.c.old 410,412c410 < if ((cf->io.nwin > 0) && < ((cf->io.win[0].len == 8) || < (cf->io.win[0].len == 16)) && --- > if ((cf->io.nwin > 0) && (cf->io.win[0].len == 8) && Version-Release number of selected component (if applicable): kernel-2.6.6-1.377 How reproducible: Always Steps to Reproduce: N/A Additional info: N/A
This might be a safer approach - look for 8port entries and then for 16. Let me know if something like this also works (see attachment)
Created attachment 101258 [details] Alternative patch
Tested the patch, works perfect, thanks ! (In fact, using it to write this log entry :-).
Fedora Core 2 has now reached end of life, and no further updates will be provided by Red Hat. The Fedora legacy project will be producing further kernel updates for security problems only. If this bug has not been fixed in the latest Fedora Core 2 update kernel, please try to reproduce it under Fedora Core 3, and reopen if necessary, changing the product version accordingly. Thank you.