← Back to team overview

sslug-teknik team mailing list archive

Re: ISDN-kort til Linux

 

On Fri, Jan 09, 2004 at 13:03:49 +0100, Morten Bo Johansen wrote:
> On Fri, 9 Jan 2004 01:46:17 +0100 Frank Damgaard wrote:
> 
> > For at kunne udbytte kompression så kræver det lige at man oversætter
> > kerne til > 115200bps (f.eks. 230400 eller 468000bps), da ellers er
> > grænsen ca. 10kbyte/s med kompression (og knap 8 kb/s uden).
> 
> Jeg har nu et "high-speed" serielt kort, så kerneoversættelsen skulle
> ikke være nødvendig, men måske jeg er kommet til at ændre på opsætningen
> af min seriel port?

Visse bundkort kan med standard I/O chippen på bunkortet programmeres
til højere hastigheder så de indbyggede serielporte kan klare mere,
det sker med en patch til kernens std. serieldrivere.

Specielle serielkort (high-speed) har anden driver der forhåbentlig
virker med linux driveren.

> 
>    # setserial -a /dev/ttyS1
>    /dev/ttyS1, Line 1, UART: 16550A, Port: 0x02f8, IRQ: 3
>            Baud_base: 230400, close_delay: 50, divisor: 0
>            closing_wait: 3000
>            Flags: spd_shi skip_test
> 
> Hvordan ser dine indstillinger ud?

/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
        Baud_base: 115200, close_delay: 50, divisor: 32770
        closing_wait: 3000, closing_wait2: infinte
        Flags: spd_cust skip_test session_lockout


Jeg benytter så 38400bps til 230400 bps hastigheden ved passende
opsætning med setserial.
(visse ældre applikationer kan kun sætte BPS op til 115200)

med den patchede serieldriver skal man gøre følgende:


${SETSERIAL} -b /dev/ttyS0 spd_cust baud_base 115200 divisor 1

       spd_cust
              Use  the  custom  divisor to set the speed when the
              application requests 38.4kb.   In  this  case,  the
              baud  rate is the baud_base divided by the divisor.
              This parameter may be specified by a non-privileged
              user.

${SETSERIAL} /dev/ttyS0 spd_cust divisor 0x8002

Sidste linie virker kun med den patchede driver!


-- 
mvh Frank Damgaard  | 



Follow ups

References