• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Install FTDI

Coolzero

Advanced Hacker
Hallo, ich wollte einen Virtual COM Port Drivers instalieren um mien NullModem kabel unter Linux zu benutzen!

Hab diese Anleitung benutzt:
Code:
http://ftdichip.com/Drivers/VCP/Linux/README.dat

Wenn ich wei da beschriebn make eingebe komt folgende:

Code:
ftdi_sio.c:894: warning: excess elements in struct initializer
ftdi_sio.c:894: warning: (near initialization for ‘ftdi_userdev_device’)
ftdi_sio.c:895: error: unknown field ‘set_termios’ specified in initializer
ftdi_sio.c:895: warning: excess elements in struct initializer
ftdi_sio.c:895: warning: (near initialization for ‘ftdi_userdev_device’)
ftdi_sio.c:896: error: unknown field ‘break_ctl’ specified in initializer
ftdi_sio.c:896: warning: excess elements in struct initializer
ftdi_sio.c:896: warning: (near initialization for ‘ftdi_userdev_device’)
ftdi_sio.c:897: error: unknown field ‘startup’ specified in initializer
ftdi_sio.c:897: warning: excess elements in struct initializer
ftdi_sio.c:897: warning: (near initialization for ‘ftdi_userdev_device’)
ftdi_sio.c:898: error: unknown field ‘shutdown’ specified in initializer
ftdi_sio.c:898: warning: excess elements in struct initializer
ftdi_sio.c:898: warning: (near initialization for ‘ftdi_userdev_device’)
ftdi_sio.c:932: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ftdi_232bm_baud_base_to_divisor’
ftdi_sio.c:945: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ftdi_232bm_baud_to_divisor’
ftdi_sio.c:950: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c: In function ‘set_rts’:
ftdi_sio.c:952: error: dereferencing pointer to incomplete type
ftdi_sio.c:957: error: ‘struct ftdi_private’ has no member named ‘last_dtr_rts’
ftdi_sio.c:957: error: ‘TIOCM_RTS’ undeclared (first use in this function)
ftdi_sio.c:957: error: (Each undeclared identifier is reported only once
ftdi_sio.c:957: error: for each function it appears in.)
ftdi_sio.c:960: error: ‘struct ftdi_private’ has no member named ‘last_dtr_rts’
ftdi_sio.c:962: warning: implicit declaration of function ‘usb_control_msg’
ftdi_sio.c:962: error: dereferencing pointer to incomplete type
ftdi_sio.c:963: warning: implicit declaration of function ‘usb_sndctrlpipe’
ftdi_sio.c:963: error: dereferencing pointer to incomplete type
ftdi_sio.c:966: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:967: error: ‘HZ’ undeclared (first use in this function)
ftdi_sio.c: At top level:
ftdi_sio.c:971: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c: In function ‘set_dtr’:
ftdi_sio.c:973: error: dereferencing pointer to incomplete type
ftdi_sio.c:978: error: ‘struct ftdi_private’ has no member named ‘last_dtr_rts’
ftdi_sio.c:978: error: ‘TIOCM_DTR’ undeclared (first use in this function)
ftdi_sio.c:981: error: ‘struct ftdi_private’ has no member named ‘last_dtr_rts’
ftdi_sio.c:983: error: dereferencing pointer to incomplete type
ftdi_sio.c:984: error: dereferencing pointer to incomplete type
ftdi_sio.c:987: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:988: error: ‘HZ’ undeclared (first use in this function)
ftdi_sio.c: At top level:
ftdi_sio.c:992: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘get_ftdi_divisor’
ftdi_sio.c:995: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c: In function ‘change_speed’:
ftdi_sio.c:998: error: dereferencing pointer to incomplete type
ftdi_sio.c:999: error: ‘__u16’ undeclared (first use in this function)
ftdi_sio.c:999: error: expected ‘;’ before ‘urb_value’
ftdi_sio.c:1000: error: expected ‘;’ before ‘urb_index’
ftdi_sio.c:1001: error: ‘__u32’ undeclared (first use in this function)
ftdi_sio.c:1001: error: expected ‘;’ before ‘urb_index_value’
ftdi_sio.c:1003: error: ‘urb_index_value’ undeclared (first use in this function)
ftdi_sio.c:1003: warning: implicit declaration of function ‘get_ftdi_divisor’
ftdi_sio.c:1004: error: ‘urb_value’ undeclared (first use in this function)
ftdi_sio.c:1004: error: expected ‘;’ before ‘urb_index_value’
ftdi_sio.c:1007: error: ‘urb_index’ undeclared (first use in this function)
ftdi_sio.c:1009: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:1012: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:1015: error: dereferencing pointer to incomplete type
ftdi_sio.c:1016: error: dereferencing pointer to incomplete type
ftdi_sio.c: At top level:
ftdi_sio.c:1024: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘get_ftdi_divisor’
ftdi_sio.c:1133: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c: In function ‘get_serial_info’:
ftdi_sio.c:1135: error: dereferencing pointer to incomplete type
ftdi_sio.c:1140: warning: implicit declaration of function ‘memset’
ftdi_sio.c:1140: warning: incompatible implicit declaration of built-in function ‘memset’
ftdi_sio.c:1141: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1144: warning: implicit declaration of function ‘copy_to_user’
ftdi_sio.c: At top level:
ftdi_sio.c:1150: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c: In function ‘set_serial_info’:
ftdi_sio.c:1152: error: dereferencing pointer to incomplete type
ftdi_sio.c:1156: warning: implicit declaration of function ‘copy_from_user’
ftdi_sio.c:1162: warning: implicit declaration of function ‘capable’
ftdi_sio.c:1162: error: ‘CAP_SYS_ADMIN’ undeclared (first use in this function)
ftdi_sio.c:1164: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1166: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1166: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1178: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1178: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1182: error: dereferencing pointer to incomplete type
ftdi_sio.c:1182: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1185: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1186: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1187: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1188: error: dereferencing pointer to incomplete type
ftdi_sio.c:1189: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1190: error: dereferencing pointer to incomplete type
ftdi_sio.c:1191: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1192: error: dereferencing pointer to incomplete type
ftdi_sio.c:1193: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1194: error: dereferencing pointer to incomplete type
ftdi_sio.c:1196: error: dereferencing pointer to incomplete type
ftdi_sio.c:1198: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1199: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1200: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1202: warning: passing argument 1 of ‘change_speed’ from incompatible pointer type
ftdi_sio.c: At top level:
ftdi_sio.c:1217: warning: ‘struct usb_serial’ declared inside parameter list
ftdi_sio.c: In function ‘ftdi_common_startup’:
ftdi_sio.c:1219: error: dereferencing pointer to incomplete type
ftdi_sio.c:1224: warning: implicit declaration of function ‘dbg’
ftdi_sio.c:1226: warning: implicit declaration of function ‘kmalloc’
ftdi_sio.c:1226: error: ‘GFP_KERNEL’ undeclared (first use in this function)
ftdi_sio.c:1226: warning: assignment makes pointer from integer without a cast
ftdi_sio.c:1228: warning: implicit declaration of function ‘err’
ftdi_sio.c:1231: warning: incompatible implicit declaration of built-in function ‘memset’
ftdi_sio.c:1233: warning: implicit declaration of function ‘init_waitqueue_head’
ftdi_sio.c:1233: error: ‘struct ftdi_private’ has no member named ‘delta_msr_wait’
ftdi_sio.c:1236: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1239: error: dereferencing pointer to incomplete type
ftdi_sio.c:1240: warning: implicit declaration of function ‘kfree’
ftdi_sio.c:1240: error: dereferencing pointer to incomplete type
ftdi_sio.c:1242: error: dereferencing pointer to incomplete type
ftdi_sio.c:1243: error: dereferencing pointer to incomplete type
ftdi_sio.c:1247: error: dereferencing pointer to incomplete type
ftdi_sio.c:1248: error: dereferencing pointer to incomplete type
ftdi_sio.c:1248: error: dereferencing pointer to incomplete type
ftdi_sio.c:1249: error: dereferencing pointer to incomplete type
ftdi_sio.c:1253: error: dereferencing pointer to incomplete type
ftdi_sio.c:1254: warning: implicit declaration of function ‘usb_free_urb’
ftdi_sio.c:1254: error: dereferencing pointer to incomplete type
ftdi_sio.c:1255: error: dereferencing pointer to incomplete type
ftdi_sio.c:1255: error: ‘NULL’ undeclared (first use in this function)
ftdi_sio.c:1257: error: dereferencing pointer to incomplete type
ftdi_sio.c:1258: error: dereferencing pointer to incomplete type
ftdi_sio.c:1259: error: dereferencing pointer to incomplete type
ftdi_sio.c:1263: warning: implicit declaration of function ‘spin_lock_init’
ftdi_sio.c:1263: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool_lock’
ftdi_sio.c:1265: warning: implicit declaration of function ‘usb_alloc_urb’
ftdi_sio.c:1265: warning: assignment makes pointer from integer without a cast
ftdi_sio.c:1266: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1272: error: dereferencing pointer to incomplete type
ftdi_sio.c:1273: error: dereferencing pointer to incomplete type
ftdi_sio.c:1286: error: dereferencing pointer to incomplete type
ftdi_sio.c: At top level:
ftdi_sio.c:1294: warning: ‘struct usb_serial’ declared inside parameter list
ftdi_sio.c:1295: error: conflicting types for ‘ftdi_SIO_startup’
ftdi_sio.c:682: error: previous declaration of ‘ftdi_SIO_startup’ was here
ftdi_sio.c: In function ‘ftdi_SIO_startup’:
ftdi_sio.c:1301: warning: passing argument 1 of ‘ftdi_common_startup’ from incompatible pointer type
ftdi_sio.c:1306: error: dereferencing pointer to incomplete type
ftdi_sio.c:1309: error: ‘struct ftdi_private’ has no member named ‘write_offset’
ftdi_sio.c: At top level:
ftdi_sio.c:1316: warning: ‘struct usb_serial’ declared inside parameter list
ftdi_sio.c:1317: error: conflicting types for ‘ftdi_8U232AM_startup’
ftdi_sio.c:683: error: previous declaration of ‘ftdi_8U232AM_startup’ was here
ftdi_sio.c: In function ‘ftdi_8U232AM_startup’:
ftdi_sio.c:1322: warning: passing argument 1 of ‘ftdi_common_startup’ from incompatible pointer type
ftdi_sio.c:1327: error: dereferencing pointer to incomplete type
ftdi_sio.c: At top level:
ftdi_sio.c:1336: warning: ‘struct usb_serial’ declared inside parameter list
ftdi_sio.c:1337: error: conflicting types for ‘ftdi_FT232BM_startup’
ftdi_sio.c:684: error: previous declaration of ‘ftdi_FT232BM_startup’ was here
ftdi_sio.c: In function ‘ftdi_FT232BM_startup’:
ftdi_sio.c:1342: warning: passing argument 1 of ‘ftdi_common_startup’ from incompatible pointer type
ftdi_sio.c:1347: error: dereferencing pointer to incomplete type
ftdi_sio.c: At top level:
ftdi_sio.c:1356: warning: ‘struct usb_serial’ declared inside parameter list
ftdi_sio.c:1357: error: conflicting types for ‘ftdi_FT2232C_startup’
ftdi_sio.c:685: error: previous declaration of ‘ftdi_FT2232C_startup’ was here
ftdi_sio.c: In function ‘ftdi_FT2232C_startup’:
ftdi_sio.c:1363: warning: passing argument 1 of ‘ftdi_common_startup’ from incompatible pointer type
ftdi_sio.c:1368: error: dereferencing pointer to incomplete type
ftdi_sio.c:1370: error: dereferencing pointer to incomplete type
ftdi_sio.c:1373: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:1376: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c: At top level:
ftdi_sio.c:1385: warning: ‘struct usb_serial’ declared inside parameter list
ftdi_sio.c:1386: error: conflicting types for ‘ftdi_FT232R_startup’
ftdi_sio.c:686: error: previous declaration of ‘ftdi_FT232R_startup’ was here
ftdi_sio.c: In function ‘ftdi_FT232R_startup’:
ftdi_sio.c:1391: warning: passing argument 1 of ‘ftdi_common_startup’ from incompatible pointer type
ftdi_sio.c:1396: error: dereferencing pointer to incomplete type
ftdi_sio.c: At top level:
ftdi_sio.c:1405: warning: ‘struct usb_serial’ declared inside parameter list
ftdi_sio.c:1406: error: conflicting types for ‘ftdi_USB_UIRT_startup’
ftdi_sio.c:687: error: previous declaration of ‘ftdi_USB_UIRT_startup’ was here
ftdi_sio.c: In function ‘ftdi_USB_UIRT_startup’:
ftdi_sio.c:1411: warning: passing argument 1 of ‘ftdi_8U232AM_startup’ from incompatible pointer type
ftdi_sio.c:1416: error: dereferencing pointer to incomplete type
ftdi_sio.c:1417: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1419: error: ‘struct ftdi_private’ has no member named ‘force_baud’
ftdi_sio.c:1419: error: ‘B38400’ undeclared (first use in this function)
ftdi_sio.c: At top level:
ftdi_sio.c:1426: warning: ‘struct usb_serial’ declared inside parameter list
ftdi_sio.c:1427: error: conflicting types for ‘ftdi_HE_TIRA1_startup’
ftdi_sio.c:688: error: previous declaration of ‘ftdi_HE_TIRA1_startup’ was here
ftdi_sio.c: In function ‘ftdi_HE_TIRA1_startup’:
ftdi_sio.c:1432: warning: passing argument 1 of ‘ftdi_FT232BM_startup’ from incompatible pointer type
ftdi_sio.c:1437: error: dereferencing pointer to incomplete type
ftdi_sio.c:1438: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1440: error: ‘struct ftdi_private’ has no member named ‘force_baud’
ftdi_sio.c:1440: error: ‘B38400’ undeclared (first use in this function)
ftdi_sio.c:1441: error: ‘struct ftdi_private’ has no member named ‘force_rtscts’
ftdi_sio.c: At top level:
ftdi_sio.c:1448: warning: ‘struct usb_serial’ declared inside parameter list
ftdi_sio.c:1449: error: conflicting types for ‘ftdi_userdev_startup’
ftdi_sio.c:689: error: previous declaration of ‘ftdi_userdev_startup’ was here
ftdi_sio.c: In function ‘ftdi_userdev_startup’:
ftdi_sio.c:1457: warning: passing argument 1 of ‘ftdi_8U232AM_startup’ from incompatible pointer type
ftdi_sio.c:1462: error: dereferencing pointer to incomplete type
ftdi_sio.c: At top level:
ftdi_sio.c:1477: warning: ‘struct usb_serial’ declared inside parameter list
ftdi_sio.c:1478: error: conflicting types for ‘ftdi_shutdown’
ftdi_sio.c:690: error: previous declaration of ‘ftdi_shutdown’ was here
ftdi_sio.c: In function ‘ftdi_shutdown’:
ftdi_sio.c:1480: error: dereferencing pointer to incomplete type
ftdi_sio.c:1481: error: dereferencing pointer to incomplete type
ftdi_sio.c:1493: error: dereferencing pointer to incomplete type
ftdi_sio.c:1494: warning: implicit declaration of function ‘spin_lock_irqsave’
ftdi_sio.c:1494: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool_lock’
ftdi_sio.c:1496: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1501: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1502: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1503: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1503: error: ‘NULL’ undeclared (first use in this function)
ftdi_sio.c:1505: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1506: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1509: warning: implicit declaration of function ‘spin_unlock_irqrestore’
ftdi_sio.c:1509: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool_lock’
ftdi_sio.c:1513: error: dereferencing pointer to incomplete type
ftdi_sio.c:1514: error: dereferencing pointer to incomplete type
ftdi_sio.c:1515: error: dereferencing pointer to incomplete type
ftdi_sio.c: At top level:
ftdi_sio.c:1520: warning: ‘struct file’ declared inside parameter list
ftdi_sio.c:1520: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c:1521: error: conflicting types for ‘ftdi_open’
ftdi_sio.c:691: error: previous declaration of ‘ftdi_open’ was here
ftdi_sio.c: In function ‘ftdi_open’:
ftdi_sio.c:1522: error: storage size of ‘tmp_termios’ isn’t known
ftdi_sio.c:1523: error: dereferencing pointer to incomplete type
ftdi_sio.c:1524: error: dereferencing pointer to incomplete type
ftdi_sio.c:1532: error: dereferencing pointer to incomplete type
ftdi_sio.c:1532: error: ‘struct ftdi_private’ has no member named ‘flags’
ftdi_sio.c:1536: error: dereferencing pointer to incomplete type
ftdi_sio.c:1536: error: dereferencing pointer to incomplete type
ftdi_sio.c:1539: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:1539: error: ‘HZ’ undeclared (first use in this function)
ftdi_sio.c:1546: warning: passing argument 1 of ‘ftdi_set_termios’ from incompatible pointer type
ftdi_sio.c:1551: warning: passing argument 1 of ‘set_dtr’ from incompatible pointer type
ftdi_sio.c:1554: warning: passing argument 1 of ‘set_rts’ from incompatible pointer type
ftdi_sio.c:1559: warning: implicit declaration of function ‘FILL_BULK_URB’
ftdi_sio.c:1559: error: dereferencing pointer to incomplete type
ftdi_sio.c:1559: error: dereferencing pointer to incomplete type
ftdi_sio.c:1560: warning: implicit declaration of function ‘usb_rcvbulkpipe’
ftdi_sio.c:1560: error: dereferencing pointer to incomplete type
ftdi_sio.c:1560: error: dereferencing pointer to incomplete type
ftdi_sio.c:1561: error: dereferencing pointer to incomplete type
ftdi_sio.c:1561: error: dereferencing pointer to incomplete type
ftdi_sio.c:1563: warning: implicit declaration of function ‘usb_submit_urb’
ftdi_sio.c:1563: error: dereferencing pointer to incomplete type
ftdi_sio.c:1522: warning: unused variable ‘tmp_termios’
ftdi_sio.c: At top level:
ftdi_sio.c:1581: warning: ‘struct file’ declared inside parameter list
ftdi_sio.c:1581: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c:1582: error: conflicting types for ‘ftdi_close’
ftdi_sio.c:692: error: previous declaration of ‘ftdi_close’ was here
ftdi_sio.c: In function ‘ftdi_close’:
ftdi_sio.c:1584: error: dereferencing pointer to incomplete type
ftdi_sio.c:1585: error: dereferencing pointer to incomplete type
ftdi_sio.c:1591: warning: implicit declaration of function ‘get_usb_serial’
ftdi_sio.c:1591: warning: assignment makes pointer from integer without a cast
ftdi_sio.c:1595: error: dereferencing pointer to incomplete type
ftdi_sio.c:1596: error: ‘HUPCL’ undeclared (first use in this function)
ftdi_sio.c:1598: error: dereferencing pointer to incomplete type
ftdi_sio.c:1599: error: dereferencing pointer to incomplete type
ftdi_sio.c:1602: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:1602: error: ‘HZ’ undeclared (first use in this function)
ftdi_sio.c:1603: error: called object ‘err’ is not a function
ftdi_sio.c:1607: warning: passing argument 1 of ‘set_dtr’ from incompatible pointer type
ftdi_sio.c:1608: error: called object ‘err’ is not a function
ftdi_sio.c:1611: warning: passing argument 1 of ‘set_rts’ from incompatible pointer type
ftdi_sio.c:1612: error: called object ‘err’ is not a function
ftdi_sio.c:1617: error: dereferencing pointer to incomplete type
ftdi_sio.c:1618: warning: implicit declaration of function ‘usb_unlink_urb’
ftdi_sio.c:1618: error: dereferencing pointer to incomplete type
ftdi_sio.c:1620: error: called object ‘err’ is not a function
ftdi_sio.c: At top level:
ftdi_sio.c:1639: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c:1640: error: conflicting types for ‘ftdi_write’
ftdi_sio.c:693: error: previous declaration of ‘ftdi_write’ was here
ftdi_sio.c: In function ‘ftdi_write’:
ftdi_sio.c:1641: warning: initialization makes pointer from integer without a cast
ftdi_sio.c:1642: error: dereferencing pointer to incomplete type
ftdi_sio.c:1656: error: dereferencing pointer to incomplete type
ftdi_sio.c:1663: error: ‘struct ftdi_private’ has no member named ‘write_offset’
ftdi_sio.c:1672: error: ‘NULL’ undeclared (first use in this function)
ftdi_sio.c:1674: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool_lock’
ftdi_sio.c:1676: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1677: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1678: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1680: error: dereferencing pointer to incomplete type
ftdi_sio.c:1685: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool_lock’
ftdi_sio.c:1693: error: dereferencing pointer to incomplete type
ftdi_sio.c:1694: error: dereferencing pointer to incomplete type
ftdi_sio.c:1694: error: ‘GFP_KERNEL’ undeclared (first use in this function)
ftdi_sio.c:1695: error: dereferencing pointer to incomplete type
ftdi_sio.c:1704: warning: implicit declaration of function ‘min’
ftdi_sio.c:1709: error: dereferencing pointer to incomplete type
ftdi_sio.c:1714: warning: implicit declaration of function ‘memcpy’
ftdi_sio.c:1714: warning: incompatible implicit declaration of built-in function ‘memcpy’
ftdi_sio.c:1714: error: dereferencing pointer to incomplete type
ftdi_sio.c:1718: error: dereferencing pointer to incomplete type
ftdi_sio.c:1725: warning: implicit declaration of function ‘usb_serial_debug_data’
ftdi_sio.c:1728: error: dereferencing pointer to incomplete type
ftdi_sio.c:1729: warning: implicit declaration of function ‘usb_sndbulkpipe’
ftdi_sio.c:1729: error: dereferencing pointer to incomplete type
ftdi_sio.c:1729: error: dereferencing pointer to incomplete type
ftdi_sio.c:1730: error: dereferencing pointer to incomplete type
ftdi_sio.c:1732: error: dereferencing pointer to incomplete type
ftdi_sio.c:1732: error: ‘USB_QUEUE_BULK’ undeclared (first use in this function)
ftdi_sio.c:1736: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool_lock’
ftdi_sio.c:1737: error: dereferencing pointer to incomplete type
ftdi_sio.c:1741: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool_lock’
ftdi_sio.c:1746: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool_lock’
ftdi_sio.c: At top level:
ftdi_sio.c:1765: warning: ‘struct urb’ declared inside parameter list
ftdi_sio.c:1766: error: conflicting types for ‘ftdi_write_bulk_callback’
ftdi_sio.c:696: error: previous declaration of ‘ftdi_write_bulk_callback’ was here
ftdi_sio.c: In function ‘ftdi_write_bulk_callback’:
ftdi_sio.c:1767: error: dereferencing pointer to incomplete type
ftdi_sio.c:1769: warning: implicit declaration of function ‘port_paranoia_check’
ftdi_sio.c:1772: error: dereferencing pointer to incomplete type
ftdi_sio.c:1774: error: dereferencing pointer to incomplete type
ftdi_sio.c:1775: error: dereferencing pointer to incomplete type
ftdi_sio.c:1779: error: dereferencing pointer to incomplete type
ftdi_sio.c:1780: warning: implicit declaration of function ‘queue_task’
ftdi_sio.c:1780: error: dereferencing pointer to incomplete type
ftdi_sio.c:1780: error: ‘tq_immediate’ undeclared (first use in this function)
ftdi_sio.c:1781: warning: implicit declaration of function ‘mark_bh’
ftdi_sio.c:1781: error: ‘IMMEDIATE_BH’ undeclared (first use in this function)
ftdi_sio.c: At top level:
ftdi_sio.c:1786: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c:1787: error: conflicting types for ‘ftdi_write_room’
ftdi_sio.c:694: error: previous declaration of ‘ftdi_write_room’ was here
ftdi_sio.c: In function ‘ftdi_write_room’:
ftdi_sio.c:1788: error: dereferencing pointer to incomplete type
ftdi_sio.c:1793: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool_lock’
ftdi_sio.c:1794: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1795: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1798: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool_lock’
ftdi_sio.c:1804: error: ‘struct ftdi_private’ has no member named ‘write_offset’
ftdi_sio.c: At top level:
ftdi_sio.c:1810: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c:1811: error: conflicting types for ‘ftdi_chars_in_buffer’
ftdi_sio.c:695: error: previous declaration of ‘ftdi_chars_in_buffer’ was here
ftdi_sio.c: In function ‘ftdi_chars_in_buffer’:
ftdi_sio.c:1815: error: dereferencing pointer to incomplete type
ftdi_sio.c:1816: error: ‘struct ftdi_private’ has no member named ‘write_offset’
ftdi_sio.c:1818: error: dereferencing pointer to incomplete type
ftdi_sio.c:1820: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool_lock’
ftdi_sio.c:1823: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1824: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool’
ftdi_sio.c:1829: error: ‘struct ftdi_private’ has no member named ‘write_urb_pool_lock’
ftdi_sio.c: At top level:
ftdi_sio.c:1839: warning: ‘struct urb’ declared inside parameter list
ftdi_sio.c:1840: error: conflicting types for ‘ftdi_read_bulk_callback’
ftdi_sio.c:697: error: previous declaration of ‘ftdi_read_bulk_callback’ was here
ftdi_sio.c: In function ‘ftdi_read_bulk_callback’:
ftdi_sio.c:1841: error: dereferencing pointer to incomplete type
ftdi_sio.c:1846: error: dereferencing pointer to incomplete type
ftdi_sio.c:1853: error: dereferencing pointer to incomplete type
ftdi_sio.c:1855: error: dereferencing pointer to incomplete type
ftdi_sio.c:1855: error: dereferencing pointer to incomplete type
ftdi_sio.c:1855: error: dereferencing pointer to incomplete type
ftdi_sio.c:1856: error: dereferencing pointer to incomplete type
ftdi_sio.c:1856: error: ‘USB_QUEUE_BULK’ undeclared (first use in this function)
ftdi_sio.c:1864: error: dereferencing pointer to incomplete type
ftdi_sio.c:1867: warning: assignment makes pointer from integer without a cast
ftdi_sio.c:1873: error: dereferencing pointer to incomplete type
ftdi_sio.c:1879: error: dereferencing pointer to incomplete type
ftdi_sio.c:1881: error: dereferencing pointer to incomplete type
ftdi_sio.c:1883: error: dereferencing pointer to incomplete type
ftdi_sio.c:1888: error: dereferencing pointer to incomplete type
ftdi_sio.c:1889: error: dereferencing pointer to incomplete type
ftdi_sio.c:1901: error: dereferencing pointer to incomplete type
ftdi_sio.c:1903: error: ‘NULL’ undeclared (first use in this function)
ftdi_sio.c:1905: error: ‘struct ftdi_private’ has no member named ‘prev_status’
ftdi_sio.c:1906: error: ‘struct ftdi_private’ has no member named ‘diff_status’
ftdi_sio.c:1906: error: ‘struct ftdi_private’ has no member named ‘prev_status’
ftdi_sio.c:1907: warning: implicit declaration of function ‘wake_up_interruptible’
ftdi_sio.c:1907: error: ‘struct ftdi_private’ has no member named ‘delta_msr_wait’
ftdi_sio.c:1908: error: ‘struct ftdi_private’ has no member named ‘prev_status’
ftdi_sio.c:1913: error: ‘TTY_NORMAL’ undeclared (first use in this function)
ftdi_sio.c:1919: error: ‘TTY_OVERRUN’ undeclared (first use in this function)
ftdi_sio.c:1923: error: ‘TTY_BREAK’ undeclared (first use in this function)
ftdi_sio.c:1927: error: ‘TTY_PARITY’ undeclared (first use in this function)
ftdi_sio.c:1931: error: ‘TTY_FRAME’ undeclared (first use in this function)
ftdi_sio.c:1934: error: dereferencing pointer to incomplete type
ftdi_sio.c:1935: error: dereferencing pointer to incomplete type
ftdi_sio.c:1938: error: dereferencing pointer to incomplete type
ftdi_sio.c:1938: error: ‘TTY_FLIPBUF_SIZE’ undeclared (first use in this function)
ftdi_sio.c:1939: warning: implicit declaration of function ‘tty_flip_buffer_push’
ftdi_sio.c:1944: warning: implicit declaration of function ‘tty_insert_flip_char’
ftdi_sio.c:1978: error: dereferencing pointer to incomplete type
ftdi_sio.c:1980: error: dereferencing pointer to incomplete type
ftdi_sio.c:1980: error: dereferencing pointer to incomplete type
ftdi_sio.c:1981: error: dereferencing pointer to incomplete type
ftdi_sio.c:1981: error: dereferencing pointer to incomplete type
ftdi_sio.c:1982: error: dereferencing pointer to incomplete type
ftdi_sio.c:1982: error: dereferencing pointer to incomplete type
ftdi_sio.c:1985: error: dereferencing pointer to incomplete type
ftdi_sio.c: At top level:
ftdi_sio.c:1994: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c:1995: error: conflicting types for ‘ftdi_break_ctl’
ftdi_sio.c:700: error: previous declaration of ‘ftdi_break_ctl’ was here
ftdi_sio.c: In function ‘ftdi_break_ctl’:
ftdi_sio.c:1996: error: dereferencing pointer to incomplete type
ftdi_sio.c:1997: error: dereferencing pointer to incomplete type
ftdi_sio.c:1998: error: ‘__u16’ undeclared (first use in this function)
ftdi_sio.c:1998: error: expected ‘;’ before ‘urb_value’
ftdi_sio.c:2006: error: ‘urb_value’ undeclared (first use in this function)
ftdi_sio.c:2006: error: ‘struct ftdi_private’ has no member named ‘last_set_data_urb_value’
ftdi_sio.c:2008: error: ‘struct ftdi_private’ has no member named ‘last_set_data_urb_value’
ftdi_sio.c:2012: error: dereferencing pointer to incomplete type
ftdi_sio.c:2012: error: dereferencing pointer to incomplete type
ftdi_sio.c:2015: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:2016: error: ‘HZ’ undeclared (first use in this function)
ftdi_sio.c: At top level:
ftdi_sio.c:2030: warning: ‘struct termios’ declared inside parameter list
ftdi_sio.c:2030: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c:2031: error: conflicting types for ‘ftdi_set_termios’
ftdi_sio.c:698: error: previous declaration of ‘ftdi_set_termios’ was here
ftdi_sio.c: In function ‘ftdi_set_termios’:
ftdi_sio.c:2032: error: dereferencing pointer to incomplete type
ftdi_sio.c:2034: error: dereferencing pointer to incomplete type
ftdi_sio.c:2035: error: ‘__u16’ undeclared (first use in this function)
ftdi_sio.c:2035: error: expected ‘;’ before ‘urb_value’
ftdi_sio.c:2039: error: dereferencing pointer to incomplete type
ftdi_sio.c:2046: error: ‘struct ftdi_private’ has no member named ‘force_baud’
ftdi_sio.c:2046: error: dereferencing pointer to incomplete type
ftdi_sio.c:2046: error: ‘CBAUD’ undeclared (first use in this function)
ftdi_sio.c:2046: error: ‘B0’ undeclared (first use in this function)
ftdi_sio.c:2048: error: dereferencing pointer to incomplete type
ftdi_sio.c:2049: error: dereferencing pointer to incomplete type
ftdi_sio.c:2049: error: ‘struct ftdi_private’ has no member named ‘force_baud’
ftdi_sio.c:2053: error: ‘struct ftdi_private’ has no member named ‘force_rtscts’
ftdi_sio.c:2055: error: dereferencing pointer to incomplete type
ftdi_sio.c:2055: error: ‘CRTSCTS’ undeclared (first use in this function)
ftdi_sio.c:2058: error: dereferencing pointer to incomplete type
ftdi_sio.c:2069: error: ‘urb_value’ undeclared (first use in this function)
ftdi_sio.c:2070: error: ‘CSTOPB’ undeclared (first use in this function)
ftdi_sio.c:2072: error: ‘PARENB’ undeclared (first use in this function)
ftdi_sio.c:2073: error: ‘PARODD’ undeclared (first use in this function)
ftdi_sio.c:2076: error: ‘CSIZE’ undeclared (first use in this function)
ftdi_sio.c:2078: error: ‘CS5’ undeclared (first use in this function)
ftdi_sio.c:2079: error: ‘CS6’ undeclared (first use in this function)
ftdi_sio.c:2080: error: ‘CS7’ undeclared (first use in this function)
ftdi_sio.c:2081: error: ‘CS8’ undeclared (first use in this function)
ftdi_sio.c:2089: error: ‘struct ftdi_private’ has no member named ‘last_set_data_urb_value’
ftdi_sio.c:2091: error: dereferencing pointer to incomplete type
ftdi_sio.c:2091: error: dereferencing pointer to incomplete type
ftdi_sio.c:2094: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:2102: error: dereferencing pointer to incomplete type
ftdi_sio.c:2102: error: dereferencing pointer to incomplete type
ftdi_sio.c:2105: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:2106: error: ‘HZ’ undeclared (first use in this function)
ftdi_sio.c:2110: warning: passing argument 1 of ‘set_dtr’ from incompatible pointer type
ftdi_sio.c:2113: warning: passing argument 1 of ‘set_rts’ from incompatible pointer type
ftdi_sio.c:2119: warning: passing argument 1 of ‘change_speed’ from incompatible pointer type
ftdi_sio.c:2123: warning: passing argument 1 of ‘set_dtr’ from incompatible pointer type
ftdi_sio.c:2126: warning: passing argument 1 of ‘set_rts’ from incompatible pointer type
ftdi_sio.c:2135: error: dereferencing pointer to incomplete type
ftdi_sio.c:2136: error: dereferencing pointer to incomplete type
ftdi_sio.c:2139: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:2151: error: ‘IXOFF’ undeclared (first use in this function)
ftdi_sio.c:2157: error: dereferencing pointer to incomplete type
ftdi_sio.c:2157: error: ‘VSTART’ undeclared (first use in this function)
ftdi_sio.c:2158: error: dereferencing pointer to incomplete type
ftdi_sio.c:2158: error: ‘VSTOP’ undeclared (first use in this function)
ftdi_sio.c:2161: error: dereferencing pointer to incomplete type
ftdi_sio.c:2162: error: dereferencing pointer to incomplete type
ftdi_sio.c:2165: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:2173: error: dereferencing pointer to incomplete type
ftdi_sio.c:2174: error: dereferencing pointer to incomplete type
ftdi_sio.c:2177: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c: At top level:
ftdi_sio.c:2188: warning: ‘struct file’ declared inside parameter list
ftdi_sio.c:2188: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c:2189: error: conflicting types for ‘ftdi_ioctl’
ftdi_sio.c:699: error: previous declaration of ‘ftdi_ioctl’ was here
ftdi_sio.c: In function ‘ftdi_ioctl’:
ftdi_sio.c:2190: error: dereferencing pointer to incomplete type
ftdi_sio.c:2191: error: dereferencing pointer to incomplete type
ftdi_sio.c:2193: error: ‘__u16’ undeclared (first use in this function)
ftdi_sio.c:2193: error: expected ‘;’ before ‘urb_value’
ftdi_sio.c:2202: error: ‘TIOCMGET’ undeclared (first use in this function)
ftdi_sio.c:2207: error: dereferencing pointer to incomplete type
ftdi_sio.c:2208: warning: implicit declaration of function ‘usb_rcvctrlpipe’
ftdi_sio.c:2208: error: dereferencing pointer to incomplete type
ftdi_sio.c:2211: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:2212: error: ‘HZ’ undeclared (first use in this function)
ftdi_sio.c:2222: error: dereferencing pointer to incomplete type
ftdi_sio.c:2223: error: dereferencing pointer to incomplete type
ftdi_sio.c:2226: error: ‘struct ftdi_private’ has no member named ‘interface’
ftdi_sio.c:2238: warning: implicit declaration of function ‘put_user’
ftdi_sio.c:2238: error: ‘TIOCM_DSR’ undeclared (first use in this function)
ftdi_sio.c:2239: error: ‘TIOCM_CTS’ undeclared (first use in this function)
ftdi_sio.c:2240: error: ‘TIOCM_RI’ undeclared (first use in this function)
ftdi_sio.c:2241: error: ‘TIOCM_CD’ undeclared (first use in this function)
ftdi_sio.c:2242: error: ‘struct ftdi_private’ has no member named ‘last_dtr_rts’
ftdi_sio.c:2246: error: ‘TIOCMSET’ undeclared (first use in this function)
ftdi_sio.c:2248: warning: implicit declaration of function ‘get_user’
ftdi_sio.c:2250: error: ‘urb_value’ undeclared (first use in this function)
ftdi_sio.c:2250: error: ‘TIOCM_DTR’ undeclared (first use in this function)
ftdi_sio.c:2251: warning: passing argument 1 of ‘set_dtr’ from incompatible pointer type
ftdi_sio.c:2255: error: ‘TIOCM_RTS’ undeclared (first use in this function)
ftdi_sio.c:2256: warning: passing argument 1 of ‘set_rts’ from incompatible pointer type
ftdi_sio.c:2263: error: ‘TIOCMBIS’ undeclared (first use in this function)
ftdi_sio.c:2268: warning: passing argument 1 of ‘set_dtr’ from incompatible pointer type
ftdi_sio.c:2274: warning: passing argument 1 of ‘set_rts’ from incompatible pointer type
ftdi_sio.c:2282: error: ‘TIOCMBIC’ undeclared (first use in this function)
ftdi_sio.c:2287: warning: passing argument 1 of ‘set_dtr’ from incompatible pointer type
ftdi_sio.c:2293: warning: passing argument 1 of ‘set_rts’ from incompatible pointer type
ftdi_sio.c:2310: error: ‘TIOCGSERIAL’ undeclared (first use in this function)
ftdi_sio.c:2311: warning: passing argument 1 of ‘get_serial_info’ from incompatible pointer type
ftdi_sio.c:2313: error: ‘TIOCSSERIAL’ undeclared (first use in this function)
ftdi_sio.c:2314: warning: passing argument 1 of ‘set_serial_info’ from incompatible pointer type
ftdi_sio.c:2324: error: ‘TIOCMIWAIT’ undeclared (first use in this function)
ftdi_sio.c:2325: error: ‘NULL’ undeclared (first use in this function)
ftdi_sio.c:2326: warning: implicit declaration of function ‘interruptible_sleep_on’
ftdi_sio.c:2326: error: ‘struct ftdi_private’ has no member named ‘delta_msr_wait’
ftdi_sio.c:2328: warning: implicit declaration of function ‘signal_pending’
ftdi_sio.c:2328: error: ‘current’ undeclared (first use in this function)
ftdi_sio.c:2329: error: ‘ERESTARTSYS’ undeclared (first use in this function)
ftdi_sio.c:2331: error: ‘struct ftdi_private’ has no member named ‘diff_status’
ftdi_sio.c:2338: error: ‘struct ftdi_private’ has no member named ‘diff_status’
ftdi_sio.c:2341: error: ‘TIOCM_RNG’ undeclared (first use in this function)
ftdi_sio.c:2366: error: ‘ENOIOCTLCMD’ undeclared (first use in this function)
ftdi_sio.c: At top level:
ftdi_sio.c:2370: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c:2371: error: conflicting types for ‘ftdi_throttle’
ftdi_sio.c:701: error: previous declaration of ‘ftdi_throttle’ was here
ftdi_sio.c: In function ‘ftdi_throttle’:
ftdi_sio.c:2372: error: dereferencing pointer to incomplete type
ftdi_sio.c:2373: error: dereferencing pointer to incomplete type
ftdi_sio.c: At top level:
ftdi_sio.c:2377: warning: ‘struct usb_serial_port’ declared inside parameter list
ftdi_sio.c:2378: error: conflicting types for ‘ftdi_unthrottle’
ftdi_sio.c:702: error: previous declaration of ‘ftdi_unthrottle’ was here
ftdi_sio.c: In function ‘ftdi_unthrottle’:
ftdi_sio.c:2380: error: dereferencing pointer to incomplete type
ftdi_sio.c:2382: error: dereferencing pointer to incomplete type
ftdi_sio.c:2384: error: dereferencing pointer to incomplete type
ftdi_sio.c:2384: error: dereferencing pointer to incomplete type
ftdi_sio.c:2386: error: dereferencing pointer to incomplete type
ftdi_sio.c:2386: error: dereferencing pointer to incomplete type
ftdi_sio.c:2387: error: dereferencing pointer to incomplete type
ftdi_sio.c:2387: error: dereferencing pointer to incomplete type
ftdi_sio.c:2388: error: dereferencing pointer to incomplete type
ftdi_sio.c:2388: error: dereferencing pointer to incomplete type
ftdi_sio.c:2391: error: dereferencing pointer to incomplete type
ftdi_sio.c: At top level:
ftdi_sio.c:2396: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ftdi_init’
ftdi_sio.c:2422: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ftdi_exit’
ftdi_sio.c:2440: warning: data definition has no type or storage class
ftdi_sio.c:2440: warning: type defaults to ‘int’ in declaration of ‘module_init’
ftdi_sio.c:2440: warning: parameter names (without types) in function declaration
ftdi_sio.c:2441: warning: data definition has no type or storage class
ftdi_sio.c:2441: warning: type defaults to ‘int’ in declaration of ‘module_exit’
ftdi_sio.c:2441: warning: parameter names (without types) in function declaration
ftdi_sio.c:2443: error: expected declaration specifiers or ‘...’ before string constant
ftdi_sio.c:2443: warning: data definition has no type or storage class
ftdi_sio.c:2443: warning: type defaults to ‘int’ in declaration of ‘MODULE_AUTHOR’
ftdi_sio.c:2444: error: expected declaration specifiers or ‘...’ before string constant
ftdi_sio.c:2444: warning: data definition has no type or storage class
ftdi_sio.c:2444: warning: type defaults to ‘int’ in declaration of ‘MODULE_DESCRIPTION’
ftdi_sio.c:2445: error: expected declaration specifiers or ‘...’ before string constant
ftdi_sio.c:2445: warning: data definition has no type or storage class
ftdi_sio.c:2445: warning: type defaults to ‘int’ in declaration of ‘MODULE_LICENSE’
ftdi_sio.c:2447: error: expected ‘)’ before string constant
ftdi_sio.c:2448: error: expected ‘)’ before string constant
ftdi_sio.c:2450: error: expected ‘)’ before string constant
ftdi_sio.c:2451: error: expected ‘)’ before string constant
ftdi_sio.c:2453: error: expected ‘)’ before string constant
ftdi_sio.c:2454: error: expected ‘)’ before string constant
make: *** [ftdi_sio.o] Fehler 1

