Не работает USB-UART переходник в Linux, как заставить работать?

На микроконтроллере ATmega48 сделан переходник USB-UART, прошивка используется с сайта www.recursion.jp/avrcdc/

Устройство обнаруживается в системе (Debian Lenny и Squeeze) как /dev/ttyACM0, но не работает — не передает и не принимает данные. Хотя minicom его видит и подключается.

В win7 устройство работает.


В readme.txt от прошивки есть такой текст
[Linux]<br/>
 The device will be /dev/ttyACM*.<br/>
 Linux &lt;2.6.31 does not accept low-speed CDC without patching the kernel.<br/>
 Replace the kernel to 2.6.31 or higher.


Обновил ядро до 2.6.32-5-686 в Debian squeeze, но никакого результата не принесло.


В чем может быть проблема и как ее решить?

PS может есть другие варианты для организации USB-UART на ATmega48?
  • Вопрос задан
  • 5243 просмотра
Пригласить эксперта
Ответы на вопрос 3
@ShadowHacker
Не работает, т.к. несколько нарушает стандарт. Возьми китайский переходничок на PL2303 за 2 бакса.
Ответ написан
@granik
Рекомендую http://viewitem.eim.ebay.ru/New-USB-20-to-TTL-COM-Converter-UART-6PIN-build-CP2102-Module-Serial-Converte/261045837112/item, поддерживается даже старыми ядрами(у меня такой), либо любой другой на на базе FT232(значительно дороже)
Ответ написан
@utrack
У меня была проблема с Сименсовым переходничком, minicom не хотел кушать символьные ссылки. Попробуйте ls -l и подключиться к устройству напрямую :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы