From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3E0DAF9B.3060309@avanto.mpei.ac.ru> Date: Sat, 28 Dec 2002 17:05:15 +0300 From: "Dmitry E. Oboukhov" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.0.1) Gecko/20020826 X-Accept-Language: ru, en-us, en MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] COM-port & bash References: <3E0D9115.7040601@avanto.mpei.ac.ru> <3E0D9CFE.4090601@avanto.mpei.ac.ru> <000501c2ae6f$69edf300$056409c0@LocalHost> <3E0D9F09.7060509@avanto.mpei.ac.ru> <001001c2ae74$0843dde0$056409c0@LocalHost> <3E0DA78A.9060207@avanto.mpei.ac.ru> <000501c2ae78$425b8d80$056409c0@LocalHost> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: Бессонов Ян wrote: >----- Original Message ----- >From: "Dmitry E. Oboukhov" >To: >Sent: Saturday, December 28, 2002 4:30 PM >Subject: Re: [Comm] COM-port & bash > > > > >>>Дак ты одним процессом читаеш , а другим пишеш -- разные опереции над >>>устройством... >>>Ян >>> >>> >>> >>> >>ясно я уже попробывал >>параметры поставил с помощью stty >>и поигрался с оправлением данных в порт >> >>теперь так: >>как принимать данные из порта ? >> >>cat возвращает управление сразу после того, как буффер >>приема станет пустым... то есть строку до конца не дочитывает, >> >>можно чем-нибудь организовать построчное чтение ? >> >> >вопрос не понятен... я обычно делал >cat /dev/ser1 > > нет такого девайса (да и в первый раз о нем слышу ;) а cat /dev/ttyS0 возвращает управление _сразу_ не прочитав ни одного байта а cat /dev/urandom > /dev/ttyS0 нормально отправляет байты на скорости, которую поставил в stty (осциллографом хорошо все видно ;) перемкнул второй и третий провода на порту делаю dd if=/dev/urandom of=file count=1 cat file > /dev/ttyS0 cat /dev/ttyS0 на экране не получаю ничего, скрипт заканчивает работу, хотя в мане читал, что принятые данные по умолчанию должны хранится 25 секунд, ладно с этим разберемся... делаем: $dd if=/dev/ttyS0 of=/tmp/test count=1 получаем: 0+0 входных записей 0+0 выходных записей 0 bytes transferred in 0,009945 seconds (0 bytes/sec) почему ? $ groups dimka lp dialout cdrom audio video $ls -l /dev/ttyS0 crw-rw---- 1 root dialout 4, 64 2002-12-28 16:51 /dev/ttyS0 почему чтение не открыввает порт ( по крайней мере не выкатывает ошибку ?) ЗЫ: тестирую пока на Дебиане (дома погляжу на АЛЬТе, но не думаю что тут будут отличия...) щас еще по сериал-ховту пройдусь...