LinuxQuestions.org
Register a domain and help support LQ
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices

Reply
 
Search this Thread
Old 06-18-2009, 08:26 AM   #1
mikeinf
LQ Newbie
 
Registered: Mar 2009
Posts: 6

Rep: Reputation: 0
FTDI drivers errors


I cannot work out what is wrong with this drivers!
Please help.
Code:
memarrano:/home/mike/Desktop/ftdi_sio# make
gcc -Wall -D__KERNEL__ -DMODULE -I/lib/modules/2.6.26-1-686/build/include -D__SMP__ -DSMP -DMODVERSIONS -include /lib/modules/2.6.26-1-686/build/include/linux/modversions.h -I/usr/src/linux-2.6.26-1-686/drivers/usb/serial/ -O   -c -o ftdi_sio.o ftdi_sio.c
cc1: error: /lib/modules/2.6.26-1-686/build/include/linux/modversions.h: No such file or directory
In file included from /lib/modules/2.6.26-1-686/build/include/asm/thread_info_64.h:24,
                 from /lib/modules/2.6.26-1-686/build/include/asm/thread_info.h:5,
                 from /lib/modules/2.6.26-1-686/build/include/linux/thread_info.h:47,
                 from /lib/modules/2.6.26-1-686/build/include/linux/preempt.h:9,
                 from /lib/modules/2.6.26-1-686/build/include/linux/spinlock.h:49,
                 from /lib/modules/2.6.26-1-686/build/include/linux/mmzone.h:7,
                 from /lib/modules/2.6.26-1-686/build/include/linux/gfp.h:4,
                 from /lib/modules/2.6.26-1-686/build/include/linux/slab.h:12,
                 from ftdi_sio.c:254:
/lib/modules/2.6.26-1-686/build/include/asm/processor.h:112: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function)
/lib/modules/2.6.26-1-686/build/include/asm/processor.h:112: error: requested alignment is not a constant
In file included from /lib/modules/2.6.26-1-686/build/include/asm/thread_info_64.h:24,
                 from /lib/modules/2.6.26-1-686/build/include/asm/thread_info.h:5,
                 from /lib/modules/2.6.26-1-686/build/include/linux/thread_info.h:47,
                 from /lib/modules/2.6.26-1-686/build/include/linux/preempt.h:9,
                 from /lib/modules/2.6.26-1-686/build/include/linux/spinlock.h:49,
                 from /lib/modules/2.6.26-1-686/build/include/linux/mmzone.h:7,
                 from /lib/modules/2.6.26-1-686/build/include/linux/gfp.h:4,
                 from /lib/modules/2.6.26-1-686/build/include/linux/slab.h:12,
                 from ftdi_sio.c:254:
/lib/modules/2.6.26-1-686/build/include/asm/processor.h:152:1: warning: "cache_line_size" redefined
In file included from /lib/modules/2.6.26-1-686/build/include/asm/pda.h:7,
                 from /lib/modules/2.6.26-1-686/build/include/asm/thread_info_64.h:14,
                 from /lib/modules/2.6.26-1-686/build/include/asm/thread_info.h:5,
                 from /lib/modules/2.6.26-1-686/build/include/linux/thread_info.h:47,
                 from /lib/modules/2.6.26-1-686/build/include/linux/preempt.h:9,
                 from /lib/modules/2.6.26-1-686/build/include/linux/spinlock.h:49,
                 from /lib/modules/2.6.26-1-686/build/include/linux/mmzone.h:7,
                 from /lib/modules/2.6.26-1-686/build/include/linux/gfp.h:4,
                 from /lib/modules/2.6.26-1-686/build/include/linux/slab.h:12,
                 from ftdi_sio.c:254:
