I know I've used this before, but I'm having trouble with it
running 2.6.32.  When I insert the USB device, I get /dev/ttyUSB0
via the ftdi_sio+usbserial modules.  When I run slcan_attach,
I get an invalid IOCTL error (strace dump attached).

# ~gary/slcan_attach -w -o -s8 -c /dev/ttyUSB0
ioctl: Invalid argument

Any ideas what I'm doing wrong?

--
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------
execve("/usr/local/bin/slcan_attach", ["slcan_attach", "-w", "-o", "-s8", "-c", 
"/dev/ttyUSB0"], [/* 21 vars */]) = 0
brk(0)                                  = 0x865d000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb78ee000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=63740, ...}) = 0
mmap2(NULL, 63740, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb78de000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, 
"\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\215\271\0004\0\0\0"..., 
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=2403884, ...}) = 0
mmap2(0xb82000, 1526120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) 
= 0x110000
mmap2(0x27f000, 12288, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16e) = 0x27f000
mmap2(0x282000, 10600, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x282000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb78dd000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb78dd6c0, limit:1048575, 
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, 
useable:1}) = 0
mprotect(0x27f000, 8192, PROT_READ)     = 0
mprotect(0xb7e000, 4096, PROT_READ)     = 0
munmap(0xb78de000, 63740)               = 0
open("/dev/ttyUSB0", O_WRONLY|O_NOCTTY) = 3
write(3, "S8\r", 3)                     = 3
write(3, "O\r", 2)                      = 2
ioctl(3, TIOCSETD, [17])                = -1 EINVAL (Invalid argument)
dup(2)                                  = 4
fcntl64(4, F_GETFL)                     = 0x2 (flags O_RDWR)
brk(0)                                  = 0x865d000
brk(0x867e000)                          = 0x867e000
fstat64(4, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb78ed000
_llseek(4, 0, 0xbf8607e0, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
write(4, "ioctl: Invalid argument\n", 24) = 24
close(4)                                = 0
munmap(0xb78ed000, 4096)                = 0
exit_group(1)                           = ?
_______________________________________________
Socketcan-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/socketcan-users

Reply via email to