anonymous@RULINUX.NET~# Last login: 2024-11-05 18:56:00
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[VirtualBox] не работает RS-232

Опять проблема с Виртуальной коробкой.

Для программирования промышленных контроллеров, приходится использовать вендовый софт. Ради этого и поставил виртуалку. Некоторые контроллеры умеют только 232. А в современных ноутах 232 днем с огнем не сыщешь. Поэтому для этих целей приобрел адаптер ExpressCard -> RS 232.

В линупсе устройство определилось:

как /dev/ttyS0

выхлоп lspci:

01:00.0 Serial controller: Oxford Semiconductor Ltd Device c158



добавил юзера в группы tty, uucp, dialout

в настройках Виртуалбокса указал путь к устройству /dev/ttyS0

Режим порта - хост- устройство.

IRQ 4, порт В/В 0x3F8

в гостевой венде Ком порт определяется, но програмулина с которой порт должен работать, чего то ждет пишет "preparing"

Где копать?

Esoptro(*) (2011-11-30 23:27:41)

Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: [VirtualBox] не работает RS-232 от Esoptro 2011-11-30 23:27:41
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>Поэтому для этих целей приобрел адаптер ExpressCard -> RS 232.
А почему не USB же?

>Где копать?
Я в этих 232 абсолютно ничего не понимаю, но попробуй проверить, работает ли этот экспресскард вообще. Мало ли что там в lspci рисуется.

SystemV(*)(2011-11-30 23:53:49)
Отредактировано SystemV по причине
Emacs-w3m/1.4.414 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от SystemV 2011-11-30 23:53:49
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>А почему не USB же?


был опыт с подобными девайсами в юности, оставили впечатление весьма капризных и глюкавых устройств. Я так и не смог подружить такой с адаптером для немецкого дизеля. экспресс кард и PCMCIA это вроде по сути PCI разъем, а USB как то эмулирует это к нему же еще драйвер в комплекте идет, с ворохом настроек.

>работает ли этот экспресскард вообще


сама железка или экспресскард?

железку сегодня воткнул коллеге в ноутбук с вендой, она определилась, но попросила дровишек, а их в комлекте в коробке и не было, да вроде и не должно быть

Esoptro(*)(2011-11-30 23:58:48)

Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от Esoptro 2011-11-30 23:58:48
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>был опыт с подобными девайсами в юности
Интернет мне просто пишет, что в ляпихе с usb-rs232 более-менее, а вот живого экспресскарда никто в руках не держал, и хз как он себя ведёт.

>сама железка или экспресскард?
И то, и другое:)

Попробуй из линукса что-нибудь через этот rs232 с чем-нибудь сделать.

SystemV(*)(2011-12-01 00:12:06)

Emacs-w3m/1.4.414 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от SystemV 2011-12-01 00:12:06
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>а вот живого экспресскарда никто в руках не держал, и хз как он себя ведёт.


а мне вот что тырнет пишет

http://age-star.ru/catalog/controller/show/84/

>Поддержка ОС: Windows XP / XP x64 / Vista, Linux


драйвера только для 7ки, значит для ХР и лялиха дров не нужно

>Попробуй из линукса что-нибудь через этот rs232 с чем-нибудь сделать.


а вот что?

в лялихе есть setserial, но как с его помощью проверить работоспособность порта я не вкурил

Esoptro(*)(2011-12-01 00:31:40)

Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от Esoptro 2011-12-01 00:31:40
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

замкни Rx на Tx, подключись picocom'ом каким-нибудь и посмотри будет ли эхо. Потом из гостевой венды ёйным терминалом сделай то же самое (COM-порты в ней нашлись, кстати?)

anonymous(*)(2011-12-01 02:33:30)

