mobilni telefon + seriove port + linux

Ahojte,mam drobny problem s komunikaci s MT v linuxu.
MT je siemens MT50 ,pripojeny na /dev/ttyS1
Seriovy port nastavuju stty -F /dev/ttyS1 -echo -icanon speed 19200
pokud zadam prikaz echo AT > /dev/ttyS1 tak mi MT odpovi OK a vse je v poradku. Veskera komunikace v cat /dev/ttyS1 se zda byt OK.
Problem nastava kdyz k MT chci pristupovat v C.

Otevru klasicky s=fopen /dev/ttyS1
chci do neho zapsat fprintf (s,“AT”); a tady narazim na error
v terminalovem okne se mi obevi zprava kterou jsem vyslal MT (zrejme ho preposle zpatky) ale tim to konci,vytaceni cisel a nebo nacitani ulozenych cisel nejede a pritom s prikazem echo jede vsechno OK.
Zkousel jsem uz hodne moznosti ale stale se nic nedeje.
Nevite nekdo jak pristupovat k seriovemu portu primo nez pres rozhrani /dev/ttyS1. Bohuzel anglictinou nevladnu.