Was ist das problem?
 

TomcatMJ

Guru
Vielleicht de Tatsache,daß du auf biegen und brechen ein Modul was bei nahezu jeder Distribution bereits mitgeliefert wird nochmal selbst nachkompilieren willst?
Steck doch den Adapter einfach mal ein und guck mit
Code:
lsmod |grep ftdi
ob das Modul bereits geladen wurde. Meist passen die UDEV-Regeln ja bereist so daß das Modu automatisch beim Einstöpseln in den USB-Port geaden wird. Bei openSUSE und diversen Debianbasierten Live-CDs ist dieses Modul jedenfalls direkt mit an Bord, denn mein L.I.S.2 nutzt das ebenso um mit lcdproc über USB angesteuert werden zu können und da wird das Modul auch automatisch geladen.

Bis denne,
Tom
 
OP
Coolzero

Coolzero

Advanced Hacker
Also wenn ich es anstecke und dann deinen Befehl eingeb passiert garnichts!

Keine Konsolen ausgabe!
 

TomcatMJ

Guru
Wenn dein Adapter wirklich einen FTDI-Chipsatz hat (feststellbar über lsusb wenn der Adapter eingesteckt ist) kannst du auch ein manuelles
Code:
modprobe ftdi_sio
probieren, dann sollte das Modul geladen werden.

