IRQ Conflicts ?
Hello,
I am using Debian Potato on a Dell Inspiron 3500.
Sometimes when I am connected to 100 MHz networks through the PCMCIA card,
all the applications which have to work with the PCMCIA card freeze. Then
they come alive for a moment and again freeze.
I am quite new to the Debian GNU/Linux world and I really wonder what it
could be. The txqueuelen was at first set to 100. I set it to 200 to see
if the problem was circumvented but no, it stays freezing.
Some informations :
I am connected to a 100 MHz Hub
Linux kernel 2.2.18pre21 as he comes with the stable dist
When it freezes, ifconfig gives :
eth0 Link encap:Ethernet HWaddr 00:10:4B:FF:67:D1
inet addr:130.104.237.64 Bcast:130.104.237.255
Mask:255.255.255.0
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:26897 errors:11 dropped:0 overruns:839 frame:17
TX packets:10322 errors:189 dropped:0 overruns:0 carrier:1
collisions:66 txqueuelen:200
Interrupt:10 Base address:0x280
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:48 errors:0 dropped:0 overruns:0 frame:0
TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
Contents of /proc/interrupts is :
CPU0
0: 1203191 XT-PIC timer
1: 22289 XT-PIC keyboard
2: 0 XT-PIC cascade
8: 1 XT-PIC rtc
10: 34882 XT-PIC i82365, eth0
12: 213888 XT-PIC PS/2 Mouse
13: 1 XT-PIC fpu
14: 153763 XT-PIC ide0
15: 10 XT-PIC ide1
NMI: 0
When I run dmesg, I obtain :
delivered -- IRQ blocked by another device?
Flags; bus-master 1, full 1; dirty 2 current 12.
Transmit list 04bda2b0 vs. c4bda220.
0: @c4bda200 length 80000056 status 80010056
1: @c4bda210 length 80000056 status 80010056
2: @c4bda220 length 80000056 status 80010056
3: @c4bda230 length 80000036 status 80010036
4: @c4bda240 length 80000056 status 80010056
5: @c4bda250 length 800000f6 status 800100f6
6: @c4bda260 length 80000056 status 80010056
7: @c4bda270 length 80000056 status 80010056
8: @c4bda280 length 80000056 status 80010056
9: @c4bda290 length 80000056 status 80010056
10: @c4bda2a0 length 80000056 status 80010056
11: @c4bda2b0 length 80000056 status 80010056
12: @c4bda2c0 length 8000009a status 8001009a
13: @c4bda2d0 length 80000036 status 80010036
14: @c4bda2e0 length 80000036 status 80010036
15: @c4bda2f0 length 80000036 status 80010036
eth0: Resetting the Tx ring pointer.
eth0: Tx Ring full, refusing to send buffer.
eth0: transmit timed out, tx_status 00 status e681.
diagnostics: net 0cc2 media a800 dma 0000003a.
eth0: Interrupt posted but not delivered -- IRQ blocked by another device?
Flags; bus-master 1, full 1; dirty 2 current 12.
Transmit list 04bda2b0 vs. c4bda220.
0: @c4bda200 length 80000056 status 80010056
1: @c4bda210 length 80000056 status 80010056
2: @c4bda220 length 80000056 status 80010056
3: @c4bda230 length 80000036 status 80010036
4: @c4bda240 length 80000056 status 80010056
5: @c4bda250 length 800000f6 status 800100f6
6: @c4bda260 length 80000056 status 80010056
7: @c4bda270 length 80000056 status 80010056
8: @c4bda280 length 80000056 status 80010056
9: @c4bda290 length 80000056 status 80010056
10: @c4bda2a0 length 80000056 status 80010056
11: @c4bda2b0 length 80000056 status 80010056
12: @c4bda2c0 length 8000009a status 8001009a
13: @c4bda2d0 length 80000036 status 80010036
14: @c4bda2e0 length 80000036 status 80010036
15: @c4bda2f0 length 80000036 status 80010036
eth0: Resetting the Tx ring pointer.
eth0: Tx Ring full, refusing to send buffer.
eth0: transmit timed out, tx_status 00 status e681.
diagnostics: net 0cc2 media a800 dma 0000003a.
the same message several times an it ends with
eth0: Resetting the Tx ring pointer.
eth0: Tx Ring full, refusing to send buffer.
Many Thanks.
Laurent.
Reply to: