Hallo,
Ik heb een probleem met mijn Dell Precision Workstation 400 (Dual 300 Mhz Pentium II). Ik gebruik Debian Sarge met kernel 2.4.27 (custom gecompileerd). Het is een web-,file- en ftp-server. De kernel is een SMP kernel met APIC. Ik heb wat probleempjes met de IRQ toewijzingen. Mijn Promise Ultra 133 TX2, 3Com 905 en USB controller zitten allemaal op IRQ 19. Ik heb wat probleempjes met mijn netwerkkaart en ik heb het vermoeden dat het aan de IRQ ligt. Ik wil de IRQ's dus proberen te veranderen. Mijn netwerkkaart en USB controller zitten echter op mijn moederbord geintergreerd, dus PCI slot veranderen werkt hier niet. Ik wil graag weten of er een andere manier is om de IRQ toewijzing te veranderen. In mijn BIOS kan het in ieder geval niet (deze Dell BIOS support echt helemaal niets).
Dit is de output van dmesg:
Dit is de output van lspci -v:
En dit is de output van 'cat /proc/interrupts':
Alvast bedankt voor de hulp.
Ik heb een probleem met mijn Dell Precision Workstation 400 (Dual 300 Mhz Pentium II). Ik gebruik Debian Sarge met kernel 2.4.27 (custom gecompileerd). Het is een web-,file- en ftp-server. De kernel is een SMP kernel met APIC. Ik heb wat probleempjes met de IRQ toewijzingen. Mijn Promise Ultra 133 TX2, 3Com 905 en USB controller zitten allemaal op IRQ 19. Ik heb wat probleempjes met mijn netwerkkaart en ik heb het vermoeden dat het aan de IRQ ligt. Ik wil de IRQ's dus proberen te veranderen. Mijn netwerkkaart en USB controller zitten echter op mijn moederbord geintergreerd, dus PCI slot veranderen werkt hier niet. Ik wil graag weten of er een andere manier is om de IRQ toewijzing te veranderen. In mijn BIOS kan het in ieder geval niet (deze Dell BIOS support echt helemaal niets).
Dit is de output van dmesg:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
| Linux version 2.4.27smp-ultra133tx2 (root@TuxServer) (gcc version 3.3.4 (Debian 1:3.3.4-13)) #1 SMP Wed Nov 17 23:23:16 CET 2004
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000010000000 (usable)
BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved)
BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
256MB LOWMEM available.
found SMP MP-table at 000fe710
hm, page 000fe000 reserved twice.
hm, page 000ff000 reserved twice.
hm, page 000f0000 reserved twice.
On node 0 totalpages: 65536
zone(0): 4096 pages.
zone(1): 61440 pages.
zone(2): 0 pages.
DMI not present.
ACPI: Unable to locate RSDP
Intel MultiProcessor Specification v1.4
Virtual Wire compatibility mode.
OEM ID: DELL Product ID: WS 400 APIC at: 0xFEE00000
Processor #0 Pentium(tm) Pro APIC version 17
Processor #1 Pentium(tm) Pro APIC version 17
I/O APIC #2 Version 17 at 0xFEC00000.
Enabling APIC mode: Flat. Using 1 I/O APICs
Processors: 2
Kernel command line: auto BOOT_IMAGE=deb-2.4.27sm2 ro root=2101
Initializing CPU#0
Detected 299.154 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 596.37 BogoMIPS
Memory: 254980k/262144k available (2474k kernel code, 6780k reserved, 715k data, 184k init, 0k highmem)
Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 16384 (order: 4, 65536 bytes)
Page-cache hash table entries: 65536 (order: 6, 262144 bytes)
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: 0080fbff 00000000 00000000 00000000
CPU: Common caps: 0080fbff 00000000 00000000 00000000
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au)
mtrr: detected mtrr type: Intel
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: 0080fbff 00000000 00000000 00000000
CPU: Common caps: 0080fbff 00000000 00000000 00000000
CPU0: Intel Pentium II (Klamath) stepping 04
per-CPU timeslice cutoff: 1462.89 usecs.
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000040
ESR value after enabling vector: 00000000
Booting processor 1/1 eip 2000
Initializing CPU#1
masked ExtINT on CPU#1
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Calibrating delay loop... 598.01 BogoMIPS
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
Intel machine check reporting enabled on CPU#1.
CPU: After generic, caps: 0080fbff 00000000 00000000 00000000
CPU: Common caps: 0080fbff 00000000 00000000 00000000
CPU1: Intel Pentium II (Klamath) stepping 04
Total of 2 processors activated (1194.39 BogoMIPS).
ENABLING IO-APIC IRQs
Setting 2 in the phys_id_present_map
...changing IO-APIC physical APIC ID to 2 ... ok.
init IO_APIC IRQs
IO-APIC (apicid-pin) 2-0, 2-2, 2-20, 2-21, 2-22, 2-23 not connected.
..TIMER: vector=0x31 pin1=-1 pin2=0
...trying to set up timer (IRQ0) through the 8259A ...
..... (found pin 0) ...works.
number of MP IRQ sources: 37.
number of IO-APIC #2 registers: 24.
testing the IO APIC.......................
IO APIC #2......
.... register #00: 02000000
....... : physical APIC id: 02
....... : Delivery Type: 0
....... : LTS : 0
.... register #01: 00170011
....... : max redirection entries: 0017
....... : PRQ implemented: 0
....... : IO APIC version: 0011
.... register #02: 00000000
....... : arbitration: 00
.... IRQ redirection table:
NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
00 003 03 0 0 0 0 0 1 1 31
01 003 03 0 0 0 0 0 1 1 39
02 000 00 1 0 0 0 0 0 0 00
03 003 03 0 0 0 0 0 1 1 41
04 003 03 0 0 0 0 0 1 1 49
05 003 03 0 0 0 0 0 1 1 51
06 003 03 0 0 0 0 0 1 1 59
07 003 03 0 0 0 0 0 1 1 61
08 003 03 0 0 0 0 0 1 1 69
09 003 03 0 0 0 0 0 1 1 71
0a 003 03 0 0 0 0 0 1 1 79
0b 003 03 0 0 0 0 0 1 1 81
0c 003 03 0 0 0 0 0 1 1 89
0d 003 03 0 0 0 0 0 1 1 91
0e 003 03 0 0 0 0 0 1 1 99
0f 003 03 0 0 0 0 0 1 1 A1
10 003 03 1 1 0 1 0 1 1 A9
11 003 03 1 1 0 1 0 1 1 B1
12 003 03 1 1 0 1 0 1 1 B9
13 003 03 1 1 0 1 0 1 1 C1
14 000 00 1 0 0 0 0 0 0 00
15 000 00 1 0 0 0 0 0 0 00
16 000 00 1 0 0 0 0 0 0 00
17 000 00 1 0 0 0 0 0 0 00
IRQ to pin mappings:
IRQ0 -> 0:0
IRQ1 -> 0:1
IRQ3 -> 0:3
IRQ4 -> 0:4
IRQ5 -> 0:5
IRQ6 -> 0:6
IRQ7 -> 0:7
IRQ8 -> 0:8
IRQ9 -> 0:9
IRQ10 -> 0:10
IRQ11 -> 0:11
IRQ12 -> 0:12
IRQ13 -> 0:13
IRQ14 -> 0:14
IRQ15 -> 0:15
IRQ16 -> 0:16
IRQ17 -> 0:17
IRQ18 -> 0:18
IRQ19 -> 0:19
.................................... done.
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 299.1455 MHz.
..... host bus clock speed is 66.4766 MHz.
cpu: 0, clocks: 664766, slice: 221588
CPU0<T0:664752,T1:443152,D:12,S:221588,C:664766>
cpu: 1, clocks: 664766, slice: 221588
CPU1<T0:664752,T1:221568,D:8,S:221588,C:664766>
checking TSC synchronization across CPUs: passed.
Waiting on wait_init_idle (map = 0x2)
All processors have done init_idle
PCI: PCI BIOS revision 2.10 entry at 0xfcbfe, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI->APIC IRQ transform: (B0,I13,P3) -> 19
PCI->APIC IRQ transform: (B0,I16,P0) -> 16
PCI->APIC IRQ transform: (B1,I8,P0) -> 19
PCI->APIC IRQ transform: (B1,I9,P0) -> 19
PCI->APIC IRQ transform: (B1,I11,P0) -> 18
Limiting direct PCI/PCI transfers.
Activating ISA DMA hang workarounds.
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
VFS: Disk quotas vdquot_6.5.1
SGI XFS with no debug enabled
SGI XFS Quota Management subsystem
vga16fb: initializing
vga16fb: mapped to 0xc00a0000
Console: switching to colour frame buffer device 80x30
fb0: VGA16 VGA frame buffer device
Detected PS/2 Mouse Port.
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
Real Time Clock Driver v1.10f
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
COMX: driver version 0.85 (C) 1995-1999 ITConsult-Pro Co. <info@itc.hu>
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
HDLC support module revision 1.14b
Cronyx Ltd, Synchronous PPP and CISCO HDLC (c) 1994
Linux port (c) 1998 Building Number Three Ltd & Jan "Yenya" Kasprzak.
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX3: IDE controller at PCI slot 00:0d.1
PIIX3: chipset revision 0
PIIX3: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:pio, hdb:pio
PDC20269: IDE controller at PCI slot 01:09.0
PDC20269: chipset revision 2
PDC20269: not 100% native mode: will probe irqs later
PDC20269: ROM enabled at 0xfd000000
ide2: BM-DMA at 0xec80-0xec87, BIOS settings: hde:pio, hdf:pio
ide3: BM-DMA at 0xec88-0xec8f, BIOS settings: hdg:pio, hdh:pio
hda: RICOH MP6200A, ATAPI CD/DVD-ROM drive
hde: WDC WD153AA, ATA DISK drive
blk: queue c04a8a18, I/O limit 4095Mb (mask 0xffffffff)
hdg: IBM-DTLA-305040, ATA DISK drive
blk: queue c04a8e84, I/O limit 4095Mb (mask 0xffffffff)
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide2 at 0xecb8-0xecbf,0xecb2 on irq 19
ide3 at 0xeca0-0xeca7,0xec9a on irq 19
hde: attached ide-disk driver.
hde: 30064608 sectors (15393 MB) w/2048KiB Cache, CHS=29826/16/63, UDMA(66)
hdg: attached ide-disk driver.
hdg: 80418240 sectors (41174 MB) w/380KiB Cache, CHS=79780/16/63, UDMA(100)
hda: attached ide-scsi driver.
Partition check:
hde: [PTBL] [1871/255/63] hde1 hde2 < hde5 hde6 >
hdg: [PTBL] [5005/255/63] hdg1 hdg2 < hdg5 >
Promise Fasttrak(tm) Softwareraid driver 0.03beta: No raid array found
Highpoint HPT370 Softwareraid driver for linux version 0.02
SCSI subsystem driver Revision: 1.00
Red Hat/Adaptec aacraid driver (1.1-3 Nov 17 2004 23:31:04)
scsi0 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.2.36
<Adaptec 2940 Ultra SCSI adapter>
aic7880: Ultra Wide Channel A, SCSI Id=7, 16/253 SCBs
(scsi0:A:5): 20.000MB/s transfers (20.000MHz, offset 15)
Vendor: PLEXTOR Model: CD-ROM PX-32TS Rev: 1.02
Type: CD-ROM ANSI SCSI revision: 02
(scsi0:A:6): 10.000MB/s transfers (10.000MHz, offset 15)
Vendor: iomega Model: jaz 1GB Rev: H.71
Type: Direct-Access ANSI SCSI revision: 02
scsi1 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: RICOH Model: MP6200A Rev: 2.40
Type: CD-ROM ANSI SCSI revision: 02
3ware Storage Controller device driver for Linux v1.02.00.037.
3w-xxxx: No cards found.
Attached scsi removable disk sda at scsi0, channel 0, id 6, lun 0
sda: Unit Not Ready, sense:
Current 00:00: sense key Not Ready
Additional sense indicates Medium not present
sda : READ CAPACITY failed.
sda : status = 1, message = 00, host = 0, driver = 08
Current sd00:00: sense key Not Ready
Additional sense indicates Medium not present
sda : block size assumed to be 512 bytes, disk size 1GB.
sda: I/O error: dev 08:00, sector 0
I/O error: dev 08:00, sector 0
unable to read partition table
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 5, lun 0
Attached scsi CD-ROM sr1 at scsi1, channel 0, id 0, lun 0
sr0: scsi-1 drive
Uniform CD-ROM driver Revision: 3.12
sr1: scsi3-mmc drive: 6x/6x writer cd/rw xa/form2 cdda tray
Linux Kernel Card Services 3.1.22
options: [pci] [cardbus] [pm]
NET4: Linux TCP/IP 1.0 for NET4.0
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
ds: no socket drivers loaded!
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 184k freed
Adding Swap: 530104k swap-space (priority -1)
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 00:28:25 Nov 18 2004
usb-uhci.c: High bandwidth mode enabled
usb-uhci.c: USB UHCI at I/O 0xdce0, IRQ 19
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
usb.c: registered new driver usbkbd
usbkbd.c: :USB HID Boot Protocol keyboard driver
3c59x: Donald Becker and others. [url]www.scyld.com/network/vortex.html[/url]
See Documentation/networking/vortex.txt
01:08.0: 3Com PCI 3c905 Boomerang 100baseTx at 0xecc0. Vers LK1.1.18-ac
00:c0:4f:a3:23:9a, IRQ 19
product code 0000 rev 00.0 date 07-03-97
Internal config register is 630218, transceivers 0xe040.
8K word-wide RAM 3:5 Rx:Tx split, MII interface.
MII transceiver found at address 24, status 786f.
Enabling bus-master transmits and whole-frame receives.
01:08.0: scatter/gather enabled. h/w checksums disabled
eth0: Dropping NETIF_F_SG since no checksum feature. |
Dit is de output van lspci -v:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
| 0000:00:00.0 Host bridge: Intel Corp. 440FX - 82441FX PMC [Natoma] (rev 02)
Flags: bus master, medium devsel, latency 32
0000:00:0d.0 ISA bridge: Intel Corp. 82371SB PIIX3 ISA [Natoma/Triton II] (rev 01)
Flags: bus master, medium devsel, latency 0
0000:00:0d.1 IDE interface: Intel Corp. 82371SB PIIX3 IDE [Natoma/Triton II] (prog-if 80 [Master])
Flags: bus master, medium devsel, latency 32
I/O ports at ffa0 [size=16]
0000:00:0d.2 USB Controller: Intel Corp. 82371SB PIIX3 USB [Natoma/Triton II] (rev 01) (prog-if 00 [UHCI])
Flags: bus master, medium devsel, latency 32, IRQ 19
I/O ports at dce0 [size=32]
0000:00:0e.0 PCI bridge: Digital Equipment Corporation DECchip 21152 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, medium devsel, latency 32
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 0000e000-0000efff
Memory behind bridge: fc000000-fdffffff
Prefetchable memory behind bridge: 00000000f9000000-00000000f9f00000
0000:00:10.0 VGA compatible controller: nVidia Corporation NV4 [RIVA TNT] (rev 04) (prog-if 00 [VGA])
Subsystem: Diamond Multimedia Systems Viper V550 with TV out
Flags: VGA palette snoop, 66MHz, medium devsel, IRQ 16
Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Memory at f8000000 (32-bit, prefetchable) [size=16M]
Expansion ROM at 80000000 [disabled] [size=64K]
Capabilities: <available only to root>
0000:01:08.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]
Flags: bus master, medium devsel, latency 32, IRQ 19
I/O ports at ecc0 [size=64]
Expansion ROM at fd000000 [disabled] [size=64K]
0000:01:09.0 Unknown mass storage controller: Promise Technology, Inc. 20269 (rev 02) (prog-if 85)
Subsystem: Promise Technology, Inc. Ultra133TX2
Flags: bus master, 66MHz, slow devsel, latency 32, IRQ 19
I/O ports at ecb8 [size=8]
I/O ports at ecb0 [size=4]
I/O ports at eca0 [size=8]
I/O ports at ec98 [size=4]
I/O ports at ec80 [size=16]
Memory at fcffc000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at fd000000 [disabled] [size=16K]
Capabilities: <available only to root>
0000:01:0b.0 SCSI storage controller: Adaptec AHA-2940U/UW/D / AIC-7881U
Flags: bus master, medium devsel, latency 32, IRQ 18
I/O ports at e800 [disabled] [size=256]
Memory at fcffb000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at fd000000 [disabled] [size=64K] |
En dit is de output van 'cat /proc/interrupts':
code:
1
2
3
4
5
6
7
8
9
10
11
12
| CPU0 CPU1 0: 2155 3600 IO-APIC-edge timer 1: 2 0 IO-APIC-edge keyboard 2: 0 0 XT-PIC cascade 8: 2 2 IO-APIC-edge rtc 14: 13 6 IO-APIC-edge ide0 18: 80 85 IO-APIC-level aic7xxx 19: 1386 1402 IO-APIC-level ide2, ide3, usb-uhci, eth0 NMI: 0 0 LOC: 5675 5673 ERR: 0 MIS: 0 |
Alvast bedankt voor de hulp.