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

[ft232r] А почему линукс такое говно?

Спаял простенькую схему переходника USB-UART. Втыкаю -- определяется, драйвер подрубается, устройство создаётся

  1.   usb 4-1: new full speed USB device using uhci_hcd and address 2
  2.   usb 4-1: New USB device found, idVendor=0403, idProduct=6001
  3.   usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
  4.   usb 4-1: Product: FT232R USB UART
  5.   usb 4-1: Manufacturer: FTDI
  6.   usb 4-1: SerialNumber: A700eQMV
  7.   usbcore: registered new interface driver usbserial
  8.   USB Serial support registered for generic
  9.   usbcore: registered new interface driver usbserial_generic
  10.   usbserial: USB Serial Driver core
  11.   USB Serial support registered for FTDI USB Serial Device
  12.   ftdi_sio 4-1:1.0: FTDI USB Serial Device converter detected
  13.   usb 4-1: Detected FT232RL
  14.   usb 4-1: Number of endpoints 2
  15.   usb 4-1: Endpoint 1 MaxPacketSize 64
  16.   usb 4-1: Endpoint 2 MaxPacketSize 64
  17.   usb 4-1: Setting MaxPacketSize 64
  18.   usb 4-1: FTDI USB Serial Device converter now attached to ttyUSB0
  19.   usbcore: registered new interface driver ftdi_sio
  20.   ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
  21.  
Всё вроде как и должно. Но вот передачи никакой нет. Пробовал и minicom, и cu -- нифига, сплошная "1" на выходе. Никаких намёков на передачу.

Втыкаешь в винду -- всё работает, втыкаешь опять в линукс -- нифига. Пробовал как fedora, так и opensuse -- результат одинаков. В чём может быть дело??

ps: все оси на разных ПК.

anonymous(*) (2010-12-21 18:43:00)

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: [ft232r] А почему линукс такое говно? от anonymous 2010-12-21 18:43:00
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

> сплошная "1" на выходе
А что там должно быть и почему (может ты не просто миником запускаешь, но и кнопки в нём давишь)? Ты это контролируешь чем - тестером?

Смотришь в венде (т.е. там, где работает) какие настройки выставлены для порта, сравни с тем что у тебя setserial выдаёт.

Попробуй picocom

HEBECTb_KTO(*)(2010-12-21 19:13:40)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от HEBECTb_KTO 2010-12-21 19:13:40
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

Да, неважнецки выразился. Долблю все подряд кнопки в миникоме/cu, пытаясь передать хоть что-то в порт. Смотрю осциллографом на выходе TX -- сплошные 5 В, без намёков на передачу. Скорость 38400, как и в винде.

>setserial /dev/ttyUSB0
/dev/ttyUSB0, UART: unknown, Port: 0x0000, IRQ: 0, Flags: low_latency

А вот это уже интересней. Мне что, нужно вручную устанавливать port/irq?

anonymous(*)(2010-12-21 19:21:35)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от anonymous 2010-12-21 19:21:35
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

Попробуй выставить auto_irq.

Может оно у тебя с другими железяками пересекается ?

Полез у себя проверять , у меня setserial вообще почемуто ttyUSB не открывает, странно ...

//Id

anonymous(*)(2010-12-21 19:57:51)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от anonymous 2010-12-21 19:21:35
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

Порт/прерывание нах не нужно. Больше данных, включая и скорость, покажет команда: setserial -av /dev/ttyUSB0

Настройки TTY посмотреть можно: stty -F /dev/ttyUSB0 -a

Попробуй цепляться к устройству явно задавая параметры: picocom --baud 38400 --flow n --parity n --databits 8 /dev/ttyUSB0

... хотя, как оказалось, у меня самого что-то теперь не работает устройство, подключенное через FTDI. Я его не трогал с августа..

HEBECTb_KTO(*)(2010-12-21 20:01:56)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от HEBECTb_KTO 2010-12-21 20:01:56
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

> ... хотя, как оказалось, у меня самого что-то теперь не работает устройство, подключенное через FTDI. Я его не трогал с августа..
Вот так. То миником отказывается работать, то cu, то picocom. Вот и держи зоопарк эмуляторов. Странно, но в picocom всё заработало.

  1.  >setserial -av /dev/ttyUSB0
  2.  /dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0
  3.   Baud_base: 24000000, close_delay: 0, divisor: 0
  4.   closing_wait: infinte
  5.   Flags: spd_normal low_latency
  6.  
  7.  >stty -F /dev/ttyUSB0 -a
  8.  speed 9600 baud; rows 0; columns 0; line = 0;
  9.  intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = ; eol2 = ;
  10.  swtch = ; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V;
  11.  flush = ^O; min = 1; time = 0;
  12.  -parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts
  13.  -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc
  14.  -ixany -imaxbel -iutf8
  15.  -opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
  16.  -isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt echoctl
  17.  echoke
  18.  

