Try adding to /etc/pcmcia/config:
card "Socket Dual RS-232"
manfid 0x0104, 0x0070
bind "serial_cs" to 0, "serial_cs" to 1
which should get the driver to try to configure both ports.
> Jun 26 17:00:26 efi kernel: tty02 at 0x03e8 (irq = 5) is a 8250
The bad UART makes me wonder if you might have an IO port conflict at
0x3e8-0x3ef. It is at least worth excluding this port range in your
/etc/pcmcia/config.opts file to see if that makes any difference.
The dump_cis output doesn't look quite right to me. You might also
try creating a file socket.cis containing:
dev_info
NULL 0ns, 512b
mfc {
manfid 0x0104, 0x0070
vers_1 5.0, "Socket", "Dual I/O Card Rev 2.1"
funcid serial_port [post]
config base 0x0400 mask 0x0263 last_index 0x2d
cftable_entry 0x2d [default]
[rdybsy] [pwrdown]
Vcc Vnom 5V Vmin 4500mV Vmax 5500mV Istatic 15mA
Iavg 25mA Ipeak 2500uA Idown 20uA
io 0x0000-0x0007 [lines=3] [8bit]
irq mask 0xffff [level]
}, {
funcid serial_port [post]
config base 0x0420 mask 0x0263 last_index 0x2d
cftable_entry 0x2d [default]
[rdybsy] [pwrdown]
Vcc Vnom 5V Vmin 4500mV Vmax 5500mV Istatic 15mA
Iavg 25mA Ipeak 2500uA Idown 20uA
io 0x0000-0x0007 [lines=3] [8bit]
irq mask 0xffff [level]
}
and then do:
pack_cis -o socket.dat socket.cis
then put the socket.dat file in /etc/pcmcia/cis, and change the config
file entry to:
card "Socket Dual RS-232"
manfid 0x0104, 0x0070
cis "cis/socket.dat"
bind "serial_cs" to 0, "serial_cs" to 1
then see how that behaves.
-- Dave
|
Messages