Bis denne,
Tom
 
OP
Coolzero

Coolzero

Advanced Hacker
Also lsusb sagt folgendes:

Code:
lsusb
Bus 002 Device 008: ID 058f:6362 Alcor Micro Corp.
Bus 002 Device 002: ID 046d:08ce Logitech, Inc.
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 011: ID 4348:5523
Bus 001 Device 007: ID 046d:c225 Logitech, Inc.
Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 005: ID 046d:c221 Logitech, Inc.
Bus 001 Device 004: ID 046d:c041 Logitech, Inc.
Bus 001 Device 003: ID 046d:c223 Logitech, Inc.
Bus 001 Device 002: ID 045e:0026 Microsoft Corp. SideWinder GamePad Pro
Bus 001 Device 001: ID 0000:0000

es muß dieser hier sein:
Code:
Bus 001 Device 011: ID 4348:5523
der ist net da wenn das Kabel nicht angesteckt ist, nur leider steht da nichts bei!
Wenn ich modprobe ftdi_sio eingebe und dann ein lsmod |grep ftdi kommt folgendes:

Code:
lsmod |grep ftdi
ftdi_sio               54280  0
usbserial              52944  1 ftdi_sio
usbcore               155816  9 ftdi_sio,usbserial,hci_usb,uvcvideo,usb_storage,usbhid,ehci_hcd,ohci_hcd
 

