# ls -l /dev/ttyd0
crw------- 1 root wheel 0, 53 May 26 23:20 /dev/ttyd0
#
Are you sure you're accessing that as root? Try adding world read
permissions (and maybe world write permissions if the read permissions
don't solve your problem) for the device because maybe lirc is being run
by a secondary daemon user.
Yes, I'm sure.
Ok, i change permissions
# devfs rule apply path ttyd0 mode 0666
# ls -l /dev/ttyd0*
crw-rw-rw- 1 root wheel 0, 53 May 27 12:25 /dev/ttyd0
crw------- 1 root wheel 0, 54 May 27 11:30 /dev/ttyd0.init
crw------- 1 root wheel 0, 55 May 27 11:30 /dev/ttyd0.lock
#
# irrecord -d /dev/ttyd0 /tmp/lirc.conf
irrecord - application for recording IR-codes for usage with lirc
Copyright (C) 1998,1999 Christoph Bartelmus([EMAIL PROTECTED])
irrecord: could not open /dev/ttyd0
irrecord: irman_init(): No such file or directory
irrecord: could not init hardware (lircd running ? --> close it, check
permissions)
#
#
# ps axu|grep lirc rc
root 4556 0.0 0.0 1476 604 p1 R+ 12:42PM 0:00.00 grep lirc
#
# truss irrecord -d /dev/ttyd0 /tmp/lirc.conf
mmap(0x0,3608,(0x3)PROT_READ|PROT_WRITE,(0x1000)MAP_ANON,-1,0x0) = 671576064
(0x28077000)
munmap(0x28077000,0xe18) = 0 (0x0)
__sysctl(0xbfbfead8,0x2,0x28073998,0xbfbfead4,0x0,0x0) = 0 (0x0)
mmap(0x0,32768,(0x3)PROT_READ|PROT_WRITE,(0x1002)MAP_ANON|MAP_PRIVATE,-1,0x0) =
671576064 (0x28077000)
issetugid() = 0 (0x0)
open("/etc/libmap.conf",0x0,0666) = 3 (0x3)
fstat(3,0xbfbfe1f0) = 0 (0x0)
read(0x3,0x2807b000,0x1000) = 3661 (0xe4d)
read(0x3,0x2807b000,0x1000) = 0 (0x0)
close(3) = 0 (0x0)
open("/var/run/ld-elf.so.hints",0x0,00) = 3 (0x3)
read(0x3,0xbfbfeaa0,0x80) = 128 (0x80)
lseek(3,0x80,SEEK_SET) = 128 (0x80)
read(0x3,0x2807e000,0x6c) = 108 (0x6c)
close(3) = 0 (0x0)
mmap(0x0,36864,(0x3)PROT_READ|PROT_WRITE,(0x1002)MAP_ANON|MAP_PRIVATE,-1,0x0) =
671608832 (0x2807f000)
access("/lib/libc.so.6",0) = 0 (0x0)
open("/lib/libc.so.6",0x0,00) = 3 (0x3)
fstat(3,0xbfbfeae0) = 0 (0x0)
read(0x3,0x280728e0,0x1000) = 4096 (0x1000)
mmap(0x0,884736,(0x5)PROT_READ|PROT_EXEC,(0x20002)MAP_NOCORE|MAP_PRIVATE,3,0x0)
= 671645696 (0x28088000)
mprotect(0x28147000,4096,(0x7)PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28147000,4096,(0x5)PROT_READ|PROT_EXEC) = 0 (0x0)
mmap(0x28148000,20480,(0x3)PROT_READ|PROT_WRITE,(0x12)MAP_FIXED|MAP_PRIVATE,3,0xc0000)
= 672432128 (0x28148000)
mmap(0x2814d000,77824,(0x3)PROT_READ|PROT_WRITE,(0x1012)MAP_ANON|MAP_FIXED|MAP_PRIVATE,-1,0x0)
= 672452608 (0x2814d000)
close(3) = 0 (0x0)
sysarch(0xa,0xbfbfeb50) = 0 (0x0)
mmap(0x0,736,(0x3)PROT_READ|PROT_WRITE,(0x1000)MAP_ANON,-1,0x0) = 672530432
(0x28160000)
munmap(0x28160000,0x2e0) = 0 (0x0)
mprotect(0x28088000,786432,(0x7)PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mmap(0x0,22208,(0x3)PROT_READ|PROT_WRITE,(0x1000)MAP_ANON,-1,0x0) = 672530432
(0x28160000)
munmap(0x28160000,0x56c0) = 0 (0x0)
mprotect(0x28088000,786432,(0x5)PROT_READ|PROT_EXEC) = 0 (0x0)
sigprocmask(0x1,0x28072820,0xbfbfeb20) = 0 (0x0)
sigprocmask(0x3,0x28072830,0x0) = 0 (0x0)
open("/tmp/lirc.conf",0x0,0666) = 3 (0x3)
fstat(3,0xbfbfe5e0) = 0 (0x0)
readlink("/etc/malloc.conf",0xbfbfe600,63) ERR#2 'No such file or
directory'
issetugid() = 0 (0x0)
mmap(0x0,4096,(0x3)PROT_READ|PROT_WRITE,(0x1002)MAP_ANON|MAP_PRIVATE,-1,0x0) =
672530432 (0x28160000)
break(0x8057000) = 0 (0x0)
break(0x8058000) = 0 (0x0)
read(0x3,0x8057000,0x1000) = 2406 (0x966)
break(0x8059000) = 0 (0x0)
break(0x805a000) = 0 (0x0)
break(0x805b000) = 0 (0x0)
break(0x805c000) = 0 (0x0)
read(0x3,0x8057000,0x1000) = 0 (0x0)
close(3) = 0 (0x0)
open("/tmp/lirc.conf.conf",0x601,0666) = 3 (0x3)
fstat(1,0xbfbfea90) = 0 (0x0)
ioctl(1,TIOCGETA,0xbfbfead0) = 0 (0x0)
write(1,0x8057000,1) = 1 (0x1)
irrecord - application for recording IR-codes for usage with lirc
write(1,0x8057000,67) = 67 (0x43)
write(1,0x8057000,1) = 1 (0x1)
Copyright (C) 1998,1999 Christoph Bartelmus([EMAIL PROTECTED])
write(1,0x8057000,63) = 63 (0x3f)
write(1,0x8057000,1) = 1 (0x1)
getpid() = 4460 (0x116c)
open("/var/spool/lock/LCK..ttyd0",0xa01,0644) = 4 (0x4)
write(4,0xbfbfdf90,11) = 11 (0xb)
close(4) = 0 (0x0)
readlink("/dev/ttyd0",0xbfbfe3b0,1024) ERR#22 'Invalid argument'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open("/dev/ttyd0",0x8006,00) = 4 (0x4)
ioctl(4,TIOCGETA,0xbfbfeb70) = 0 (0x0)
ioctl(4,TIOCGETA,0x8055560) = 0 (0x0)
fcntl(4,F_GETFL,0x0) = 6 (0x6)
ioctl(4,TIOCFLUSH,0xbfbfeba0) = 0 (0x0)
ioctl(4,TIOCSETA,0x80555a0) = 0 (0x0)
fcntl(4,F_SETFL,0x6) = 0 (0x0)
select(0,{},{},{},{0 50000}) = 0 (0x0)
select(5,{4},0x0,0x0,{0 50000}) = 0 (0x0)
write(4,0xbfbfebc7,1) = 1 (0x1)
select(0,{},{},{},{0 500}) = 0 (0x0)
write(4,0xbfbfebc7,1) = 1 (0x1)
select(5,{4},0x0,0x0,{2 0}) = 0 (0x0)
gettimeofday({1148732716 769881},0x0) = 0 (0x0)
access("/etc/localtime",4) ERR#2 'No such file or
directory'
issetugid() = 0 (0x0)
open("/usr/share/zoneinfo/UTC",0x0,05005132410) ERR#2 'No such file or
directory'
issetugid() = 0 (0x0)
open("/usr/share/zoneinfo/posixrules",0x0,05001710400) = 5 (0x5)
fstat(5,0xbfbfea20) = 0 (0x0)
read(0x5,0xbfbfc700,0x1f08) = 1267 (0x4f3)
close(5) = 0 (0x0)
irrecord: write(2,0xbfbfe5c0,10) = 10 (0xa)
could not open /dev/ttyd0write(2,0xbfbfe5e0,25) = 25
(0x19)
write(2,0x2814b333,1) = 1 (0x1)
gettimeofday({1148732716 770989},0x0) = 0 (0x0)
irrecord: write(2,0xbfbfe5a0,10) = 10 (0xa)
irman_init(): No such file or directorywrite(2,0xbfbfe5c0,39)
= 39 (0x27)
write(2,0x2814b333,1) = 1 (0x1)
unlink("/var/spool/lock/LCK..ttyd0") = 0 (0x0)
irrecord: could not init hardware (lircd running ? --> close it, check
permissions)
write(2,0xbfbfe600,84) = 84 (0x54)
close(3) = 0 (0x0)
unlink("/tmp/lirc.conf.conf") = 0 (0x0)
ioctl(4,TIOCSETAW,0x8055560) = 0 (0x0)
fcntl(4,F_SETFL,0x6) = 0 (0x0)
close(4) = 0 (0x0)
exit(0x1)
process exit, rval = 256
#
#
Is a Problem here readlink("/dev/ttyd0",0xbfbfe3b0,1024) ERR#22
'Invalid argument' ???
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"