Bug 28898 - Не видит СОМ-портов
: Не видит СОМ-портов
Status: CLOSED WORKSFORME
: Branch p6
(All bugs in Branch p6/squeak-vm)
: не указана
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2013-04-25 15:18 by
Modified: 2013-09-06 09:15 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2013-04-25 15:18:52
Добрый день!
Пытаюсь подключить к scratch плату на основе Arduino (ScratchDuino
Лаборатория).
Прошивка в плату залита, права доступа у пользователя к /dev/ttyACM0 есть
(группа uucp, скетч компилируется и заливается). По идее плата должна работать,
как минимум, в режиме PicoBoard.
При запуске scratch и попытке подключиться к плате (Сенсоры - показать данные
ScratchBoard - Выбрать серийный/USB порт) появляется сообщение: No serial ports
found.
Пробовал и другой image-файл (от ScratchDuino). Запускал так:
usr/lib/squeak/4.0.3-2202/squeakvm -plugins /usr/lib/squeak/current
-vm-sound-pulse ~/SCRATCHDUINO/ScratchDuino/Software/image/sduino_robot.image
Сообщение об ошибке такое же, только еще в консоль падают сообщения:
Error opening serial port COM17 - Нет такого файла или каталога(2).
Error opening serial port COM18 - Нет такого файла или каталога(2).
------- Comment #1 From 2013-04-26 09:04:19 -------
Я изначально не до конца разобрался с компонентом, на который вешать баг.
Теперь мне ясно, что виноват не скретч, а squeak-vm.
На скачанном с официального сайта
http://www.squeakvm.org/unix/release/Squeak-4.0.3.2202-linux_i386.tar.gz список
COM-портов выпадает, видимо в нашем пакете не собран плагин SerialPlugin. В
этом списке только COM1...COMN, поэтому пришлось сделать ln -s /dev/ttyACM0
/dev/ttyS4 и выбрать порт COM4. Плата в скретч и другом образе подключилась.
------- Comment #2 From 2013-09-03 13:03:35 -------
В squeak-vm-4.10.2.2614-alt2_8 (p7) исправлено?
------- Comment #3 From 2013-09-06 09:15:37 -------
(В ответ на комментарий №2)
> В squeak-vm-4.10.2.2614-alt2_8 (p7) исправлено?

Нет :(

[tsel@cab303 ~]$ rpm -qa | egrep 'squeak|scratch'
scratch-media-1.4.0.7-alt2
scratch-help-en-1.4.0.7-alt2
scratch-image-1.4.0.7-alt2
scratch-projects-1.4.0.7-alt2
scratch-1.4.0.7-alt2
scratch-full-1.4.0.7-alt2
squeak-vm-4.10.2.2614-alt3_8

Плата подключена:
[tsel@cab303 ~]$ ls -la /dev/ttyACM0 
crw-rw---- 1 root uucp 166, 0 сен  6 09:06 /dev/ttyACM0

Права есть:
[tsel@cab303 ~]$ id 
uid=500(tsel) gid=500(tsel)
группы=500(tsel),5(tty),6(disk),10(wheel),14(uucp),19(proc),22(cdrom),71(floppy),80(cdwriter),81(audio),83(radio),459(sambashare),464(camera),465(vboxusers),474(dialout),486(fuse),497(xgrp),498(scanner)

Скретч все так же пишет: No serial ports found. В консоли ругани нет.