LINUX.ORG.RU

История изменений

Исправление fingolfin, (текущая версия) :

Выяснил причину проблемы. Мой модем использует \r для перевода строки. Поэтому-то, несмотря на правильные параметры stty модем не хотел работать. Но если попробовать вручную посылать \r, то всё работает: echo -en "at\r" > /dev/мой_модем.

Однако решить проблему пока не удалось: пробовал опции onlret, eol '^J', eol '^M', eol2, их различные комбинации — но пока ничего не получается. Но вообще-то я собираюсь использовать ser2net, и у него я вообще не нашёл опции замены \n на \r. Какие есть решения проблемы? Мне на ум приходит только создать ещё один файл символьного устройства, и перекодировать \n в \r как-то на лету.

Исправление fingolfin, :

Выяснил причину проблемы. Мой модем использует \r для перевода строки. Поэтому-то, несмотря на правильные параметры stty модем не хотел работать. Но если попробовать вручную посылать \r, то всё работает: echo -en "at\r" > /dev/мой_модем.

Однако решить проблему пока не удалось: пробовал опции onlret, eol '^J', eol '^M', eol2, их различные комбинации — но пока ничего не получается. Но вообще-то я собираюсь использовать ser2net, и у него я вообще не нашёл опции замены \n на \r. Какие есть решения проблемы? Мне на ум приходит только создать ещё один файл символьного устройства, и перекодировать ‘\n’ в ‘\r’ как-то на лету.

Исправление fingolfin, :

Выяснил причину проблемы. Мой модем использует \r для перевода строки. Поэтому-то, несмотря на правильные параметры stty модем не хотел работать. Но если попробовать вручную посылать \r, то всё работает: echo -en "at\r" > /dev/мой=модем.

Однако решить проблему пока не удалось: пробовал опции onlret, eol '^J', eol '^M', eol2, их различные комбинации — но пока ничего не получается. Но вообще-то я собираюсь использовать ser2net, и у него я вообще не нашёл опции замены \n на \r. Какие есть решения проблемы? Мне на ум приходит только создать ещё один файл символьного устройства, и перекодировать ‘\n’ в ‘\r’ как-то на лету.

Исходная версия fingolfin, :

Выяснил причину проблемы. Мой модем использует \r для перевода строки. Поэтому то, несмотря на правильные параметры stty модем не хотел работать. Но если попробовать вручную посылать \r, то всё работает: echo -en "at\r" > /dev/мой=модем.

Однако решить проблему пока не удалось: пробовал опции onlret, eol '^J', eol '^M', eol2, их различные комбинации — но пока ничего не получается. Но вообще-то я собираюсь использовать ser2net, и у него я вообще не нашёл опции замены \n на \r. Какие есть решения проблемы? Мне на ум приходит только создать ещё один файл символьного устройства, и перекодировать ‘\n’ в ‘\r’ как-то на лету.