← Back to team overview

sslug-teknik team mailing list archive

Re: Problemer med mgetty

 

On Thu, Apr 19, 2001 at 01:56:41 +0200, Claus Ekstroem wrote:
> Hejsa.
> 
> Jeg har fundet et gammelt ISA serielt kort + mit ZyXEL 1496E+ modem frem
> og ville forsøge at sætte det op til at sende/modtage fax. 
> Kortet er sat op til ttyS3 (irq 5, 0x02e8) og jeg har installeret
> mgetty.

og der er ikke andre kort der anvender IRQ5 ?


> /etc/rc.d/rc.local
> # This sets the IRQ for my additional serial port
> /bin/setserial /dev/ttyS3 irq 5

hmm måske der mangler lidt til setserial prøv:

setserial  -b /dev/ttyS3 irq  5 port 0x2e8 uart 16550a  autoconfig  

> 
> Hvi man umiddelbart efter opstart kører "setserial /dev/ttyS3" fås
> /dev/ttyS3, UART: 16550A, Port: 0x02e8, IRQ: 5
> så det ser jo fint ud.

det ville jeg mene.

> 
> Alligevel er det fuldstændig umuligt for mig at komme i kontakt med
> modemet. Ikke engang med minicom har jeg forbindelse. Jeg har checket
> premissions på ttyS3, men de er magen til ttyS1, hvor mit ISDN-modem
> sidder (og som stadig fungerer).

kald minicom somm root med "minicom ttyS3", så laver den en ttyS3 profil,
som du så blot i minicom retter til den korrekte port, hastighed mv.

Dernæst da dit ISDN virker, så sæt den på ttyS3 og check at AT kommandoer
virker i minicom.

Virker det til nu, så kan du prøve modemet.

...
> og mgetty.log.ttyS3 står der:

Jo men først lad os dog få kontakt med minicom, ingen grund til at
prøve mgetty så længe der ikke er "forbindelse" .

...
> Det eneste, der umiddelbart virker mistænkeligt er følgende linje
> under opstart (fra messages), 
> 
> Apr 19 01:42:06 donald kernel: ttyS03 at 0x02e8 (irq = 3) is a 16550A 

Aha, måske en fejl, men under initialisering af driveren er det dog 
ofte standard, da PC/Intel hardware ikke er det smarteste i denne verden...
(man kan ikke dele IRQ, men alligvel er portstandardern lavet
til at ttyS0/ttyS2 og ttyS1/ttyS3 deler IRQ, så de kan ikke anvendes
samtidig !)

> 
> men jeg sætter jo den rigtige irq senere i opstartsfasen.

gør den ?
Er du sikker på rækkefølgen ?
Hvad sker der hvis du manuelt sætter serielporten med setserial
og så kalder minicom (så er du sikker på at setserial har initialiseret)
Måske der er noget defekt med serielporten , måske den er forkert opsat.
Er det et ældre kort med løse serielkredse (store 40 bens chip)
eller er det et multi-IO kort med 117 jumpere til opsætning ?
Er du sikker på at den er en 16550A ?

Husk hvis en anden process låser/bruger serielporten (f.eks. mgetty)
så vil setserial ikke virke.
Check i opsætningsfilerne hvor setserial ellers kaldes fra/initialisere, 
måske du der  blot kan tilføje porten til det eksisterende.


> Laver jeg noget galt i ovestående? Er det min init-streng til mit
> modem, som kan være skyld i hele problemet?

Du skal først have serialporten til at virke med f.eks. minicom.
Før giver det ikke mening at forsøge at bruge porten.

-- 
Frank Damgaard 



References