Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AT91SAM9260 + Linux
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
=F8=
При подключении переходника USB<->RS232 на FT232 выдается сообщение

usb 1-1.4: new full speed USB device using at91_ohci and address 4
usb 1-1.4: configuration #1 chosen from 1 choice
ftdi_sio 1-1.4:1.0: FTDI USB Serial Device converter detected
usb 1-1.4: Detected FT232RL
usb 1-1.4: FTDI USB Serial Device converter now attached to ttyUSB0

Но в /dev/ устройство ttyUSB0 не появляется. С чем это может быть связано? Драйвера чипсета FT232 при сборке ядра включены.
Спасибо.
Jury093
Цитата(=F8= @ Dec 14 2010, 09:28) *
usb 1-1.4: FTDI USB Serial Device converter now attached to ttyUSB0
Но в /dev/ устройство ttyUSB0 не появляется. С чем это может быть связано? Драйвера чипсета FT232 при сборке ядра включены.
Спасибо.

взял донгл на 2303, в ядре включил его поддержку, ничего больше не трогал, пересобрал

Код
armets:~# usb 2-1: new full speed USB device using at91_ohci and address 2
pl2303 2-1:1.0: pl2303 converter detected
usb 2-1: pl2303 converter now attached to ttyUSB0


Код
armets:~# ls -l /dev/ttyU*
crw-rw---- 1 root dialout 188, 0 Jan  1 00:01 /dev/ttyUSB0


попробуйте руками прописать для теста через mknod
или, если в системе есть, то mdev -s или рестартовать udev
=F8=
После mdev -s появилось. Непонятно почему это автоматически не происходит. Подскажите в какую сторону смотреть.
PS я c Linux-ом только начинаю разбираться.
Jury093
Цитата(=F8= @ Dec 14 2010, 11:28) *
После mdev -s появилось. Непонятно почему это автоматически не происходит. Подскажите в какую сторону смотреть.
PS я c Linux-ом только начинаю разбираться.

я не возился с mdev, но предполагаю что надо прописать правила в его конфиге (по умолчанию /etc/mdev.conf).
что, куда и как - погуглите mdev ttyusb

вот с какого то сайта про mdev:

Код
mdev
mdev [-s]
        -s      Scan /sys and populate /dev during system boot

Called with no options (via hotplug) it uses environment variables to determine which device to add/remove.
The mdev config file contains lines that look like:
  hd[a-z][0-9]* 0:3 660

That's device name (with regex match), uid:gid, and permissions.

Optionally, that can be followed (on the same line) by a special character and a command line to run after creating/before deleting the corresponding device(s). The environment variable $MDEV indicates the active device node (which is useful if it's a regex match). For example:
  hdc root:cdrom 660  *ln -s $MDEV cdrom

The special characters are @ (run after creating), $ (run before deleting), and * (run both after creating and before deleting). The commands run in the /dev directory, and use system() which calls /bin/sh.

Config file parsing stops on the first matching line. If no config entry is matched, devices are created with default 0:0 660. (Make the last line match .* to override this.)


по уму, вероятно это оффтопик, такое надо обсуждать в каком-нить разделе "*-бла-бла линукс"
резюме - железо исправно, АРМ его видит, тему можно закрыть с пометкой "Resolved" wink.gif
=F8=
Все, заработало, в rootfs udev небыло.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.