Re: irq sharing leads to system freeze
On Mon, Nov 16, 2015 at 03:18:37PM +0100, Chris Mailer wrote: > Hello, > > Im using an old Evo N600c laptop with rtw0 pcmcia cardbus lancard. > Utilizing the lancard (e.g. through netstart) while playing sound as > well as playing sound while beeing online leads to an immediate system > freeze. > It seems that sound and network share IRQ 11. > I tried to change the IRQ settings using config(8), which, however, > doesn't seem to have any effect since the IRQs appear to not been set > at that early state of boot. > Here is my dmesg output: http://sprunge.us/KRAa > Thanks, > > Chris PLease always inline dmesg at the bottom of your mail.
Re: irq sharing leads to system freeze
What you are trying to do is insane, wrong, and entirely unsupported. > Ok, sorry. Here it comes: > 20 alipm* at pci* dev -1 function -1 flags 0x0 > 221 viapm* at pci* dev -1 function -1 flags 0x0 > 222 amdiic* at pci* dev -1 function -1 flags 0x0 > 223 nviic* at pci* dev -1 function -1 flags 0x0 > 224 sdhc* at pci* dev -1 function -1 flags 0x0 > 225 kate* at pci* dev -1 function -1 flags 0x0 > 226 km* at pci* dev -1 function -1 flags 0x0 > 227 gcu* at pci* dev -1 function -1 flags 0x0 > --- more ---228 auglx* at pci* dev -1 function -1 flags 0x0 > 229 itherm* at pci* dev -1 function -1 flags 0x0 > 230 glxpcib* at pci* dev -1 function -1 flags 0x0 > 231 rtsx* at pci* dev -1 function -1 flags 0x0 > 232 virtio* at pci* dev -1 function -1 flags 0x0 > 233 vio* at virtio* flags 0x0 > 234 vioblk* at virtio* flags 0x0 > 235 viomb* at virtio* flags 0x0 > 236 viornd* at virtio* flags 0x0 > 237 vioscsi* at virtio* flags 0x0 > 238 agp* at aliagp*|amdagp*|intelagp*|sisagp*|viaagp*|intagp* flags 0x0 > 239 aliagp* at pchb* bus -1 flags 0x0 > --- more ---240 amdagp* at pchb* bus -1 flags 0x0 > 241 intelagp* at pchb* bus -1 flags 0x0 > 242 intagp* at inteldrm* flags 0x0 > 243 sisagp* at pchb* bus -1 flags 0x0 > 244 viaagp* at pchb* bus -1 flags 0x0 > 245 drm0 at inteldrm*|radeondrm* flags 0x0 > 246 drm* at inteldrm*|radeondrm* flags 0x0 > 247 inteldrm* at pci* dev -1 function -1 flags 0x0 > 248 radeondrm* at pci* dev -1 function -1 flags 0x0 > 249 pchb* at pci* dev -1 function -1 flags 0x0 > 250 amas* at pci* disable dev -1 function -1 flags 0x0 > 251 elansc* at pci* dev -1 function -1 flags 0x0 > --- more ---252 geodesc* at pci* dev -1 function -1 flags 0x0 > 253 glxsb* at pci* dev -1 function -1 flags 0x0 > 254 amdmsr0 at mainbus0 bus -1 flags 0x0 > 255 pcib* at pci* dev -1 function -1 flags 0x0 > 256 ichpcib* at pci* dev -1 function -1 flags 0x0 > 257 piixpcib* at pci* dev -1 function -1 flags 0x0 > 258 gscpcib* at pci* dev -1 function -1 flags 0x0 > 259 amdpcib* at pci* dev -1 function -1 flags 0x0 > 260 tcpcib* at pci* dev -1 function -1 flags 0x0 > 261 hme* at pci* dev -1 function -1 flags 0x0 > 262 isa0 at > mainbus0|pcib*|amdpcib*|tcpcib*|ichpcib*|piixpcib*|gscpcib*|glxpcib* > bus -1 flags 0x0 > 263 isadma0 at isa0 port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 drq2 > -1 flags 0x0 > --- more ---264 fdc0 at isa0 port 0x3f0 size 0 iomem -1 > iosiz 0 irq 6 drq 2 drq2 -1 flags 0x0 > 265 fd* at fdc0 drive -1 flags 0x0 > 266 ast0 at isa0 port 0x1a0 size 0 iomem -1 iosiz 0 irq 5 drq -1 drq2 > -1 flags 0x0 > 267 com0 at isa0 port 0x3f8 size 0 iomem -1 iosiz 0 irq 4 drq -1 drq2 > -1 flags 0x0 > 268 com1 at isa0 port 0x2f8 size 0 iomem -1 iosiz 0 irq 3 drq -1 drq2 > -1 flags 0x0 > 269 com2 at isa0 port 0x3e8 size 0 iomem -1 iosiz 0 irq 5 drq -1 drq2 > -1 flags 0x0 > 270 com3 at isa0 disable port 0x2e8 size 0 iomem -1 iosiz 0 irq 9 drq > -1 drq2 -1 flags 0x0 > 271 com* at ast0 slave -1 flags 0x0 > 272 com* at pcmcia* function -1 irq -1 flags 0x0 > 273 com* at isapnp0 port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 flags 0x0 > 274 cy0 at isa0 port -1 size 0 iomem 0xd4000 iosiz 0 irq 12 drq -1 > drq2 -1 flags 0x0 > 275 pckbc0 at isa0 port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 drq2 > -1 flags 0x0 > --- more ---UKC> change 263 > 263 isadma0 at isa0 port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 drq2 > -1 flags 0x0 > change (y/n) ? > change (y/n) ? > port [-1] ? > size [0] ? > iomem [-1] ? > iosiz [0] ? > irq [-1] ? 8 > drq [-1] ? > drq2 [-1] ? > flags [0] ? > 263 isadma0 changed > 263 isadma0 at isa0 port -1 size 0 iomem -1 iosiz 0 irq 8 drq -1 drq2 > -1 flags 0x0 > UKC> boot\^H \^H\^H \^H\^H \^H\^H \^Hquit > Continuing... > mpath0 at root > scsibus0 at mpath0: 256 targets > mainbus0 at root > bios0 at mainbus0: date 06/02/02, BIOS32 rev. 0 @ 0xf, SMBIOS rev. > 2.3 @ 0xfc087 (37 entries) > bios0: vendor Compaq version "686DF v2.49" date 06/02/2002 > bios0: Compaq Evo N600c > acpi0 at bios0: rev 0 > acpi0: sleep states S0 S1 S3 S4 S5 > acpi0: tables DSDT FACP SSDT SSDT > acpi0: wakeup devices C052(S5) C17E(S5) C185(S5) C0A4(S3) C0AA(S3) > C19F(S3) C1A0(S3) C1A3(S4) C1A4(S4) > acpitimer0 at acpi0: 3579545 Hz, 24 bits > acpiprt0 at acpi0: bus -1 (C03F) > acpiprt1 at acpi0: bus -1 (C17E) > acpiprt2 at acpi0: bus -1 (C052) > acpiprt3 at acpi0: bus -1 (C03E) > acpicpu0 at acpi0: !C3(250@225 io@0x1085), !C2(500@2 io@0x1014), > C1(1000@1 halt), FVS, 1066, 733 MHz > acpipwrres0 at acpi0: C14E, resource for C149 > acpipwrres1 at acpi0: C162, resource for C14F > acpipwrres2 at acpi0: C167, resource for C166 > acpipwrres3 at acpi0: C16B, resource for C168 > acpipwrres4 at acpi0: C174, resource for C172 > acpipwrres5 at acpi0: C1F3, resource for C1F6 > acpipwrres6 at acpi0: C1F4, resource for C1F7 > acpipwrres7 at acpi0: C1F5, resource for C1F8 > acpitz0 at acpi0: critical temperature is 108 degC > acpiac0 at acpi0: AC unit online > acpidock0 at acpi0: C14D not docked (0) >
Re: irq sharing leads to system freeze
Ok, sorry. Here it comes: 20 alipm* at pci* dev -1 function -1 flags 0x0 221 viapm* at pci* dev -1 function -1 flags 0x0 222 amdiic* at pci* dev -1 function -1 flags 0x0 223 nviic* at pci* dev -1 function -1 flags 0x0 224 sdhc* at pci* dev -1 function -1 flags 0x0 225 kate* at pci* dev -1 function -1 flags 0x0 226 km* at pci* dev -1 function -1 flags 0x0 227 gcu* at pci* dev -1 function -1 flags 0x0 --- more ---228 auglx* at pci* dev -1 function -1 flags 0x0 229 itherm* at pci* dev -1 function -1 flags 0x0 230 glxpcib* at pci* dev -1 function -1 flags 0x0 231 rtsx* at pci* dev -1 function -1 flags 0x0 232 virtio* at pci* dev -1 function -1 flags 0x0 233 vio* at virtio* flags 0x0 234 vioblk* at virtio* flags 0x0 235 viomb* at virtio* flags 0x0 236 viornd* at virtio* flags 0x0 237 vioscsi* at virtio* flags 0x0 238 agp* at aliagp*|amdagp*|intelagp*|sisagp*|viaagp*|intagp* flags 0x0 239 aliagp* at pchb* bus -1 flags 0x0 --- more ---240 amdagp* at pchb* bus -1 flags 0x0 241 intelagp* at pchb* bus -1 flags 0x0 242 intagp* at inteldrm* flags 0x0 243 sisagp* at pchb* bus -1 flags 0x0 244 viaagp* at pchb* bus -1 flags 0x0 245 drm0 at inteldrm*|radeondrm* flags 0x0 246 drm* at inteldrm*|radeondrm* flags 0x0 247 inteldrm* at pci* dev -1 function -1 flags 0x0 248 radeondrm* at pci* dev -1 function -1 flags 0x0 249 pchb* at pci* dev -1 function -1 flags 0x0 250 amas* at pci* disable dev -1 function -1 flags 0x0 251 elansc* at pci* dev -1 function -1 flags 0x0 --- more ---252 geodesc* at pci* dev -1 function -1 flags 0x0 253 glxsb* at pci* dev -1 function -1 flags 0x0 254 amdmsr0 at mainbus0 bus -1 flags 0x0 255 pcib* at pci* dev -1 function -1 flags 0x0 256 ichpcib* at pci* dev -1 function -1 flags 0x0 257 piixpcib* at pci* dev -1 function -1 flags 0x0 258 gscpcib* at pci* dev -1 function -1 flags 0x0 259 amdpcib* at pci* dev -1 function -1 flags 0x0 260 tcpcib* at pci* dev -1 function -1 flags 0x0 261 hme* at pci* dev -1 function -1 flags 0x0 262 isa0 at mainbus0|pcib*|amdpcib*|tcpcib*|ichpcib*|piixpcib*|gscpcib*|glxpcib* bus -1 flags 0x0 263 isadma0 at isa0 port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 drq2 -1 flags 0x0 --- more ---264 fdc0 at isa0 port 0x3f0 size 0 iomem -1 iosiz 0 irq 6 drq 2 drq2 -1 flags 0x0 265 fd* at fdc0 drive -1 flags 0x0 266 ast0 at isa0 port 0x1a0 size 0 iomem -1 iosiz 0 irq 5 drq -1 drq2 -1 flags 0x0 267 com0 at isa0 port 0x3f8 size 0 iomem -1 iosiz 0 irq 4 drq -1 drq2 -1 flags 0x0 268 com1 at isa0 port 0x2f8 size 0 iomem -1 iosiz 0 irq 3 drq -1 drq2 -1 flags 0x0 269 com2 at isa0 port 0x3e8 size 0 iomem -1 iosiz 0 irq 5 drq -1 drq2 -1 flags 0x0 270 com3 at isa0 disable port 0x2e8 size 0 iomem -1 iosiz 0 irq 9 drq -1 drq2 -1 flags 0x0 271 com* at ast0 slave -1 flags 0x0 272 com* at pcmcia* function -1 irq -1 flags 0x0 273 com* at isapnp0 port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 flags 0x0 274 cy0 at isa0 port -1 size 0 iomem 0xd4000 iosiz 0 irq 12 drq -1 drq2 -1 flags 0x0 275 pckbc0 at isa0 port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 drq2 -1 flags 0x0 --- more ---UKC> change 263 263 isadma0 at isa0 port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 drq2 -1 flags 0x0 change (y/n) ? change (y/n) ? port [-1] ? size [0] ? iomem [-1] ? iosiz [0] ? irq [-1] ? 8 drq [-1] ? drq2 [-1] ? flags [0] ? 263 isadma0 changed 263 isadma0 at isa0 port -1 size 0 iomem -1 iosiz 0 irq 8 drq -1 drq2 -1 flags 0x0 UKC> boot\^H \^H\^H \^H\^H \^H\^H \^Hquit Continuing... mpath0 at root scsibus0 at mpath0: 256 targets mainbus0 at root bios0 at mainbus0: date 06/02/02, BIOS32 rev. 0 @ 0xf, SMBIOS rev. 2.3 @ 0xfc087 (37 entries) bios0: vendor Compaq version "686DF v2.49" date 06/02/2002 bios0: Compaq Evo N600c acpi0 at bios0: rev 0 acpi0: sleep states S0 S1 S3 S4 S5 acpi0: tables DSDT FACP SSDT SSDT acpi0: wakeup devices C052(S5) C17E(S5) C185(S5) C0A4(S3) C0AA(S3) C19F(S3) C1A0(S3) C1A3(S4) C1A4(S4) acpitimer0 at acpi0: 3579545 Hz, 24 bits acpiprt0 at acpi0: bus -1 (C03F) acpiprt1 at acpi0: bus -1 (C17E) acpiprt2 at acpi0: bus -1 (C052) acpiprt3 at acpi0: bus -1 (C03E) acpicpu0 at acpi0: !C3(250@225 io@0x1085), !C2(500@2 io@0x1014), C1(1000@1 halt), FVS, 1066, 733 MHz acpipwrres0 at acpi0: C14E, resource for C149 acpipwrres1 at acpi0: C162, resource for C14F acpipwrres2 at acpi0: C167, resource for C166 acpipwrres3 at acpi0: C16B, resource for C168 acpipwrres4 at acpi0: C174, resource for C172 acpipwrres5 at acpi0: C1F3, resource for C1F6 acpipwrres6 at acpi0: C1F4, resource for C1F7 acpipwrres7 at acpi0: C1F5, resource for C1F8 acpitz0 at acpi0: critical temperature is 108 degC acpiac0 at acpi0: AC unit online acpidock0 at acpi0: C14D not docked (0) bios0: ROM list: 0xc/0xf000 cpu0 at mainbus0: (uniprocessor) mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges pci0 at mainbus0 bus 0: configuration mode 1 (bios) pchb0 at pci0 dev 0 function 0 "Intel 82830M Host" rev 0x04 intelagp0 at pchb0 agp0 at intelagp0: aperture at 0x6000, size
Re: irq sharing leads to system freeze
Chris Mailer wrote: > Ok, thanks for the straight forward reply:) > Is there any other solution to get lan and wifi working together? Find the bug. :) Interrupt sharing should not be a problem. It indicates a some other problem exists, and that's the one that should be fixed. This is not necessarily easy, but half-hearted workarounds aren't any better.
Re: irq sharing leads to system freeze
Ok, thanks for the straight forward reply:) Is there any other solution to get lan and wifi working together? Thanks, Chris On 11/16/15, Theo de Raadtwrote: > What you are trying to do is insane, wrong, and entirely unsupported. > >> Ok, sorry. Here it comes: >> 20 alipm* at pci* dev -1 function -1 flags 0x0 >> 221 viapm* at pci* dev -1 function -1 flags 0x0 >> 222 amdiic* at pci* dev -1 function -1 flags 0x0 >> 223 nviic* at pci* dev -1 function -1 flags 0x0 >> 224 sdhc* at pci* dev -1 function -1 flags 0x0 >> 225 kate* at pci* dev -1 function -1 flags 0x0 >> 226 km* at pci* dev -1 function -1 flags 0x0 >> 227 gcu* at pci* dev -1 function -1 flags 0x0 >> --- more ---228 auglx* at pci* dev -1 function -1 flags 0x0 >> 229 itherm* at pci* dev -1 function -1 flags 0x0 >> 230 glxpcib* at pci* dev -1 function -1 flags 0x0 >> 231 rtsx* at pci* dev -1 function -1 flags 0x0 >> 232 virtio* at pci* dev -1 function -1 flags 0x0 >> 233 vio* at virtio* flags 0x0 >> 234 vioblk* at virtio* flags 0x0 >> 235 viomb* at virtio* flags 0x0 >> 236 viornd* at virtio* flags 0x0 >> 237 vioscsi* at virtio* flags 0x0 >> 238 agp* at aliagp*|amdagp*|intelagp*|sisagp*|viaagp*|intagp* flags 0x0 >> 239 aliagp* at pchb* bus -1 flags 0x0 >> --- more ---240 amdagp* at pchb* bus -1 flags 0x0 >> 241 intelagp* at pchb* bus -1 flags 0x0 >> 242 intagp* at inteldrm* flags 0x0 >> 243 sisagp* at pchb* bus -1 flags 0x0 >> 244 viaagp* at pchb* bus -1 flags 0x0 >> 245 drm0 at inteldrm*|radeondrm* flags 0x0 >> 246 drm* at inteldrm*|radeondrm* flags 0x0 >> 247 inteldrm* at pci* dev -1 function -1 flags 0x0 >> 248 radeondrm* at pci* dev -1 function -1 flags 0x0 >> 249 pchb* at pci* dev -1 function -1 flags 0x0 >> 250 amas* at pci* disable dev -1 function -1 flags 0x0 >> 251 elansc* at pci* dev -1 function -1 flags 0x0 >> --- more ---252 geodesc* at pci* dev -1 function -1 flags 0x0 >> 253 glxsb* at pci* dev -1 function -1 flags 0x0 >> 254 amdmsr0 at mainbus0 bus -1 flags 0x0 >> 255 pcib* at pci* dev -1 function -1 flags 0x0 >> 256 ichpcib* at pci* dev -1 function -1 flags 0x0 >> 257 piixpcib* at pci* dev -1 function -1 flags 0x0 >> 258 gscpcib* at pci* dev -1 function -1 flags 0x0 >> 259 amdpcib* at pci* dev -1 function -1 flags 0x0 >> 260 tcpcib* at pci* dev -1 function -1 flags 0x0 >> 261 hme* at pci* dev -1 function -1 flags 0x0 >> 262 isa0 at >> mainbus0|pcib*|amdpcib*|tcpcib*|ichpcib*|piixpcib*|gscpcib*|glxpcib* >> bus -1 flags 0x0 >> 263 isadma0 at isa0 port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 drq2 >> -1 flags 0x0 >> --- more ---264 fdc0 at isa0 port 0x3f0 size 0 iomem -1 >> iosiz 0 irq 6 drq 2 drq2 -1 flags 0x0 >> 265 fd* at fdc0 drive -1 flags 0x0 >> 266 ast0 at isa0 port 0x1a0 size 0 iomem -1 iosiz 0 irq 5 drq -1 drq2 >> -1 flags 0x0 >> 267 com0 at isa0 port 0x3f8 size 0 iomem -1 iosiz 0 irq 4 drq -1 drq2 >> -1 flags 0x0 >> 268 com1 at isa0 port 0x2f8 size 0 iomem -1 iosiz 0 irq 3 drq -1 drq2 >> -1 flags 0x0 >> 269 com2 at isa0 port 0x3e8 size 0 iomem -1 iosiz 0 irq 5 drq -1 drq2 >> -1 flags 0x0 >> 270 com3 at isa0 disable port 0x2e8 size 0 iomem -1 iosiz 0 irq 9 drq >> -1 drq2 -1 flags 0x0 >> 271 com* at ast0 slave -1 flags 0x0 >> 272 com* at pcmcia* function -1 irq -1 flags 0x0 >> 273 com* at isapnp0 port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 flags >> 0x0 >> 274 cy0 at isa0 port -1 size 0 iomem 0xd4000 iosiz 0 irq 12 drq -1 >> drq2 -1 flags 0x0 >> 275 pckbc0 at isa0 port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 drq2 >> -1 flags 0x0 >> --- more ---UKC> change 263 >> 263 isadma0 at isa0 port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 drq2 >> -1 flags 0x0 >> change (y/n) ? >> change (y/n) ? >> port [-1] ? >> size [0] ? >> iomem [-1] ? >> iosiz [0] ? >> irq [-1] ? 8 >> drq [-1] ? >> drq2 [-1] ? >> flags [0] ? >> 263 isadma0 changed >> 263 isadma0 at isa0 port -1 size 0 iomem -1 iosiz 0 irq 8 drq -1 drq2 >> -1 flags 0x0 >> UKC> boot\^H \^H\^H \^H\^H \^H\^H \^Hquit >> Continuing... >> mpath0 at root >> scsibus0 at mpath0: 256 targets >> mainbus0 at root >> bios0 at mainbus0: date 06/02/02, BIOS32 rev. 0 @ 0xf, SMBIOS rev. >> 2.3 @ 0xfc087 (37 entries) >> bios0: vendor Compaq version "686DF v2.49" date 06/02/2002 >> bios0: Compaq Evo N600c >> acpi0 at bios0: rev 0 >> acpi0: sleep states S0 S1 S3 S4 S5 >> acpi0: tables DSDT FACP SSDT SSDT >> acpi0: wakeup devices C052(S5) C17E(S5) C185(S5) C0A4(S3) C0AA(S3) >> C19F(S3) C1A0(S3) C1A3(S4) C1A4(S4) >> acpitimer0 at acpi0: 3579545 Hz, 24 bits >> acpiprt0 at acpi0: bus -1 (C03F) >> acpiprt1 at acpi0: bus -1 (C17E) >> acpiprt2 at acpi0: bus -1 (C052) >> acpiprt3 at acpi0: bus -1 (C03E) >> acpicpu0 at acpi0: !C3(250@225 io@0x1085), !C2(500@2 io@0x1014), >> C1(1000@1 halt), FVS, 1066, 733 MHz >> acpipwrres0 at acpi0: C14E, resource for C149 >> acpipwrres1 at acpi0: C162, resource for C14F >> acpipwrres2 at acpi0: C167, resource for C166 >> acpipwrres3 at acpi0: C16B, resource for C168 >> acpipwrres4 at acpi0: