LinuxQuestions.org
Social Bookmarking all things Linux and Open Source
Go Back   LinuxQuestions.org > Forums > Linux > 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

Tags used in this thread
Popular LQ Tags ,

Reply
 
Thread Tools
Old 06-18-2009, 08:26 AM   #1
mikeinf
LQ Newbie
 
Registered: Mar 2009
Posts: 6
Thanked: 0
FTDI drivers errors


[Log in to get rid of this advertisement]
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..
mikeinf is offline  
Tag This Post ,
Reply With Quote
Old 06-26-2009, 04:27 AM   #2
jeremia
LQ Newbie
 
Registered: Jun 2009
Posts: 1
Thanked: 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.
jeremia is offline     Reply With Quote

Reply

Bookmarks


Thread Tools

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-06-2009 03:44 PM
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 09:07 PM.

Main Menu
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
RSS2  LQ Podcast
RSS2  LQ Radio
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: @linuxquestions
Open Source Consulting | Domain Registration