[Prism54-users] /proc/interrupts conflict with the prism driver/firmware - Luis, could you help please?

laurentbon laurentbon@yahoo.com
Sun, 7 Dec 2003 00:12:18 +0000 (GMT)


Aurelien,
I have just finished recompiling after getting the
last kernel patch version and editing it with the
modifications you gave me. Same thing again. The most
frustrating is that the card works! I can get a
connection fine. However, side effect means that I
can't use my mouse or touchpad!
Anyway, here is the dmesg output. I am not sure that
nothing is missing at the beginning though...
Let me know if you need more information! I am a bit
of a beginner when it comes to debugging or fiddling
much with the kernel...
Thanks for the help, much appreciated!

----------------------------------
ffffffff]
ohci1394_0: Iso Xmit 21 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 22 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 23 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 24 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 25 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 26 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 27 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 28 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 29 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 30 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 31 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Recv 0 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 1 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 2 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 3 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 4 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 5 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 6 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 7 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 8 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 9 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 10 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 11 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 12 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 13 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 14 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 15 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 16 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 17 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 18 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 19 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 20 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 21 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 22 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 23 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 24 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 25 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 26 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 27 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 28 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 29 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 30 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 31 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Runaway loop while stopping context: ...
ohci1394_0: Runaway loop while stopping context: ...
ohci1394_0: Runaway loop while stopping context:
reqTxComplete...
ohci1394_0: Runaway loop while stopping context:
respTxComplete...
ohci1394_0: Runaway loop while stopping context:
RQPkt...
ohci1394_0: Runaway loop while stopping context:
RSPkt...
ohci1394_0: Error in reception of SelfID packets
[0xffffffff/0x00000000] (count: 16)
ohci1394_0: Too many errors on SelfID error reception,
giving up!
ohci1394_0: Unhandled interrupt(s) 0xfe7cff0c
ohci1394_0: Unrecoverable error!
ohci1394_0: Async Req Tx Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Async Rsp Tx Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Async Req Rcv Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Async Rsp Rcv Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 0 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 1 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 2 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 3 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 4 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 5 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 6 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 7 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 8 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 9 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 10 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 11 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 12 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 13 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 14 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 15 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 16 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 17 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 18 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 19 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 20 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 21 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 22 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 23 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 24 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 25 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 26 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 27 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 28 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 29 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 30 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 31 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Recv 0 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 1 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 2 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 3 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 4 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 5 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 6 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 7 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 8 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 9 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 10 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 11 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 12 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 13 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 14 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 15 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 16 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 17 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 18 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 19 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 20 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 21 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 22 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 23 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 24 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 25 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 26 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 27 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 28 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 29 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 30 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 31 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Runaway loop while stopping context: ...
ohci1394_0: Runaway loop while stopping context: ...
ohci1394_0: Runaway loop while stopping context:
reqTxComplete...
ohci1394_0: Runaway loop while stopping context:
respTxComplete...
ohci1394_0: Runaway loop while stopping context:
RQPkt...
ohci1394_0: Runaway loop while stopping context:
RSPkt...
ohci1394_0: Error in reception of SelfID packets
[0xffffffff/0x00000000] (count: 16)
ohci1394_0: Too many errors on SelfID error reception,
giving up!
ohci1394_0: Unhandled interrupt(s) 0xfe7cff0c
ohci1394_0: Unrecoverable error!
ohci1394_0: Async Req Tx Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Async Rsp Tx Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Async Req Rcv Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Async Rsp Rcv Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 0 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 1 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 2 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 3 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 4 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 5 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 6 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 7 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 8 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 9 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 10 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 11 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 12 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 13 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 14 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 15 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 16 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 17 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 18 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 19 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 20 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 21 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 22 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 23 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 24 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 25 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 26 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 27 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 28 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 29 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 30 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Xmit 31 Context died: ctrl[ffffffff]
cmdptr[ffffffff]
ohci1394_0: Iso Recv 0 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 1 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 2 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 3 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 4 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 5 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 6 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 7 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 8 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 9 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 10 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 11 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 12 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 13 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 14 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 15 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 16 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 17 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 18 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 19 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 20 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 21 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 22 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 23 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 24 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 25 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 26 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 27 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 28 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 29 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 30 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Iso Recv 31 Context died: ctrl[ffffffff]
cmdptr[ffffffff] match[ffffffff]
ohci1394_0: Runaway loop while stopping context: ...
ohci1394_0: Runaway loop while stopping context: ...
ohci1394_0: Runaway loop while stopping context:
reqTxComplete...
ohci1394_0: Runaway loop while stopping context:
respTxComplete...
ohci1394_0: Runaway loop while stopping context:
RQPkt...
ohci1394_0: Runaway loop while stopping context:
RSPkt...
ohci1394_0: Error in reception of SelfID packets
[0xffffffff/0x00000000] (count: 16)
ohci1394_0: Too many errors on SelfID error reception,
giving up!
ohci1394_0: Unhandled interrupt(s) 0xfe7cff0c


________________________________________________________________________
BT Yahoo! Broadband - Save £80 when you order online today. Hurry! Offer ends 21st December 2003. The way the internet was meant to be. http://uk.rd.yahoo.com/evt=21064/*http://btyahoo.yahoo.co.uk