Hallo,
habe FC4 komplett neu installiert.
Das Programm 'hwtool' scheint nicht zu funktionieren:
[root@warpy ~]# hwclock -v [root@warpy ~]# hwclock -r [root@warpy ~]#
Das ganze mit 'strace' gestartet:
[root@warpy ~]# strace hwclock -v execve("/sbin/hwclock", ["hwclock", "-v"], [/* 22 vars */]) = 0 brk(0) = 0x9c6c000 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=72885, ...}) = 0 old_mmap(NULL, 72885, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eff000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\n?<\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1489572, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7efe000 old_mmap(0x3af000, 1219548, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3af000 old_mmap(0x4d3000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x124000) = 0x4d3000 old_mmap(0x4d7000, 7132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4d7000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7efd000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7efd6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0x4d3000, 8192, PROT_READ) = 0 mprotect(0x3ab000, 4096, PROT_READ) = 0 munmap(0xb7eff000, 72885) = 0 gettimeofday({1119378152, 437266}, NULL) = 0 brk(0) = 0x9c6c000 brk(0x9c8d000) = 0x9c8d000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=48512608, ...}) = 0 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7cfd000 close(3) = 0 open("/usr/share/locale/locale.alias", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2528, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cfc000 read(3, "# Locale name alias data base.\n#"..., 4096) = 2528 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7cfc000, 4096) = 0 open("/usr/share/locale/de_DE.UTF-8/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de_DE.utf8/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de_DE/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de.UTF-8/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de.utf8/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de/LC_MESSAGES/util-linux.mo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=181111, ...}) = 0 mmap2(NULL, 181111, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7cd0000 close(3) = 0 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=22294, ...}) = 0 mmap2(NULL, 22294, PROT_READ, MAP_SHARED, 3, 0) = 0xb7cca000 close(3) = 0 fstat64(1, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf90dc3c) = -1 ENOTTY (Inappropriate ioctl for device) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cc9000 write(1, "hwclock von util-linux-2.12p\n", 29) = 29 munmap(0xb7cc9000, 4096) = 0 exit_group(0) = ? [root@warpy ~]#
Wo liegt das Problem?
Unter FC3 hat das Tool problemlos funktioniert.
Es wird auch im Skript /etc/init.d/halt verwendet um die HW-Uhr zu setzen.
Detlef
Am Di, den 21.06.2005 schrieb Detlef Graef um 20:28:
habe FC4 komplett neu installiert.
Das Programm 'hwtool' scheint nicht zu funktionieren:
[root@warpy ~]# hwclock -v [root@warpy ~]# hwclock -r
Führe mal folgendes aus:
hwclock -v | cat
Detlef
Hint: SELinux hat auch mit aktivierter targeted policy die Finger auf hwclock - (siehe http://fedora.redhat.com/docs/release-notes/fc4/errata/) - und hwclock vermutlich keine Zugriffsrechte auf das Terminal. Mangels eigenem FC4 kann ich dir leider nicht sagen, wie der "setsebool" Befehl aussieht, um den Boolean zu ändern, sofern du das wünschst. Ein Blick in /etc/selinux/[targeted,strict]/booleans sollte helfen.
Alexander
Alexander Dalloz wrote:
habe FC4 komplett neu installiert.
Das Programm 'hwtool' scheint nicht zu funktionieren:
[root@warpy ~]# hwclock -v [root@warpy ~]# hwclock -r
Führe mal folgendes aus:
hwclock -v | cat
Das funktioniert.
Hint: SELinux hat auch mit aktivierter targeted policy die Finger auf hwclock - (siehe http://fedora.redhat.com/docs/release-notes/fc4/errata/) - und hwclock vermutlich keine Zugriffsrechte auf das Terminal. Mangels eigenem FC4 kann ich dir leider nicht sagen, wie der "setsebool" Befehl aussieht, um den Boolean zu ändern, sofern du das wünschst. Ein Blick in /etc/selinux/[targeted,strict]/booleans sollte helfen.
Ok, jetzt weiß ich woran es liegt. Werde SELinux deaktivieren, da ich auf Anhieb nicht weiter komme.
Detlef
de-users@lists.fedoraproject.org