[#] [Добавить метку] [Редактировать] Ответ на: [VirtualBox] не работает RS-232 от Esoptro 2011-11-30 23:27:41
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

> Где копать?
Боюсь что в программе, которая пишет preparing. Запусти HyperTerminal и проверь порт (RX-TX закороти, 2-я и 3-я нога на разъёме, если не в курсе). Если порт работает, то проблемы в твоей программе, хз что ей там хочется. Если порт не работает, проверь его в линуксе. Попробуй запустить программу через wine. У меня многие программы для прошивки всяких микроконтроллеров отлично чувствуют себя в wine, особенно если им нужен такой древний протокол, как RS-232C.

anonymous(*)(2011-12-01 11:49:31)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от anonymous 2011-12-01 02:33:30
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

поставил mincom

действовал по этому

закоротил только RX и TX, (2 и 3 ноги)

запускаю миником и ничего не происходит, терминал не реагирует на клавиатуру, даже выйти из проги иначе чем прекращением сеанса юкаке невозможно

Esoptro(*)(2011-12-06 23:45:08)

Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от Esoptro 2011-12-06 23:45:08
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

попробуй picocom. на худой конец на одном терминале cat /dev/tty<что там у тебя за устройство>, а на другом echo "Привет, Есоптро!" > /dev/tty<что там у тебя за устройство>

anonymous(*)(2011-12-07 00:06:53)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от anonymous 2011-12-07 00:06:53
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

Наверное также стоит убедиться что аппаратный контроль линии не включен по умолчанию

anonymous(*)(2011-12-07 00:57:08)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от anonymous 2011-12-07 00:06:53
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>на худой конец на одном терминале cat /dev/tty<что там у тебя за устройство>


linux-yexg:~ # cat /dev/ttyS0

cat: /dev/ttyS0: Input/output error

Esoptro(*)(2011-12-07 21:36:35)

Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от anonymous 2011-12-07 00:57:08
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>Наверное также стоит убедиться что аппаратный контроль линии не включен по умолчанию


поподробнее

Esoptro(*)(2011-12-07 21:37:48)

Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от anonymous 2011-12-07 00:06:53
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>попробуй picocom


linux-yexg:~ # picocom -c /dev/ttyS0

picocom v1.6

port is : ttyS0

flowcontrol : none

baudrate is : 9600

parity is : none

databits are : 8

escape is : C-a

local echo is : yes

noinit is : no

noreset is : no

nolock is : no

send_cmd is : sz -vv

receive_cmd is : rz -vv

imap is :

omap is :

emap is : crcrlf,delbs,

FATAL: failed to add device /dev/ttyS0: Filedes is not a tty

Esoptro(*)(2011-12-07 21:54:07)
Отредактировано Esoptro по причине "не указана"
Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от Esoptro 2011-12-07 21:54:07
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

> Filedes is not a tty
Дык у тебя, батенька, просто COM-порт не работает в этом нашем линупсе. А в винде работает? В настоящей, а не в виртуалке.

anonymous(*)(2011-12-07 22:25:05)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от anonymous 2011-12-07 22:25:05
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>А в винде работает? В настоящей, а не в виртуалке.


вставил коллеге в ноут с ХРюшей, попросило дровишек, а их нет в природе. На сайте производителя дрова только для 7ки, а ноута с 7ой под рукой нет.

\esoptro

anonymous(*)(2011-12-07 22:51:09)

Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от anonymous 2011-12-07 22:51:09
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

Купи переходник в ЮСБ, их же сейчас как грязи. Или там нестандартщина нужна? Не видел я таких переходников чтобы с линупсом не работали.

anonymous(*)(2011-12-07 23:25:13)
Отредактировано anonymous по причине "не указана"
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от anonymous 2011-12-07 22:51:09
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

> вставил коллеге в ноут с ХРюшей, попросило дровишек, а их нет в природе. На сайте производителя дрова только для 7ки, а ноута с 7ой под рукой нет.
Ну тогда очевидным решением будет выкинуть эту железяку и искать следующую.

anonymous(*)(2011-12-07 23:32:26)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от anonymous 2011-12-07 23:32:26
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>> вставил коллеге в ноут с ХРюшей, попросило дровишек, а их нет в природе. На сайте производителя дрова только для 7ки, а ноута с 7ой под рукой нет.


>Ну тогда очевидным решением будет выкинуть эту железяку и искать следующую.


нашел в коробке дисочек с дровами, (маленький оказался) у коллеги на ноуте с ХРюшей железка зафурычила (причем в диспетчере устройств появилось сразу 2!! Ком порта) далее с этим компортом заработала моя прога для связи с контроллером.

Значит железка исправна. Теперь либо искать другую железку, а это пиздец. Либо ставить ХРюшу в дуалбут а не в виртуалку, это тоже пиздец.

может и в линупсе 2 компорта появляется, а я не знаю какой второй?

Esoptro(*)(2011-12-20 20:30:54)

Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от Esoptro 2011-12-20 20:30:54
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>Значит железка исправна. Теперь либо искать другую железку, а это пиздец. Либо ставить ХРюшу в дуалбут а не в виртуалку, это тоже пиздец.
Убедись таки, что твой expresscard исправен. Если нет, то можно usb-адаптер решит проблему, благо они недорогие.

>может и в линупсе 2 компорта появляется, а я не знаю какой второй?
Хм, ну там dmesg посмотри, и просто /dev на наличие ещё одного ttyUSB файла.

SystemV(*)(2011-12-20 21:04:23)

Emacs-w3m/1.4.414 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от SystemV 2011-12-20 21:04:23
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>Убедись таки, что твой expresscard исправен


как? Выхлопа lspci что устройство определилось разве не достаточно?

>и просто /dev на наличие ещё одного ttyUSB файла.


а почему USB то? Если карточка экспресскард, а это по сути PCI

Esoptro(*)(2011-12-20 21:35:58)
Отредактировано Esoptro по причине "не указана"
Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от Esoptro 2011-12-20 21:35:58
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>как? Выхлопа lspci что устройство определилось разве не достаточно?
Устройство может определяться, но не работать. Попробуй какой-нибудь другой девайс, в котором уверен. Подробности расскажут специалисты, а не я, т.к. я правда ничего в ком-портах не понимаю.

Просто я сталкивался как-то с тем, что на вид устройство определяется, а работать не хочет.

>а почему USB то? Если карточка экспресскард, а это по сути PCI
Ну не USB, как там оно у тебя зовётся, я не знаю:)

SystemV(*)(2011-12-20 21:43:50)

Emacs-w3m/1.4.414 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от SystemV 2011-12-20 21:43:50
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>Ну не USB, как там оно у тебя зовётся, я не знаю:)


оно определяется как обычный нативный ком порт (если бы он был распян в ноуте)- ttyS0

Esoptro(*)(2011-12-20 21:56:58)

Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от Esoptro 2011-12-20 21:56:58
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

>оно определяется как обычный нативный ком порт
Оно у тебя виртуальный COM порт. И неизвестно может ли его виртуалбокс пробрасывать с хост машины...

Шнурки USB-COM стоят на нашем радиорынке 450 и 320 р - несколько видов.

Я то же в воскресенье хотел таким замаяться - благо сын подсказал, что у меня RS-232 живет на материнке.

Эта виндовая хрень отлично запустилась под wine, но нервы помотала...

anonymous(*)(2011-12-20 23:47:10)

Mozilla/5.0 (compatible; Konqueror/4.6; Linux 2.6.38-2-686) KHTML/4.6.5 (like Gecko)
[#] [Добавить метку] [Редактировать] Ответ на: Re:[VirtualBox] не работает RS-232 от Esoptro 2011-12-20 20:30:54
avatar
Скрыть

Re:[VirtualBox] не работает RS-232

> линупсе 2 компорта появляется, а я не знаю какой второй?
Читай dmesg, /var/log/messages. Там пишут что за устройства обнаружены, какие драйвера подцеплены, какие файлы в /dev созданы.

Кстати о драйверах. Может у тебя просто нужный драйвер (модуль ядра) не скомпилен (если он конечно есть в природе)? Короче, без вывода dmesg-а тут сложно понять.

anonymous(*)(2011-12-21 11:37:16)
Отредактировано anonymous по причине "не указана"
Этот тред читают 4 пользователя:
Анонимных: 4
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!