Also since some time there are new MiNT serial device drivers, with the following features:
- native driver routines for FreeMiNT, completely interrupt driven
- minimal system load
- stable and constant data rates at 115200 Baud completely in the background
- installs RSVF compatible and MiNT tty devices
- Supports all filesharing and -locking mechanisms
- completely supported by FreeMiNT
A great advantage of the new drivers is their easy installation procedure, but only when you
hadn't installed HSModem before.:) You only copy the xdd to
C:\MINT and that's it.
But these drivers work only with MiNT versions >= 1.15.6!
When you had installed HSMODEM drivers before, it is a little bit more difficult, but not so
hard.:)
First deactivate or delete the AUTO programs (DRVIN.PRG and SCC.PRG, MFP.PRG etc.) and the
RSVX.PRG
After that load MINT.CNF in your editor and remove or comment the following lines:
# Die Schnittstellen bekommen vernünftige Namen
ren u:\dev\modem1 u:\dev\ttya
ren u:\dev\modem2 u:\dev\ttyb
ren u:\dev\serial1 u:\dev\ttyc
ren u:\dev\serial2 u:\dev\ttyd
ren u:\dev\midi u:\dev\ttye
ren u:\dev\HSMODEM1 u:\dev\modem1
ren u:\dev\HSMODEM2 u:\dev\modem2
ren u:\dev\HSLAN u:\dev\serial2
ren u:\dev\HSSERIAL1 u:\dev\serial1
ren u:\dev\HSSERIAL2 u:\dev\serial2
If there is a line with
setenv MODEMDEV comment it out or delete this too.
Then you have to look for the line where RSVX.PRG is started, comment or delete it:
exec c:\auto\rsvx.prg
In folder
C:\MINT HSMINST.XDD has to be deactivated or deleted and at last you have
to copy the serial xdd driver in your
C:\MINT directory, corresponding to your machine.
The following drivers are available at the moment:
- MFP.XDD - For the ST(E), TT and Milan
- SCC.XDD - For Falcon
- UART.XDD - For UART devices of Milan (please use the latest drivers!)
ST-ESCC serial device modification isn't supported until now, if you're interested in it, please
contact Frank Naumann.
New is the naming of the tty devices, with HSMODEM the devices got names like ttya, ttyb and so
on, now they have the names that are also used in Linux world, ttyS0, ttyS1 and so on, you can
see this in /dev folder. Because of this case, you have to change devices in your applications,
like pppd. Is there something like
/dev/ttya
you have to change this to
/dev/ttyS0
A little table should show you the relations between the different devices:
HSMODEM | terminal |
device | device | ST | MegaSTE | TT | Falcon | Hades | Milan |
modem1 | ttyS0 | MODEM | MODEM1 | MODEM1 | - | unknown | MFP port |
modem2 | ttyS1 | - | MODEM2 | MODEM2 | MODEM2 | unknown | UART1 (2f8) |
serial1 | ttyS2 | - | - | SERIAL1 | - | unknown | - |
serial2 | ttyS3 | - | SERIAL2 | SERIAL2 | - | unknown | UART2 (3f8) |
lan | ttyS4 | - | LAN | LAN | LAN | unknown | - |
midi | ttyS5 | Midi | Midi | Midi | Midi | unknown | - |
You can download all this drivers from the homepage of
Frank Naumann.
You will find them in the FreeMiNT Modules archiv.