Hello.

Almost three years have past since I broke my teeths and managed to configure my
ISA PnP modem with Linux. 

A couple of days ago I upgraded from RedHat7.0+ to 7.2, and among various
annoyences, the modem stopped working.

It seems that it is found by the system (see /proc/isapnp:
Card 1 'USR3031:U.S. Robotics 56K FAX INT' PnP version 1.0
  Logical device 0 'USR3031:Unknown'
    Device is active
    Active port 0x3e8
    Active IRQ 10 [0x2]
    Resources 0
      Priority preferred
      Port 0x2f8-0x2f8, align 0x7, size 0x8, 16-bit address decoding
      IRQ 3,5,7,10,11,12,15 High-Edge
      Alternate resources 0:1
        Priority acceptable
        Port 0x3f8-0x3f8, align 0x7, size 0x8, 16-bit address decoding
        IRQ 2/9,3,4,5,7,10,11,12,15 High-Edge
      Alternate resources 0:2
        Priority acceptable
        Port 0x3e8-0x3e8, align 0x7, size 0x8, 16-bit address decoding
        IRQ 2/9,3,4,5,7,10,11,12,15 High-Edge
      Alternate resources 0:3
        Priority acceptable
        Port 0x2e8-0x2e8, align 0x7, size 0x8, 16-bit address decoding
        IRQ 2/9,3,4,5,7,10,11,12,15 High-Edge

but not as I so labouriously defined in /etc/isapnp.conf
        # $Id: pnpdump.c,v 1.18 1999/02/14 22:47:18 fox Exp $
        # (DEBUG)
        (READPORT 0x0203)
        (ISOLATE PRESERVE)
        (IDENTIFY *)
        (VERBOSITY 2)
        (CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING
        
        (CONFIGURE USR3031/3386422446 (LD 0
        
        #       Start dependent functions: priority acceptable
        #       Logical device decodes 16 bit IO address lines
        #             Minimum IO base address 0x03e8
        #             Maximum IO base address 0x03e8
        #             IO base alignment 8 bytes
        #             Number of IO addresses required: 8
         (IO 0 (SIZE 8) (BASE 0x03e8))
        #       IRQ 2, 3, 4, 5, 7, 10, 11, 12 or 15.
        #             High true, edge sensitive interrupt (by default)
         (INT 0 (IRQ 4 (MODE +E)))
        
         (NAME "USR3031/3386422446[0]{U.S. Robotics 56K FAX INT}")
         (ACT Y)
        ))
        # End tag... Checksum 0x00 (OK)
        
        # Returns all cards to the "Wait for Key" state
        (WAITFORKEY)


When the old kernel executed the serial driver it looked like:

Oct 29 11:44:21 localhost kernel: Serial driver version 4.27 with MANY_PORTS
MULTIPORT SHARE_IRQ enabled
Oct 29 11:44:21 localhost kernel: ttyS00 at 0x03f8 (irq = 4) is a 16550A
Oct 29 11:44:21 localhost kernel: ttyS01 at 0x02f8 (irq = 3) is a 16550A
        [ NO third line for the modem!! - D. K.]

But now it is:

Nov 27 00:12:51 localhost kernel: Serial driver version 5.05c (2001-07-08) with
MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled
Nov 27 00:12:51 localhost kernel: ttyS00 at 0x03f8 (irq = 4) is a 16550A
Nov 27 00:12:51 localhost kernel: ttyS01 at 0x02f8 (irq = 3) is a 16550A
Nov 27 00:12:51 localhost kernel: ttyS02 at port 0x03e8 (irq = 10) is a 16550A

yet none of the serials show in /proc/interrupts, and irq 10 is taken:
           CPU0       
  0:     200366          XT-PIC  timer
  1:       5662          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  5:          0          XT-PIC  usb-uhci
  8:          1          XT-PIC  rtc
  9:       3019          XT-PIC  es1370
 10:         65          XT-PIC  eth0
 12:       5750          XT-PIC  PS/2 Mouse
 14:     227102          XT-PIC  ide0
 15:        390          XT-PIC  ide1
NMI:          0 
ERR:          0


Can someone lead me out of this darkness?

Dan.

(sorry about the awfully late hour)


=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to