[Asterisk-bsd] TDM410P interrupt underruns with wctdm24xxp

Ian FREISLICH ianf at clue.co.za
Tue Feb 19 04:30:17 CST 2013


Hi

I experience these interrupt underruns on my TDM410P card with the
wctdm24xxp driver and bad echo as a result.  My motherboard has 2
PCI slots which share an interrupt between them.  If I swap this
board for a TDM400P using the wctdm driver everything works properly.

I note that wctdm0 registers the interrupt:
wctdm0: [FILTER]

but, the wctdm24xxp0 doesn't do this, but I can't find where the
irq is registered for the wctdm24xxp driver.

dahdi: Telephony Interface Registered on major 196
dahdi: Version: 2.4.0-rc5
dahdi_echocan_oslec: Registered echo canceler 'OSLEC'
wctdm24xxp0: vendor=d161 device=8005 subvendor=ffffffff
wctdm24xxp0: <Wildcard TDM410P> port 0xc000-0xc0ff mem 0xfe921000-0xfe9213ff irq 19 at device 1.0 on pci6
wctdm24xxp0: Port 1: Installed -- AUTO FXO (FCC mode)
wctdm24xxp0: Port 2: Installed -- AUTO FXO (FCC mode)
wctdm24xxp0: Port 3: Installed -- AUTO FXO (FCC mode)
wctdm24xxp0: Port 4: Installed -- AUTO FXO (FCC mode)
wctdm24xxp0: Found a Wildcard TDM: Wildcard TDM410P (0 BRI spans, 4 analog channels)
dahdi: Registered tone zone 24 (South Africa)
wctdm24xxp0: Missed interrupt. Increasing latency to 8 ms in order to compensate.
wctdm24xxp0: Host failed to service card interrupt within 128 ms which is a hardunderun.
wctdm24xxp0: Host failed to service card interrupt within 128 ms which is a hardunderun.
ugen0.2: <Logitech> at usbus0 (disconnected)
ums0: at uhub0, port 5, addr 2 (disconnected)
wctdm24xxp0: Missed interrupt. Increasing latency to 14 ms in order to compensate.
wctdm24xxp0: Missed interrupt. Increasing latency to 20 ms in order to compensate.
wctdm24xxp0: ERROR: Unable to service card within 25 ms and unable to further increase latency.
wctdm24xxp0: ERROR: Unable to service card within 25 ms and unable to further increase latency.
wctdm24xxp0: ERROR: Unable to service card within 25 ms and unable to further increase latency.
wctdm24xxp0: Host failed to service card interrupt within 128 ms which is a hardunderun.

Ian


-- 
Ian Freislich



More information about the Asterisk-BSD mailing list