TomcatMJ

Guru
Ich weiss ja nicht was du da per Nullmodemkabel anschießen willst,aber wenns dazu dienen soll eine Terminalverbindung zu irgendeinem Device per minicom oder seyon oder ähnlichem herzustellen, dann sollte nun z. B. minicom funktionieren wenn du als serielles Device /dev/ttyUSB0 angibst.
Bis denne,
Tom
 
OP
Coolzero

Coolzero

Advanced Hacker
Also es geht darum das ich meinen reciver darüber updaten will!

geht das?sollte es oder!?

Was ist minicom?
 

TomcatMJ

Guru
Ja,, das sollte dann nun gehen wenn du zum Updaten eine serielle Verbindung benötigst. Die findest du wie gesagt nun halt unter /dev/ttyUSB0 statt /dev/ttyS0 bei einem echten Legacy-Serialport..

Minicom ist ein Terminalemulationsprogramm wie damals unter DOS Telemate oder Terminate oder unter Windows das altbekannte Hyperterminal.

Bis denne,
Tom
 
OP
Coolzero

Coolzero

Advanced Hacker
Leider funktioniert es nicht, wenn ich das update auf dem reviecer starte kommt immer time out failed to connect und das von dir angegebene device /dev/ttyUSB0 gibts bei mir auch nicht und beim starten von minicom kommt folgendes:

minicom
minicom: WARNING: configuration file not found, using defaults
minicom: cannot open /dev/modem: No such file or directory
 

TomcatMJ

Guru
Wenn dein USB<->Seriellwandleradapter wirklich einen ftdi-Chip hat und nicht irgendeinen anderen,dann sollte das Device /dev/ttyUSB0 eigentlich automatisch angelegt worden sein. Hier wurde das jedenfalls bisher bei jedem Device mit ftdi-Chip immer gemacht.
Wenn dein Adapter jedoch einen anderen Chip hat, dann ist es auch ein Wunder,daß das Kernelmodul damit nichts anfangen kann.
Betreffs der minicom-Konfiguration: mit
Code:
sudo minicom -s
kannst du dessen Setup (vor allem für die richtige Deviceauswahl wichtig) anpassen.

Bis denne,
Tom
 
OP
Coolzero

Coolzero

Advanced Hacker
Ja das Problem ist das ich nicht 100% weiss ob er diesen Chip hat, aus der treiber cd werd ich net ganz schlau und ein Handbuch gibt es nicht, auf der treiber cd sind viele Treiber wofür auch immer und bei einem ist ein link auf die internet seite des ftdi-Chip herstellers!

Also wenn cih bei minicom als device /dev/ttyUSB0 kommt nur noch :

minicom
minicom: cannot open /dev/ttyUSB0: No such file or directory
 
Dann war es nicht ftdi_sio. Zumindest wenn ich ein USB-COM hier anschließe, lädt sich ark3116 automatisch (USB-Device-IDs sei dank). Man kann also mit ziemlicher Sicherheit davon ausgehen, dass wenn nichts automatisch geladen wird, dass es dann keinen hauseigenen Treiber gibt (entweder gar nicht, oder die Device-ID fehlt in einem bereits existierendem Modul).
Code:
$ git-grep 4348 drivers/usb/
drivers/usb/serial/ch341.c:     { USB_DEVICE(0x4348, 0x5523) },
$ git log drivers/usb/serial/ch341.c
commit 6ce76104781a10554129791dc62c3104424f6d48
Date:   Wed Aug 22 20:48:58 2007 +0100
Aha... das Ding ist also ganz neu. Laut gitk ist es erstmals in 2.6.24-rc1 drin.
 
OP
Coolzero

Coolzero

Advanced Hacker
Da das Kabel wohl nicht zum laufen zubewegen ist, kann mir einer eins nennen welches aufjedenfall unter Linux funktioniert!?

Danke
 
Gehen tut man mit Beinen und Füßen. Aber was ch314 angeht, könntest du ja versuchen, einen neueren Kernel draufzuladen, denn wie ich ja schrieb ist es bei einem neueren der Treiber dabei.
 
OP
Coolzero

Coolzero

Advanced Hacker
Also im Moment hab ich Kernel 2.6.23.14-ccj63, welche Version sollte ich nehmen und wo bekomme ich diese her? Hab bis jetzt immer nur die kernel updates via Yast eingespielt!
 
Ich habe ch341 mal gebackportet, das findest du nun als rpm im Repo vor. (Kein Kernelupgrade - ch341-kmp-* ist ein Zusatzpaket.)
 
OP
Coolzero

Coolzero

Advanced Hacker
Also ich habe das Module jetzt mal installiert und neugestartet, aber wenn ich nun auf dem Reciver das update starte kommt immer noch
Code:
 time out failed to connect

Was muss iuch jetzt noch machen?
 

TomcatMJ

Guru
Was du da machen musst? Zum Beispiel in der Anleitung des Receivers gucken was denn da überhaupt über die serielle Schnitstelle gemacht werden soll.
Anschließen allein führt ja noch nicht zu einer Verbindung einer bestimmten Art...wird da ein simpler Z-Modemtransfer einer Datei erwartet? Oder ist es ein Rawstream mit oder ohne Handshake und mit welcher Geschwindigkeit und mit oder ohne Stoppbit was dort erwartet wird? Oder wird da gar TCP/IP über SLIP erwartet mit einem TFTP-Server oder einem FTP-Server oder einem HTTP-Server (wobei diese Server auf dem Rechner laufen und dem Client an der seriellen Schnittstele antworten sollen)?
Ohne Infos kann man da nun echt rein gar nix genaues zu sagen ;)

Bis denne,
Tom
 
Oben