Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с установкой UM245R от FTDI
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
Vagant
Здравствуйте,

Я недавно начал работать в Linux и мне нужна небольшая помощь в установке UM245R от FTDI (вот этого http://www.ftdichip.com/Products/EvaluationKits/UM245R.htm ). К нему прилагается инструкция по установке:

1. Create a temporary folder in your linux machine.
2. Extract the files from ftdi_sio.tar.gz file to your temporary folder
"gunzip ftdi_sio.tar.gz"
"tar -xvf ftdi_sio.tar"
3. Build the driver
"make"
4. Plug in your ftdi device
5. Check to see if default driver was loaded
"lsmod" - you will see ftdi_sio if a driver is loaded
6. Remove the default installed driver
"rmmod ftdi_sio"
7. Install the newly built driver
"insmod ftdi_sio.o"

Я выполнил шаги 1 и 2 но не понял что делать в шаге 3? После распаковки в директории есть 4 файла:

ftdi_sio.c
ftdi_sio.h
Makefile
Rules

что именно надо с ними сделать в шаге 3?

Спасибо.
zltigo
Цитата(Vagant @ Jun 5 2009, 23:33) *
что именно надо с ними сделать в шаге 3?

Это исходники - откомпилировать надо. Это слово о чем-то говорит?
Vagant
Цитата(zltigo @ Jun 6 2009, 02:27) *
Это исходники - откомпилировать надо. Это слово о чем-то говорит?


Ну конечно, я часто компилировал в Windows, а с Linux я только вчера начал работать. rolleyes.gif Я уже компилировал вчера 2 маленькие С программы (одна это Hello World) и другая посылает байт в параллельный порт примерно так:

>gcc -o hello hello.c

А эти исходники как откомпилировать - так же как hello.c используя gcc или по другому?
ReAl
Цитата(Vagant @ Jun 6 2009, 08:17) *
А эти исходники как откомпилировать - так же как hello.c используя gcc или по другому?
Ну там же написано, что надо сказать make
amw
Цитата(Vagant @ Jun 5 2009, 23:33) *
Здравствуйте,

Я недавно начал работать в Linux и мне нужна небольшая помощь в установке UM245R от FTDI (вот этого http://www.ftdichip.com/Products/EvaluationKits/UM245R.htm ). К нему прилагается инструкция по установке:

ИМХО этого делать не нужно. Драйвер ftdi_sio уже лет как 10 входит в штатное ядро. Во всяком случае в ядрах 2.6.x он есть.
Чтобы убедится в этом можно выполнить такие команды
Код
$ uname -a
Linux fox 2.6.28.1-2 #3 SMP PREEMPT Wed Jan 28 20:43:19 EET 2009 x86_64 GNU/Linux
~$ /sbin/modprobe -l ftdi_sio
/lib/modules/2.6.28.1-2/kernel/drivers/usb/serial/ftdi_sio.ko

Параметр для modprobe "ель маленькое" а не "ай"
Воткните свой девайс в USB и посмотрите в конце фала /var/log/messages. Там будет что-то наподобие
Код
Jun  6 14:34:50 fox kernel: [12984.156045] usb 1-1: new full speed USB device using ohci_hcd and address 2
Jun  6 14:34:50 fox kernel: [12984.333060] usb 1-1: configuration #1 chosen from 1 choice
Jun  6 14:34:50 fox kernel: [12984.338405] usb 1-1: New USB device found, idVendor=0403, idProduct=6010
Jun  6 14:34:50 fox kernel: [12984.338411] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun  6 14:34:50 fox kernel: [12984.338415] usb 1-1: Product: Dual RS232
Jun  6 14:34:50 fox kernel: [12984.338418] usb 1-1: Manufacturer: FTDI
Jun  6 14:34:50 fox kernel: [12984.429332] usbcore: registered new interface driver usbserial
Jun  6 14:34:50 fox kernel: [12984.429360] USB Serial support registered for generic
Jun  6 14:34:50 fox kernel: [12984.429425] usbcore: registered new interface driver usbserial_generic
Jun  6 14:34:50 fox kernel: [12984.429427] usbserial: USB Serial Driver core
Jun  6 14:34:50 fox kernel: [12984.444825] USB Serial support registered for FTDI USB Serial Device
Jun  6 14:34:50 fox kernel: [12984.444901] ftdi_sio 1-1:1.0: FTDI USB Serial Device converter detected
Jun  6 14:34:50 fox kernel: [12984.444927] usb 1-1: Detected FT2232C
Jun  6 14:34:50 fox kernel: [12984.445114] usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB0
Jun  6 14:34:50 fox kernel: [12984.445125] ftdi_sio 1-1:1.1: FTDI USB Serial Device converter detected
Jun  6 14:34:50 fox kernel: [12984.445143] usb 1-1: Detected FT2232C
Jun  6 14:34:50 fox kernel: [12984.445187] usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB1
Jun  6 14:34:50 fox kernel: [12984.445199] usbcore: registered new interface driver ftdi_sio
Jun  6 14:34:50 fox kernel: [12984.445202] ftdi_sio: v1.4.3:USB FTDI Serial Converters Driver

И у Вас появится устройство /dev/ttyUSB0 (ноль - это если больше нет переходников USB->RS232).
ReAl
Так 6-ой и 7-ой пункты "перечня работ" из корневого сообщения говорят как раз о том, что штатный из поставки хотят заменить.
Vagant
Цитата(amw @ Jun 6 2009, 14:37) *
ИМХО этого делать не нужно. Драйвер ftdi_sio уже лет как 10 входит в штатное ядро. Во всяком случае в ядрах 2.6.x он есть.


Спасибо. Так и есть - после переустановки Linux на более новую версию (OpenSuse 11.1) он сам сам обнаружил устройство.smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.