Hallo zusammen,
ich wollte seit längerem (ca. 1 Monat) mal wieder einen der COM-Ports meines PCs benutzen und musste leider feststellen, dass er nicht mehr funktioniert.
Folgender Fehler:
# cat /dev/ttyS0
cat: /dev/ttyS0: Input/output error
oder auch:
#avrdude -p atmega8 -P /dev/ttyS1 -c stk500 -U flash:w:main.hex
avrdude: ser_open(): can't set attributes for device "/dev/ttyS1": Inappropriate ioctl for device
Der Fehler tritt auch als root auf, ist also kein Rechteproblem.
Wenn ich in meine Logdateien zurückblicke sehe ich, dass bis zum 3. Mai 2012 folgendes Auftritt.
May 3 18:31:33 localhost kernel: [ 1.605977] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[...]
May 3 18:31:33 localhost kernel: [ 7.274396] 0000:07:00.0: ttyS0 at I/O 0xd050 (irq = 18) is a 16550A
May 3 18:31:33 localhost kernel: [ 7.340914] 0000:07:00.0: ttyS1 at I/O 0xd040 (irq = 18) is a 16550A
Zu diesem Zeitpunkt hat der Serial Port definitiv noch funktioniert.
Nach dem 3. Mai finde ich nur noch die erste Zeile, nicht mehr die unteren beiden.
setserial sagt folgendes:
# setserial -g /dev/ttyS*
/dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
lspci listet folgendes:
06:00.0 Communication controller: Device 9510:9835 (rev 01)
Es handelt sich um eine PCI-Karte, nicht um einen onboard Port (die wurden ja leider weitestgehend abgeschafft).
Hat bisher ohne weitere Konfiguration, ohne besondere Module usw. einwandfrei funktioniert.
Hat jemand das gleiche Problem oder eine Idee?
Viele Dank und einen schönen Feiertag (zumindest an die, deren Bundesland den auch feiert 😃)!