COM порты в Линуксе

Автор: AnyKey Дата: 07.08.2009 20:53 Есть программа под Виндоус для прошивки радиостанций (через COM порт).
Но вот беда не хватает ума где их найти в Линуксе. Wine не работает с портами COM. Надо настраивать, но это темный лес, а вот в виртуалке вроде проще - в настройках надо указать - COM порт. Но оказалось проще только на первый взгляд, что указывать не понятно.
Долго не решался спросить, но тут DSL модем подвернулся. В винде просто - подцепляешь на COM порт, запускаешь гипертерминал, указываешь COM1 к примеру и работаешь. А как быть в Линуксе. Понятно что он велик и могуч, но куда метаться то.
BigAndy, пожалуйста не посылай меня на Гугль и в ман.
Спасибо.
Re: COM порты в Линуксе 07.08.2009 22:31BigAndy >BigAndy, пожалуйста не посылай меня на Гугль и в ман.
А пачэму? Вы там были? ЧТо нашли? Пример и ссылочку того что где непонятно.. Первый жде топик что-то подозрительно знакомое говорит про досдевайсиз. Да и на форуме тыщу раз об этом писали.

usb-com в линуксе монтируется в /dev/ttyUsb /dev/ttyS /dev/ttyACM. Смотрите свой dmesg.
DSL модемы при наличии изернетинтерфейса нет нужды пихать в usb порт,
Re: COM порты в Линуксе 08.08.2009 07:58jvq Для /dev/ttyS0 делается ссылка "COM0" в `/.wine/dosdevices/
Для ttyS1 делаем COM1 и т.д.
Ну и "chmod 666 /dev/ttyS0" , поскольку изначально порты недоступны простым смертным - только root может с ними работать.
Re: COM порты в Линуксе 08.08.2009 11:18AnyKey на ttyS0 я сразу и подумал, прописал в свойствах виртуалки хост устройство /dev/ttyS0. Стала ругаться на права доступа - добавил прав, но в устройствах (WinXP) COM порт не появился Грустный
Вот и задал вопрос.
Re: COM порты в Линуксе 08.08.2009 12:13AnyKey спасибо за поддержку. Понимая что на правильном пути - поискал в яндексе. И вот что интересное нашел: как в предыдущем я написал, так и надо, но странная особенность виртуалки - эти порты надо руками добавить (Панель управления - Добавление устройств - внизу "добавить новое устройство";-) автоматически их теперь ХР находит и ставит. Вот к чему Винда приучила - ждем что "З" на повороте занесут Грустный
Re: COM порты в Линуксе 08.08.2009 16:55jvq У меня с COM портами работает примочка для "рихтовки" параметров UPS'ов APS после замены аккумуляторов и приложение для управления дизель-генераторами (через модем) от "Элтехники". И то и другое замечательно молотит под вайном на довольно убогой машине.
Re: COM порты в Линуксе 08.08.2009 19:43AnyKey а поподробнее про настройку Wine пожалуйста. А то в некоторых вопросах я туплю конкретно. Как ту самую ссылку создать?
Re: COM порты в Линуксе 08.08.2009 22:20BigAndy
Цитата:
, прописал в свойствах виртуалки хост устройство /dev/ttyS0
Стоп-стоп-стоп... Вы таки про что? Про "виртуалку" или про вайн???
Таки если про виртуалку, то телепаты вооще офигивают от того, что не могут догадаться - какую!.
Цитата:
а поподробнее про настройку Wine пожалуйста

настрйку чего именно в вайн?
winecfg чем не подходит? И встроенная справка? winetricks чем не походит для особо заковыристых случаев???
На офсайте wine были? Что именно из опубликованного там вам не подошло???
Re: COM порты в Линуксе 09.08.2009 08:42AnyKey Нет, нет. Я телепатов уважаю, но с виртуалкой разобрались - выше там написано.
А вопрос то был к JVQ. Он написал:"Для /dev/ttyS0 делается ссылка "COM0" в `/.wine/dosdevices/ ". Вот про это и спросил.
Re: COM порты в Линуксе 09.08.2009 09:15BigAndy ССылка -
man ln.
Re: COM порты в Линуксе 09.08.2009 10:43AnyKey Спасибо, хоть я ничего и непонял, кроме того что ссылки бывают жесткие и символьные. В mc в меню "Файл" есть опции: "создать жесткую ссылку" и "создать символьную ссылку". Думаю что никто не обвинит в использовании возможностей этой достойной программы Улыбка . Ссылку сделал символьную (по свойствам похожа на ярлык в Виндоус), если не прав - поправте.
Re: COM порты в Линуксе 09.08.2009 11:12BigAndy
(по свойствам похожа на ярлык в Виндоус), если не прав - поправте.

Поправляю. Ничуть не похоже. Ибо может только NTFS, только для директорий и то никто этим не пользуется.

Почему - все написано в man ln
Re: COM порты в Линуксе 10.08.2009 07:25jvq AnyKey Пишет:
-------------------------------------------------------
> Ссылку сделал символьную
> (по свойствам похожа на ярлык в Виндоус), если не
> прав - поправте.

Замечательно. После этого действа приложения, работающие под wine могут обращаться к СОМ0, если только Вы не забыли сменить права доступа к /dev/ttyS0
Да, после перезагрузки права потребуется установить повторно, поэтому проще воткнуть команду chmod в файлик /etc/rc.d/rc.local.local - команда будет выполняться всякий раз при загрузке компа (этот файлик сделан специально для таких случаев.).
Re: COM порты в Линуксе 10.08.2009 08:25BigAndy
Цитата:
Да, после перезагрузки права потребуется установить повторно, поэтому проще воткнуть команду chmod в файлик /etc/rc.d/rc.local.local - команда будет выполняться всякий раз при загрузке компа (этот файлик сделан специально для таких случаев.).

А /etc/udev/rules настроить уже не судьба? Катается от смеха
Re: COM порты в Линуксе 10.08.2009 16:28jvq BigAndy Пишет:
-------------------------------------------------------
> А /etc/udev/rules настроить уже не судьба? Катается от смеха

СОМ не USB, он или есть или нет. rc.local.local - наиболее простой вариант. Зачем заморачивать человека, если у него и с более простыми задачами трудности возникают?
Re: COM порты в Линуксе 10.08.2009 17:54AnyKey Спасибо, проверил на рабочей машине, программа прошивки р\ст замечательно работает с портами COM и в wine и в виртуалке. С rc.local.local и rules заморачиваться не стал (не хватает ума), а вот "chmod 666 /dev/ttyS0" набрать для меня не проблема, тем более машина и перегружается от силы раз в месяц.

В общем то вопрос закрыт, не считая его маленькой части: что в Линуксе может подменить гипертерминал из Виндоус (ранее я спрашивал)? DSL модем DLink 700серии настраивается с COM порта. После подключения портов и настроил в виртуалке, но там ХР и гипертерминал. Чисто спортивный интерес - обойтись без виртуалки.

Еще раз спасибо.
Re: COM порты в Линуксе 10.08.2009 19:24BigAndy
Цитата:
что в Линуксе может подменить гипертерминал из Виндоус (ранее я спрашивал)?

Заменить?
В общем, можно пользоваться обычным терминалом. Но для вас лучше использовать minicom/
Re: COM порты в Линуксе 10.08.2009 20:11peter_ir BigAndy Пишет:
-------------------------------------------------------
> что в Линуксе может подменить гипертерминал из
> Виндоус (ранее я спрашивал)?
> Заменить?
> В общем, можно пользоваться обычным терминалом. Но
> для вас лучше использовать minicom/
Проще cu, она в пакете uucp, к тому же работает с utf-8.
Re: COM порты в Линуксе 11.08.2009 18:34AnyKey peter_ir Пишет:
-------------------------------------------------------
> BigAndy Пишет:
> --------------------------------------------------
> -----
> > что в Линуксе может подменить гипертерминал из
> > Виндоус (ранее я спрашивал)?
> > Заменить?
> > В общем, можно пользоваться обычным терминалом.
> Но
> > для вас лучше использовать minicom/
> Проще cu, она в пакете uucp, к тому же работает с
> utf-8.
>
> Пётр.
Круто. Познакомился и с minicom и с cu (в смысле minicom -help и cu --help) - очень интересно. Попробую изучить их хотя бы до уровня студента троечника Улыбка
Re: COM порты в Линуксе 11.08.2009 19:24BigAndy Для уровня студента-четверошника можно использовать man minicom
RSS-материал