Не знаю, что означают все эти тысячи флагов.

anonymous(*)(2010-12-21 20:05:41)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от HEBECTb_KTO 2010-12-21 20:01:56
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

Слухай Невест_кто, а почему у меня setserial кажет "Cannot get serial info: Invalid argument"

Раньше все нормально было, правда сейчас убунта стоит, но оно должно же работать ?

//Id

anonymous(*)(2010-12-21 20:10:15)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от anonymous 2010-12-21 20:05:41
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

> Странно, но в picocom всё заработало.
В пикокоме ты явно задал скорость, может это и сыграло.. Поставь 9600 и посмотри чо будет..

HEBECTb_KTO(*)(2010-12-21 20:28:55)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от anonymous 2010-12-21 20:10:15
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

Хер знает.. Как этого сообщения воще добиться?

HEBECTb_KTO(*)(2010-12-21 20:40:36)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от anonymous 2010-12-21 20:05:41
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

Там реально только -parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts имеет смысл. Проверки четности нет, 8 бит на символ, один стоповый бит. Ну, и боды должны на обеих компах совпадать.

geekkoo(*)(2010-12-21 20:48:24)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от HEBECTb_KTO 2010-12-21 20:40:36
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

Элементарно setserial -av /dev/ttyUSB0 или любой подобной, что то фигня какая то...

anonymous(*)(2010-12-21 20:50:49)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от geekkoo 2010-12-21 20:48:24
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

Ну, и можно без миникомов просто cat /dev/urandom > /dev/ttyUSB0. Он запоминает настройки сделанные stty.

geekkoo(*)(2010-12-21 20:52:45)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
[#] [Добавить метку] [Редактировать] Ответ на: [ft232r] А почему линукс такое говно? от anonymous 2010-12-21 18:43:00
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

Так. На VCCIO питалово завел? Теперь смотри. в миникоме давишь опции порта и вырубаешь нафиг аппаратное и программное управление потоком. астрал говорит, что у тебя 2 пины юзаеются всего. После этого любуешь работающим девайсом. у меня на ft232r, все пашет.

AiFiLTr0(*)(2010-12-21 22:19:20)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Ubuntu/10.10 Chromium/6.0.472.63 Chrome/6.0.472.63 Safari/534.3
[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от AiFiLTr0 2010-12-21 22:19:20
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

Попробуй для начала эхо тест, коротни RX и TX пины.

AiFiLTr0(*)(2010-12-21 22:27:42)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Ubuntu/10.10 Chromium/6.0.472.63 Chrome/6.0.472.63 Safari/534.3
[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от AiFiLTr0 2010-12-21 22:19:20
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

Думаешь, миником как последнее говно видит что терминал настроен с "-crtscts", но всё равно из вредности его переопределяет?

HEBECTb_KTO(*)(2010-12-21 22:29:38)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от HEBECTb_KTO 2010-12-21 20:28:55
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

В пикоком скорость не ставил, просто picocom /dev/ttyUSB0. А вот в minicom/cu скорость задавал явно и не работало.

anonymous(*)(2010-12-21 23:22:50)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от anonymous 2010-12-21 20:05:41
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

> То миником отказывается работать, то cu, то picocom.
И вообще, есть какой-нибудь гуй для всего этого?

anonymous(*)(2010-12-21 23:24:16)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от AiFiLTr0 2010-12-21 22:19:20
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

> На VCCIO питалово завел?
Да, железка работает под виндой и завелась через picocom

> астрал говорит, что у тебя 2 пины юзаеются всего.
У тебя годный libastral :)

> После этого любуешь работающим девайсом. у меня на ft232r, все пашет.
У тебя какой дистр?

anonymous(*)(2010-12-21 23:31:38)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от anonymous 2010-12-21 23:24:16
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

> есть какой-нибудь гуй для всего этого?
xminicom :D

HEBECTb_KTO(*)(2010-12-21 23:36:24)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [ft232r] А почему линукс такое говно? от anonymous 2010-12-21 23:31:38
avatar
Скрыть

Re: [ft232r] А почему линукс такое говно?

бубунта на данный момент. фт232 работал так же в генте, и мелком самособранном рутфсе, везде без проблем. И да, миником при старте устанавливает порт на параметры забитые у него в конфиге.

AiFiLTr0(*)(2010-12-22 00:05:38)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Ubuntu/10.10 Chromium/6.0.472.63 Chrome/6.0.472.63 Safari/534.3
Этот тред читают 9 пользователей:
Анонимных: 9
Зарегистрированных: 0




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

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