Bug 28898 - Не видит СОМ-портов
Summary: Не видит СОМ-портов
Status: CLOSED WORKSFORME
Alias: None
Product: Branch p6
Classification: Distributions
Component: squeak-vm (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: QA p6
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-25 15:18 MSK by rotkart
Modified: 2013-09-06 09:15 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description rotkart 2013-04-25 15:18:52 MSK
Добрый день!
Пытаюсь подключить к 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 rotkart 2013-04-26 09:04:19 MSK
Я изначально не до конца разобрался с компонентом, на который вешать баг.
Теперь мне ясно, что виноват не скретч, а 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 Andrey Cherepanov 2013-09-03 13:03:35 MSK
В squeak-vm-4.10.2.2614-alt2_8 (p7) исправлено?
Comment 3 rotkart 2013-09-06 09:15:37 MSK
(В ответ на комментарий №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. В консоли ругани нет.