The definitive ZOOM Diamond 2800 SVD SupraExpress ISA 33.6 PnP internal modem
After reading all the HOWTOs, manpages and newsgroups and trying to configure
my modem for days, I found a way to set it up, and here it is:
1. Under Windows the modem was at io=0x03e8 and irq=10. I *left* the BIOS set
as PnP and rebooted under linux.
2. I checked that this io and this irq weren't attributed to any device, using:
2. Now, I did this:
pnpdump > /etc/isapnp.conf
3. Then I edited /etc/isapnp.conf to make two changes:
a) Setting it with io=0x03e8 and irq=10.
b) Disabling the "(CHECK)" feature.
# Start dependent functions: priority acceptable
# Fixed IO base address 0x03e8
# Number of IO addresses required: 8
(IO 0 (SIZE 8) (BASE 0x03e8))
# IRQ 4.
# High true, level sensitive interrupt
(INT 0 (IRQ 10 (MODE +L)))
Note that I deleted the "(CHECK)" put there by pnpdump -- this should be safe
since I did those checks myself in step 1 (if you don't do this, you might
get "io conflicts"). Here, the "(ACT Y)" line at the end of the file
must be uncommented.
4. Now, I did:
5. And finally I set the serial port's parameters:
setserial /dev/ttyS2 uart 16550A port 0x3e8-0x3f5 irq 10
6. I left the file /etc/isapnp.conf where it was. Now, on startup the modem
should be automatically recognised, but the "setserial" line in step 5 must be
executed each session before using the modem for the first time.
Remark: if this doesn't function, it should with a few modifications here and
there depending on what is in your linux's initialization files and whatever
changes you did before trying this. In any case, if it still doesn't work or
kills your PC or something it's your fault not mine. I can't be liable for any
damages resulting from this.