View previous topic :: View next topic |
Author |
Message |
someguy Guru
Joined: 10 Jul 2003 Posts: 433 Location: (-_-) .::OH_WELL::. (-_-)
|
Posted: Fri Apr 15, 2005 7:31 am Post subject: wtf has anyone seen this before ? |
|
|
spurious 8259A interrupt: IRQ7.
Losing some ticks... checking if CPU frequency changed.
Losing some ticks... checking if CPU frequency changed.
Losing some ticks... checking if CPU frequency changed.
Losing some ticks... checking if CPU frequency changed.
Losing some ticks... checking if CPU frequency changed.
Losing some ticks... checking if CPU frequency changed.
Losing some ticks... checking if CPU frequency changed.
Losing some ticks... checking if CPU frequency changed.
Losing some ticks... checking if CPU frequency changed.
Losing some ticks... checking if CPU frequency changed.
Losing some ticks... checking if CPU frequency changed.
Losing some ticks... checking if CPU frequency changed.
Losing some ticks... checking if CPU frequency changed.
Losing too many ticks!
TSC cannot be used as a timesource.
Possible reasons for this are:
You're running with Speedstep,
You don't have DMA enabled for your hard disk (see hdparm),
Incorrect TSC synchronization on an SMP system (see dmesg).
Falling back to a sane timesource now.
wtf is this about ? _________________ print pack"C*",split/\D+/,`echo "16iII*o\U@{$/=$z;[(pop,pop,unpack"H*",<>
)]}\EsMsKsN0[lN*1lK[d2%Sa2/d0<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<J]dsJxp"|dc`
while [ 1 ] ; do echo "*" | telnet ip.of.print.er 9100 ; done |
|
Back to top |
|
|
someguy Guru
Joined: 10 Jul 2003 Posts: 433 Location: (-_-) .::OH_WELL::. (-_-)
|
Posted: Fri Apr 15, 2005 7:43 am Post subject: |
|
|
{root@horus:/etc/conf.d}uptime ; uname -a ; free
13:32:04 up 5 days, 20:25, 2 users, load average: 0.59, 0.53, 0.32
Linux horus 2.6.11-gentoo-r4 #9 Fri Apr 8 05:39:07 UTC 2005 i686 VIA Nehemiah CentaurHauls GNU/Linux
total used free shared buffers cached
Mem: 449752 362872 86880 0 50844 149556
-/+ buffers/cache: 162472 287280
Swap: 257032 3828 253204 _________________ print pack"C*",split/\D+/,`echo "16iII*o\U@{$/=$z;[(pop,pop,unpack"H*",<>
)]}\EsMsKsN0[lN*1lK[d2%Sa2/d0<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<J]dsJxp"|dc`
while [ 1 ] ; do echo "*" | telnet ip.of.print.er 9100 ; done |
|
Back to top |
|
|
Chaosite Guru
Joined: 13 Dec 2003 Posts: 540 Location: Right over here.
|
Posted: Fri Apr 15, 2005 7:51 am Post subject: |
|
|
Kernel .config? |
|
Back to top |
|
|
Pink Veteran
Joined: 24 Jul 2003 Posts: 1062
|
Posted: Fri Apr 15, 2005 7:56 am Post subject: |
|
|
Check your kernel config.
There is an option to enable if you are losing too many ticks, it is under:
Power Management ->
ACPI ->
Power management Timer Support (X86_PM_TIMER).
Part of the description says:
Quote: | So, if you see messages like 'Losing too many ticks!' in the
kernel logs, and/or you are using this on a notebook which
does not yet have an HPET, you should say "Y" here. |
This may help. If not, it should give something to go on and to search for.
HTH |
|
Back to top |
|
|
someguy Guru
Joined: 10 Jul 2003 Posts: 433 Location: (-_-) .::OH_WELL::. (-_-)
|
Posted: Fri Apr 15, 2005 3:39 pm Post subject: |
|
|
thanks _________________ print pack"C*",split/\D+/,`echo "16iII*o\U@{$/=$z;[(pop,pop,unpack"H*",<>
)]}\EsMsKsN0[lN*1lK[d2%Sa2/d0<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<J]dsJxp"|dc`
while [ 1 ] ; do echo "*" | telnet ip.of.print.er 9100 ; done |
|
Back to top |
|
|
someguy Guru
Joined: 10 Jul 2003 Posts: 433 Location: (-_-) .::OH_WELL::. (-_-)
|
Posted: Fri Apr 15, 2005 3:40 pm Post subject: |
|
|
btw what does that mean "losing to many ticks" _________________ print pack"C*",split/\D+/,`echo "16iII*o\U@{$/=$z;[(pop,pop,unpack"H*",<>
)]}\EsMsKsN0[lN*1lK[d2%Sa2/d0<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<J]dsJxp"|dc`
while [ 1 ] ; do echo "*" | telnet ip.of.print.er 9100 ; done |
|
Back to top |
|
|
Pink Veteran
Joined: 24 Jul 2003 Posts: 1062
|
Posted: Fri Apr 15, 2005 4:15 pm Post subject: |
|
|
Not confident enough to explain it in detail but if you google for: "losing too many ticks" (include the quote marks) quite a few pages (600+) come up.
Although a lot look like yours (asking about it), some seem to explain it as well.
HTH |
|
Back to top |
|
|
someguy Guru
Joined: 10 Jul 2003 Posts: 433 Location: (-_-) .::OH_WELL::. (-_-)
|
Posted: Sun Apr 17, 2005 7:42 pm Post subject: |
|
|
Code: | Losing some ticks... checking if CPU frequency changed.
hdc: CHECK for good STATUS
spurious 8259A interrupt: IRQ7.
hdd: task_in_intr: status=0x7f { DriveReady DeviceFault SeekComplete DataRequest CorrectedError Index Error }
hdd: task_in_intr: error=0x7f { DriveStatusError UncorrectableError SectorIdNotFound TrackZeroNotFound AddrMarkNotFound }, LBAsect=149569006436223, high=8915007, low=8355711, sector=72089679
ide: failed opcode was: unknown
ide1: reset: success
ide1: unexpected interrupt, status=0x7f, count=4
ide1: unexpected interrupt, status=0x7f, count=5
ide1: unexpected interrupt, status=0x7f, count=6
ide1: unexpected interrupt, status=0x7f, count=7
ide1: unexpected interrupt, status=0x7f, count=8
ide1: unexpected interrupt, status=0x7f, count=9
ide1: unexpected interrupt, status=0x7f, count=10
{root@horus:/home/someguy} |
great my hdd is bout to go bunk :-/ im still losing ticks _________________ print pack"C*",split/\D+/,`echo "16iII*o\U@{$/=$z;[(pop,pop,unpack"H*",<>
)]}\EsMsKsN0[lN*1lK[d2%Sa2/d0<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<J]dsJxp"|dc`
while [ 1 ] ; do echo "*" | telnet ip.of.print.er 9100 ; done |
|
Back to top |
|
|
angrycoder n00b
Joined: 29 Dec 2004 Posts: 17
|
Posted: Mon Apr 18, 2005 8:34 am Post subject: |
|
|
there is an assembly call that can be made in C to RDTSC, which is basically a cpu cycle counter. This is the most accurate way to time something on a x86 machine, i believe it's accurate to less than 0.01 microseconds, or something really small like that. I don't know why you'd be getting that error though as cpu cycle speed changes often by small amounts (~1-2Mhz). I'm probably off on the specifics of this, but just google for RDTSC if you want to know more. |
|
Back to top |
|
|
someguy Guru
Joined: 10 Jul 2003 Posts: 433 Location: (-_-) .::OH_WELL::. (-_-)
|
Posted: Mon May 16, 2005 5:25 pm Post subject: |
|
|
that clears it up some thanks guy _________________ print pack"C*",split/\D+/,`echo "16iII*o\U@{$/=$z;[(pop,pop,unpack"H*",<>
)]}\EsMsKsN0[lN*1lK[d2%Sa2/d0<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<J]dsJxp"|dc`
while [ 1 ] ; do echo "*" | telnet ip.of.print.er 9100 ; done |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|