

   _
   
   GTEK BBS-550 with Linux mini-HOWTO _
   
    Wajihuddin Ahmed <[1]wahmed@sdnp.org.pk> s@

   v1.1. 20 K 1997


     _________________________________________________________________

   _

   GTEK  BBS-550 O@ 8-𪺧ǦCdAdWϥ 16C550 UARTS A
    8 Ӱ@Τ@ IRQA b Linux ݭnXʵ{
   ]֤ (kernel) nssĶO֤ (kernel)
   ݭn䴩ǦCC _


     _________________________________________________________________



   1. nϥΨ@ I/O a} ?
   2. rc.serial ɮשM IRQ 
   3.  uugetty ]w
   4. ̫᪺ˬdK


     _________________________________________________________________



   1.b Linux p]wǦC𪺸ԲӸƽЬ
   Serial-HOWTOAڴNOq}lC

   bڪLinux qWA]w BBS-550 ϥαq 0x100  0x140  I/O a}
    (Slackware 2.3.֤ (kernel) 1.3.93)ADnzѬO
   ڪqWza}SQϥΨAb GTEK U 4 
   gۦ jumper ]wAt~ I/O a}dq`
   ܤֳQ䥦wҨϥΡAϥΦb GTEK ϺФ IOMAP.EXE {
   AӽTwbAqW I/O a}ǬOiHϥΪ
   C


     _________________________________________________________________



   2.AdˤJbAqW _Aݭn
   ]wǦC_AOQe] rc.serial o
   ɮפwg BOCA 8 d]woiHΦb
   GTEKWAo̬Oڪ rc.serial ɮסA _nѰO_q
   rc.S ɮפPOoˤ@Ӥ~C

   --

   #!/bin/sh
   # /etc/rc.serial
   # Initializes the serial ports on your system (bAtΤWlƧǦC)
   # Version 2.01 ( 2.01)
   cd /dev
   SETSERIAL="/bin/setserial -a"
   PORTS=`echo cua? cua??`
   echo -n "Configuring serial ports...."
   # Do wild interrupt detection (_d)
   #
   #${SETSERIAL} -W ${PORTS}
   # Do AUTOMATIC_IRQ probing (۰ʪ_IRQ R)
   #
   #AUTO_IRQ=auto_irq
   ${SETSERIAL} /dev/cua16 uart 16550A port 0x100 irq 5
   ${SETSERIAL} /dev/cua17 uart 16550A port 0x108 irq 5
   ${SETSERIAL} /dev/cua18 uart 16550A port 0x110 irq 5
   ${SETSERIAL} /dev/cua19 uart 16550A port 0x118 irq 5
   ${SETSERIAL} /dev/cua20 uart 16550A port 0x120 irq 5
   #${SETSERIAL} /dev/cua21 uart 16550A port 0x128 irq 5
   #${SETSERIAL} /dev/cua22 uart 16550A port 0x130 irq 5
   #${SETSERIAL} /dev/cua23 uart 16550A port 0x138 irq 5
   echo "done."
   ${SETSERIAL} -bg ${PORTS}

   -- _

   `Nڦϥ IRQ 5_Aݤ@U GTEKU 6 p]w IRQ
   C


     _________________________________________________________________



   3.ڨϥ uugetty @JΡAo̬Oڱq
   /etc/inittab  (sys V) ɮפXC



   s1:45:respawn:/sbin/uugetty ttyS16 38400 vt100
   s2:45:respawn:/sbin/uugetty ttyS17 38400 vt100
   s3:45:respawn:/sbin/uugetty ttyS18 38400 vt100
   s4:45:respawn:/sbin/uugetty ttyS19 38400 vt100
   s5:45:respawn:/sbin/uugetty ttyS20 57600 vt100
   #s6:45:respawn:/sbin/uugetty ttyS21 38400 vt100
   #s7:45:respawn:/sbin/uugetty ttyS22 38400 vt100
   #s8:45:respawn:/sbin/uugetty ttyS23 38400 vt100



   TwAb /etc/gettydefs ɮפTsb
   AnѰOb /etc/deault ؿإߤ@ӷs uugetty
   ]wɮסC


     _________________________________________________________________



   4.b}ɮ֤ (kernel) _|_^sǦCA

   b}AiHqùݨ rc.serial 檺Pɷ|]wǦCC

   ps ax _ uugetty QsǦC_Ao̬Oڪ ps
   XܡC

   18208 ? S 0:00 /sbin/uugetty ttyS18 38400 vt100
   18247 ? S 0:00 /sbin/uugetty ttyS20 57600 vt100
   18254 ? S 0:00 /sbin/uugetty ttyS19 38400 vt100
   18258 ? S 0:00 /sbin/uugetty ttyS17 38400 vt100
   18260 ? S 0:00 /sbin/uugetty ttyS16 38400 vt100

   ̫V~ݬݴդ@Uod (ϥ cuaXX)Mἷ
   Jդ@U (ttySXX)C

  AnB!

References

   1. mailto:wahmed@sdnp.org.pk