/lib/modules/2.6.26-1-686/build/include/linux/cache.h:64:1: warning: this is the location of the previous definition
/lib/modules/2.6.26-1-686/build/include/asm/processor.h: In function ‘load_cr3’:
/lib/modules/2.6.26-1-686/build/include/asm/processor.h:184: error: ‘CONFIG_PAGE_OFFSETUL’ undeclared (first use in this function)
/lib/modules/2.6.26-1-686/build/include/asm/processor.h:184: error: (Each undeclared identifier is reported only once
/lib/modules/2.6.26-1-686/build/include/asm/processor.h:184: error: for each function it appears in.)
/lib/modules/2.6.26-1-686/build/include/asm/processor.h: At top level:
/lib/modules/2.6.26-1-686/build/include/asm/processor.h:233: error: requested alignment is not a constant
In file included from /lib/modules/2.6.26-1-686/build/include/asm/thread_info.h:5,
                 from /lib/modules/2.6.26-1-686/build/include/linux/thread_info.h:47,
                 from /lib/modules/2.6.26-1-686/build/include/linux/preempt.h:9,
                 from /lib/modules/2.6.26-1-686/build/include/linux/spinlock.h:49,
                 from /lib/modules/2.6.26-1-686/build/include/linux/mmzone.h:7,
                 from /lib/modules/2.6.26-1-686/build/include/linux/gfp.h:4,
                 from /lib/modules/2.6.26-1-686/build/include/linux/slab.h:12,
                 from ftdi_sio.c:254:
/lib/modules/2.6.26-1-686/build/include/asm/thread_info_64.h: In function ‘current_thread_info’:
/lib/modules/2.6.26-1-686/build/include/asm/thread_info_64.h:66: error: ‘THREAD_SIZE’ undeclared (first use in this function)
/lib/modules/2.6.26-1-686/build/include/asm/thread_info_64.h: In function ‘stack_thread_info’:
/lib/modules/2.6.26-1-686/build/include/asm/thread_info_64.h:74: error: ‘THREAD_SIZE’ undeclared (first use in this function)
In file included from /lib/modules/2.6.26-1-686/build/include/linux/mmzone.h:16,
                 from /lib/modules/2.6.26-1-686/build/include/linux/gfp.h:4,
                 from /lib/modules/2.6.26-1-686/build/include/linux/slab.h:12,
                 from ftdi_sio.c:254:
/lib/modules/2.6.26-1-686/build/include/linux/nodemask.h: In function ‘__first_node’:
/lib/modules/2.6.26-1-686/build/include/linux/nodemask.h:233: warning: implicit declaration of function ‘find_first_bit’
/lib/modules/2.6.26-1-686/build/include/linux/nodemask.h: In function ‘__next_node’:
/lib/modules/2.6.26-1-686/build/include/linux/nodemask.h:239: warning: implicit declaration of function ‘find_next_bit’
/lib/modules/2.6.26-1-686/build/include/linux/nodemask.h: In function ‘__first_unset_node’:
/lib/modules/2.6.26-1-686/build/include/linux/nodemask.h:257: warning: implicit declaration of function ‘find_first_zero_bit’
In file included from /lib/modules/2.6.26-1-686/build/include/linux/ktime.h:25,
                 from /lib/modules/2.6.26-1-686/build/include/linux/timer.h:5,
                 from /lib/modules/2.6.26-1-686/build/include/linux/workqueue.h:8,
                 from /lib/modules/2.6.26-1-686/build/include/linux/tty.h:12,
                 from ftdi_sio.c:255:
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:39:3: error: #error Invalid value of HZ.
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
/lib/modules/2.6.26-1-686/build/include/linux/jiffies.h:247:31: error: division by zero in #if
In file included from /lib/modules/2.6.26-1-686/build/include/linux/elf.h:7,
                 from /lib/modules/2.6.26-1-686/build/include/linux/module.h:14,
                 from ftdi_sio.c:258:
