|
||||||
| Forums FAQ | Members List | Search | Today's Posts | Mark Forums Read |
| Hardware Questions about drivers, peripheral cabling, configuration |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
Hello i have usb serial adapter that for my point of view is see from the sistem, but when i try to connect to a device i don't have any connection.
This are the data: Bus 003 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x0403 Future Technology Devices International, Ltd idProduct 0x6001 FT232 USB-Serial (UART) IC bcdDevice 4.00 iManufacturer 1 FTDI iProduct 2 USB <-> Serial iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 32 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 90mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 2 USB <-> Serial Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Device Status: 0x0000 (Bus Powered) and ls -l /dev/ttyUSB* give this answer: crw-rw---- 1 root uucp 188, 0 26 ott 10:13 /dev/ttyUSB0 Can you help me to use this device thanks Luca |
|
||||
|
Quote:
How did you confirm that the appropriate driver was loaded? I see the string "ttyUSB0" in your output below, but what specific steps did you take to ensure that driver support was present/enabled in OpenSusE? The reason I ask is because the readme file (http://www.ftdichip.com/Drivers/VCP/Linux/README.dat) seems to indicate that there may be other steps that you must take to get it to work. |
|
|||
|
Hello and thanks for your help
First the module is loaded, but when i try to install the new driver i get a lot of error the firsts are: cc -Wall -D__KERNEL__ -DMODULE -I/lib/modules/2.6.27.29-0.1-pae/build/include -D__SMP__ -DSMP -DMODVERSIONS -include /lib/modules/2.6.27.29-0.1-pae/build/include/linux/modversions.h -I/usr/src/linux-2.6.27.29-0.1-pae/drivers/usb/serial/ -O -c -o ftdi_sio.o ftdi_sio.c cc1: error: /lib/modules/2.6.27.29-0.1-pae/build/include/linux/modversions.h: No such file or directory ftdi_sio.c:253:24: error: linux/init.h: No such file or directory ftdi_sio.c:254:24: error: linux/slab.h: No such file or directory ftdi_sio.c:256:30: error: linux/tty_driver.h: No such file or directory ftdi_sio.c:257:28: error: linux/tty_flip.h: No such file or directory ftdi_sio.c:258:26: error: linux/module.h: No such file or directory ftdi_sio.c:259:28: error: linux/spinlock.h: No such file or directory ftdi_sio.c:260:25: error: asm/uaccess.h: No such file or directory ftdi_sio.c:261:23: error: linux/usb.h: No such file or directory ftdi_sio.c:263:30: error: linux/usb/serial.h: No such file or directory The kernek source is installed. Can you help me to solve the problem. Luca |
|
|||
|
Hello
This is the replay linux-gu5x:/home/luca111 # uname -a Linux linux-gu5x 2.6.27.29-0.1-pae #1 SMP 2009-08-15 17:53:59 +0200 i686 athlon i386 GNU/Linux |
|
|||
|
hello again this is the makefile:
# This Makefile has been simplified as much as possible, by putting all # generic material, independent of this specific directory, into # ../Rules.make. Read that file for details # The usb serial headers INCLUDEUSBSER := $(shell echo "/usr/src/linux-`uname -r`/drivers/usb/serial/") TOPDIR := $(shell pwd) #TOPDIR = . include $(TOPDIR)/Rules.make CFLAGS += -I$(INCLUDEUSBSER) -O OBJS = ftdi.o all: $(OBJS) ftdi.o: ftdi_sio.o $(LD) -r $^ -o $@ install: install -d $(INSTALLDIR) install -c $(OBJS) $(INSTALLDIR) clean: rm -f *.o *~ core and this is the Rules.make # -*-makefile-*- # # This file is part of the sample code for the book "Linux Device Drivers", # second edition. It is meant to be generic and is designed to be recycled # by other drivers. The comments should be clear enough. # It partly comes from Linux Makefile, and needs GNU make. <rubini@linux.it> # TOPDIR is declared by the Makefile including this file. ifndef TOPDIR TOPDIR = . endif # KERNELDIR can be speficied on the command line or environment ifndef KERNELDIR KERNELDIR := $(shell echo "/lib/modules/`uname -r`/build") endif # The headers are taken from the kernel INCLUDEDIR = $(KERNELDIR)/include # We need the configuration file, for CONFIG_SMP and possibly other stuff # (especiall for RISC platforms, where CFLAGS depends on the exact # processor being used). ifeq ($(KERNELDIR)/.config,$(wildcard $(KERNELDIR))/.config) include $(KERNELDIR)/.config else MESSAGE := $(shell echo "WARNING: no .config file in $(KERNELDIR)") endif # ARCH can be speficed on the comdline or env. too, and defaults to this arch # Unfortunately, we can't easily extract if from kernel configuration # (well, we could look athe asm- symlink... don't know if worth the effort) ifndef ARCH ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \ -e s/arm.*/arm/ -e s/sa110/arm/) endif # This is useful if cross-compiling. Taken from kernel Makefile (CC changed) AS =$(CROSS_COMPILE)as LD =$(CROSS_COMPILE)ld CC =$(CROSS_COMPILE)gcc CPP =$(CC) -E AR =$(CROSS_COMPILE)ar NM =$(CROSS_COMPILE)nm STRIP =$(CROSS_COMPILE)strip OBJCOPY =$(CROSS_COMPILE)objcopy OBJDUMP =$(CROSS_COMPILE)objdump # The platform-specific Makefiles include portability nightmares. # Some platforms, though, don't have one, so check for existence first ARCHMAKEFILE = $(TOPDIR)/Makefile.$(ARCH) ifeq ($(ARCHMAKEFILE),$(wildcard $(ARCHMAKEFILE))) include $(ARCHMAKEFILE) endif USBDI=/linux # CFLAGS: all assignments to CFLAGS are inclremental, so you can specify # the initial flags on the command line or environment, if needed. CFLAGS += -Wall -D__KERNEL__ -DMODULE -I$(INCLUDEDIR) ifdef CONFIG_SMP CFLAGS += -D__SMP__ -DSMP endif # Prepend modversions.h if we're running with versioning. ifdef CONFIG_MODVERSIONS CFLAGS += -DMODVERSIONS -include $(KERNELDIR)/include/linux/modversions.h endif #Install dir VERSIONFILE = $(INCLUDEDIR)/linux/version.h VERSION = $(shell awk -F\" '/REL/ {print $$2}' $(VERSIONFILE)) INSTALLDIR = /lib/modules/$(VERSION)/misc I have to change somethings inside this two file? Regards Luca |
![]() |
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|