Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Ошибка при работе с USB>serial  (Прочитано 801 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mdajoke

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Ошибка при работе с USB>serial
« : 09 Сентябрь 2011, 14:44:19 »
Итак, дано:
- Система Ubuntu 10.10
- USB Device U-350 ST-Lab (подключено и распознается как /dev/ttyUSB0),
- программа C++(Qt) с кодом, вида:
...
qDebug() << __LINE__;    /// (*)
int m_fd = ::open("/dev/ttyUSB0", O_RDWR | O_NOCTTY );
qDebug() << __LINE__;    /// (**)
...
Так вот, точку (*) программа проходит, а точку (**) нет
Т.е. на 'open' программа висит.
НО!
Запускаемая с LiveCD Ubuntu 10.04, программа успешно выполняется ( точки (*) и (**) ).
Вопрос: куда копать?
Параметры из /dev/serial полностью совпадают для двух систем.
Машина одна.
Использование иного USB>serial вместо и вместе с исходным результата не дало.

Оффлайн suslikk

  • Старожил
  • *
  • Сообщений: 2474
    • Просмотр профиля
Re: Ошибка при работе с USB>serial
« Ответ #1 : 09 Сентябрь 2011, 21:53:19 »
А вы программу от sudo попробуйте запустить, походу она не может прова получить на чтение/запись usb
Нарисуй свой город на openstreetmap.org

Оффлайн mdajoke

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Ошибка при работе с USB>serial
« Ответ #2 : 22 Сентябрь 2011, 12:13:10 »
Ок, попробую, но уже после отпуска

Оффлайн mdajoke

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Ошибка при работе с USB>serial
« Ответ #3 : 03 Октябрь 2011, 08:56:37 »
Запуск под Root ничего не дал...
Идеи кончились

 

Страница сгенерирована за 0.086 секунд. Запросов: 25.