Hallo Leute.

Bin hier absolut neu. Was ich hier falsch poste, bitte gleich korregieren.

So, und jetzt zu meinem Problem:

Ich versuche gerade den M232 unter Linux zu betreiben. Leider krieg ich keine Antwort von dem Teil. Bzw. bekomme vom read() immer 0 zurück.

Die Baud-Rate und Stopbit sind richtig eingestellt. Serieller Kabel ist auch richtig angeschlossen, habe an einem Modem getestet(von dem ich auch die Antwort bekomme). Und ja, ich habe den Stromsteker eingesteckt .

Hier mein Code:
Code:
int main()
{
  int fd;
  char buf[255] = "leer";
  int err1 = 0,err2 = 0;


  fd = open("/dev/ttyS0",O_RDWR|O_NONBLOCK);

  sleep(1);

  //err1 = dprintf(fd,"%c%s%c",1,"a2",13);
  err1 = dprintf(fd,"at&v\r");
  sleep(3);
  err2 = read(fd,buf,sizeof(buf));
  
  printf("buf: %s\nerr1: %d\terr2: %d\n",buf,err1,err2);


  return 0;
}
Komme leider nicht weiter und hoffe das ihr mir weiter helfen könnt.
Danke im Vorraus.