/lib/modules/2.6.26-1-686/build/include/asm/elf.h: In function ‘elf_common_init’:
/lib/modules/2.6.26-1-686/build/include/asm/elf.h:166: error: ‘struct pt_regs’ has no member named ‘r8’
/lib/modules/2.6.26-1-686/build/include/asm/elf.h:166: error: ‘struct pt_regs’ has no member named ‘r9’
/lib/modules/2.6.26-1-686/build/include/asm/elf.h:166: error: ‘struct pt_regs’ has no member named ‘r10’
/lib/modules/2.6.26-1-686/build/include/asm/elf.h:166: error: ‘struct pt_regs’ has no member named ‘r11’
/lib/modules/2.6.26-1-686/build/include/asm/elf.h:167: error: ‘struct pt_regs’ has no member named ‘r12’
/lib/modules/2.6.26-1-686/build/include/asm/elf.h:167: error: ‘struct pt_regs’ has no member named ‘r13’
/lib/modules/2.6.26-1-686/build/include/asm/elf.h:167: error: ‘struct pt_regs’ has no member named ‘r14’
/lib/modules/2.6.26-1-686/build/include/asm/elf.h:167: error: ‘struct pt_regs’ has no member named ‘r15’
In file included from /lib/modules/2.6.26-1-686/build/include/linux/module.h:21,
                 from ftdi_sio.c:258:
/lib/modules/2.6.26-1-686/build/include/asm/module.h:70:2: error: #error unknown processor family
In file included from /lib/modules/2.6.26-1-686/build/include/linux/sched.h:77,
                 from /lib/modules/2.6.26-1-686/build/include/linux/interrupt.h:12,
                 from /lib/modules/2.6.26-1-686/build/include/linux/usb.h:15,
                 from ftdi_sio.c:261:
/lib/modules/2.6.26-1-686/build/include/linux/proportions.h: In function ‘prop_inc_percpu’:
/lib/modules/2.6.26-1-686/build/include/linux/proportions.h:75: warning: implicit declaration of function ‘local_irq_save’
/lib/modules/2.6.26-1-686/build/include/linux/proportions.h:77: warning: implicit declaration of function ‘local_irq_restore’
In file included from /lib/modules/2.6.26-1-686/build/include/linux/interrupt.h:12,
                 from /lib/modules/2.6.26-1-686/build/include/linux/usb.h:15,
                 from ftdi_sio.c:261:
/lib/modules/2.6.26-1-686/build/include/linux/sched.h: At top level:
/lib/modules/2.6.26-1-686/build/include/linux/sched.h:1671: error: ‘THREAD_SIZE’ undeclared here (not in a function)
In file included from /lib/modules/2.6.26-1-686/build/include/linux/usb.h:15,
                 from ftdi_sio.c:261:
