а почему должна быть ошибка?
ты же открываешь _порт_, а не устройство, которое к нему подключено...
если ты будешь писать в порт, то он будет честно выдавать нужные уровни на свои выводы независимо от того, слушают ли его.... а при попытке чтения ты просто не будешь получать данных, потому что их никто не шлет, но ошибки все равно не будет...
ошибка будет, если, скажем, у тебя вообще нет ком порта, или прав на его использование....
транно то, что устройство подключено. Шлю в него все что попало. Оно назад не строчки Уже начал слать echo 5 > /dev/ttyS0
Хм. Странно, попробуй:
#cat /dev/ttyS0 (подключи туда мышь и пошевели ее). Должна всякая лабудень на консоль полезть.
Я так работоспособность мышей проверял, правда через /dev/psaux (PS/2).