Toon posts:

[linux] Seriele poort reageert niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer een extern modem aan de praat te helpen op m'n Gentoo Linux machine, maar het wil niet. Hetzelfde modem doet het op dezelfde machine prima onder windows, dus hardware problemen wil ik uitsluiten.

In de kernel heb ik support voor seriele poorten aangezet en een dmesg zegt het volgende:

code:
1
2
3
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A


Ik vind het verdacht dat ttyS0 twee keer voorkomt, maar ik heb geen idee waar het aan kan liggen.

Een "echo ath1 > /dev/ttyS0" gaat zonder foutmeldingen, maar er gebeurt niks. Ook in minicom kan ik proberen wat ik wil, geen foutmeldingen, maar er gebeurt ook niets. Een "AT" geeft geen "OK" terug.

In /proc/interrupts komt IRQ 4 niet terug, dit vind ik ook verdacht.

cat /proc/interrupts
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
           CPU0       CPU1
  0:     443752          0    IO-APIC-edge  timer
  1:       3651          0    IO-APIC-edge  i8042
  9:          0          0   IO-APIC-level  acpi
 12:      88119          0    IO-APIC-edge  i8042
 14:      13406          0    IO-APIC-edge  ide0
 15:         24          0    IO-APIC-edge  ide1
 16:       7854          0   IO-APIC-level  eth0
 18:        849          0   IO-APIC-level  Intel ICH5
 19:     133013          0   IO-APIC-level  nvidia
NMI:          0          0
LOC:     443689     443688
ERR:          0
MIS:          0


setserial -a /dev/ttyS0
code:
1
2
3
4
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
        Baud_base: 115200, close_delay: 50, divisor: 0
        closing_wait: 3000
        Flags: spd_normal skip_test


Iemand een idee waarom het niet werkt?

  • deepbass909
  • Registratie: April 2001
  • Laatst online: 11:29

deepbass909

[☼☼] [:::][:::] [☼☼]

Als je "cat /proc/ioports | grep ser" doet, wordt hij dan wel genoemd?
In mijn interupt list komen de seriele poorten namelijk ook niet voor, pas als ze geopend worden.

Ik heb eigenlijk hetzelfde probleem met een modem. Het werkte goed onder RedHat maar met Gentoo wil het me nog niet lukken...

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier


Verwijderd

Topicstarter
in /proc/ioports komt de poort inderdaad wel voor:

03f8-03ff : serial

Verwijderd

Topicstarter
Zojuist geprobeerd met RedHat EL 4 op dezelfde machine en dan werkt het wel. Tenminste...een "echo ath1 > /dev/ttyS0" geeft een kiestoon. In minicom blijft het modem onbereikbaar. Geen foutmeldingen, gewoon niet reageren.

  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 10:36

Super_ik

haklust!

heb je flowcontrol enzo goed gezet, baudrate ed?

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


Verwijderd

Topicstarter
Ik heb alle instellingen geprobeerd die onder RedHat en windows ook werken. Het viel me overigens op dat als ik een Gentoo livecd boot, dat het dan wel werkt, gedeeltelijk dan. Want minicom werkt nog steeds niet maar een "echo ath1 > /dev/ttyS0" werkt dan wel.

Verwijderd

Topicstarter
Het probleem is inmiddels verholpen door udev aan te zetten. Waarschijnlijk iets mis met de files in /dev.
Pagina: 1