/lib/modules/2.6.26-1-686/build/include/linux/interrupt.h: In function ‘cli’:
/lib/modules/2.6.26-1-686/build/include/linux/interrupt.h:227: warning: implicit declaration of function ‘local_irq_disable’
/lib/modules/2.6.26-1-686/build/include/linux/interrupt.h: In function ‘sti’:
/lib/modules/2.6.26-1-686/build/include/linux/interrupt.h:231: warning: implicit declaration of function ‘local_irq_enable’
/lib/modules/2.6.26-1-686/build/include/linux/interrupt.h: In function ‘save_flags’:
/lib/modules/2.6.26-1-686/build/include/linux/interrupt.h:235: warning: implicit declaration of function ‘local_save_flags’
In file included from ftdi_sio.c:261:
/lib/modules/2.6.26-1-686/build/include/linux/usb.h: In function ‘usb_register’:
/lib/modules/2.6.26-1-686/build/include/linux/usb.h:1077: error: ‘KBUILD_MODNAME’ undeclared (first use in this function)
ftdi_sio.c: At top level:
ftdi_sio.c:655: error: unknown field ‘num_interrupt_in’ specified in initializer
ftdi_sio.c:656: error: unknown field ‘num_bulk_in’ specified in initializer
ftdi_sio.c:656: warning: missing braces around initializer
ftdi_sio.c:656: warning: (near initialization for ‘ftdi_sio_device.driver_list’)
ftdi_sio.c:656: warning: initialization makes pointer from integer without a cast
ftdi_sio.c:657: error: unknown field ‘num_bulk_out’ specified in initializer
ftdi_sio.c:657: warning: initialization makes pointer from integer without a cast
ftdi_sio.c: In function ‘update_mctrl’:
ftdi_sio.c:793: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_determine_type’:
ftdi_sio.c:1105: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_set_max_packet_size’:
ftdi_sio.c:1124: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:1132: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:1137: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:1144: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_sio_port_probe’:
ftdi_sio.c:1316: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_olimex_probe’:
ftdi_sio.c:1397: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_open’:
ftdi_sio.c:1490: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_close’:
ftdi_sio.c:1522: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_write’:
ftdi_sio.c:1586: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:1593: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:1635: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_chars_in_buffer’:
ftdi_sio.c:1741: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_read_bulk_callback’:
ftdi_sio.c:1759: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:1761: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:1782: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_process_read’:
ftdi_sio.c:1882: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:1995: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_break_ctl’:
ftdi_sio.c:2024: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_set_termios’:
ftdi_sio.c:2093: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:2106: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:2117: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:2124: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:2142: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:2169: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:2181: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_tiocmget’:
ftdi_sio.c:2206: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c:2225: error: expected ‘)’ before ‘KBUILD_MODNAME’
ftdi_sio.c: In function ‘ftdi_init’:
ftdi_sio.c:2369: error: expected ‘)’ before ‘KBUILD_MODNAME’
make: *** [ftdi_sio.o] Error 1
Code:
memarrano:/home/mfiorito/Desktop/ftdi_sio# uname -a
Linux memarrano 2.6.26-1-686 #1 SMP Fri Mar 13 18:08:45 UTC 2009 i686 GNU/Linux

Thanks,
Mike

Last edited by mikeinf; 06-18-2009 at 08:34 AM.
 
Old 06-26-2009, 04:27 AM   #2
jeremia
LQ Newbie
 
Registered: Jun 2009
Posts: 1

Rep: Reputation: 0
I'm running in the same trouble, getting the module compiled i did a maybe dirty thing, ...

I took the kernel source tree, and replaced in /usr/src/linux-source-2.6.26/drivers/usb/serial the ftdi_sio which has version 1.4.3 with version 1.5 from FTDI webiste.
as i build the kernel and modules i got in an error which tells that there are some unresolvable variables.

didn't know what they're for but commenting them out got me to a compilable module that works fine for me.

655://.num_interrupt_in = 0,
656://.num_bulk_in = 1,
657://.num_bulk_out = 1,

building the module as it is written in readme.dat at ftdi didn't work for me.
 
Old 01-05-2010, 07:39 AM   #3
Marrrriej
LQ Newbie
 
Registered: Jan 2010
Distribution: Ubuntu 9.10
Posts: 3

Rep: Reputation: 0
Same problem

Hi,

I have the same problem.
I get a list of errors.

I tried to install some packages but it didn't help..

You've found allready an answer or do someone else now how to deal with it?

Thanks!

Regards,
Marrrriej
 
Old 01-05-2010, 08:13 AM   #4
dxqcanada
Member
 
Registered: Sep 2006
Location: Canada
Distribution: Gentoo
Posts: 702

Rep: Reputation: 43
Kernel version 2.6.32 includes the v1.5.0 of the FTDI driver.

My guess it that your kernel sources are too old for the latest FTDI driver to compile against.
 
  


Reply

Tags
ftdi, rs232


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
FTDI communication problems rasta_freak Linux - Hardware 0 06-05-2009 06:54 AM
ftdi serial to usb converter rightsidedown Linux - Hardware 1 04-29-2008 05:36 PM
Using FTDI USB 'direct D2xx' libraries gl2008 Linux - Software 4 02-01-2008 04:14 AM
[openslug3.10beta] ftdi.h no such file or directory dolphs Linux - Server 4 07-31-2007 08:41 AM
glcd + ftdi + usb tooly Linux - Hardware 1 09-25-2005 12:47 PM


All times are GMT -5. The time now is 08:53 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration