Conflits IRQ ?
Salut,
J'ai une patate (Linux kernel 2.2.18pre21) installee sur un Laptop Dell
Inspiron 3500.
De temps en temps, quand je me connecte a un reseau 100 Mb toutes les
applications qui dependent de ma carte PCMCIA se bloquent. Puis elles se
reveillent un bref instant et se bloquent a nouveau.
Je ne vois pas a quoi ca pourrait etre du, ma patate me parle (voir
ci-dessous) de conflits IRQ...mais je ne maitrise pas ce genre de truc.
J'ai essaye de mettre le txqueuelen de ma carte eth0 a 200 alors qu'il
etait initiallement a 100 pour voir ce que ca donnait. Mais les symptomes
restent les memes.
Quelques infos:
connecte a un Hub 100 Mb
Quand ca se produit, ifconfig donne :
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
/proc/interrupts est le suivant :
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
Quand je lance dmesg, j'obtiens :
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.
Le meme message plusieurs fois et puis ca se termine par:
eth0: Resetting the Tx ring pointer.
eth0: Tx Ring full, refusing to send buffer.
Merci.
Lo.
Reply to: