[asterisk-users] zaptel 1.4.10 regression with TE220B on Proliant DL380 G5 ?

Matthew Fredrickson creslin at digium.com
Wed Apr 16 12:51:41 CDT 2008


Ex Vito wrote:
>   update with no 4K stack kernel:
> 
>   - The kernel was build from stock centos 5 kernel 2.6.18-53.1.14.el5
>   - The only .config change was to disable the CONFIG_4KSTACKS
> 
>   Tested zaptel-1.4.10, 1.4.9.2 and the stackcleanup svn branch as
>   suggested by Shaun and Mathew.
> 
>   Short: Results are about the same (stack traces are different).
>              1.4.10 and the stackcleanup lead to soft hangups, 1.4.9.2
>              does not.
> 
>   1.4.10 dmesg snippet:

One thing you can also do is pass the "nosoftlockup" kernel parameter 
into the kernel from the bootloader.  That should disable the softlockup 
detector.

Matthew Fredrickson

> 
> Zapata Telephony Interface Registered on major 196
> Zaptel Version: 1.4.10
> Zaptel Echo Canceller: MG2
> ACPI: PCI Interrupt 0000:12:01.0[A] -> GSI 25 (level, low) -> IRQ 154
> wcte12xp: Setting up global serial parameters for T1
> wcte12xp: Found a Wildcard TE122
> ACPI: PCI Interrupt 0000:18:08.0[A] -> GSI 19 (level, low) -> IRQ 162
> Found TE2XXP at base address fdff0000, remapped to f893e000
> TE2XXP version c01a016a, burst ON
> Octasic optimized!
> FALC version: 00000005, Board ID: 00
> Reg 0: 0x3613a400
> Reg 1: 0x3613a000
> Reg 2: 0xffffffff
> Reg 3: 0x00000000
> Reg 4: 0x00003101
> Reg 5: 0x00000000
> Reg 6: 0xc01a016a
> Reg 7: 0x00001300
> Reg 8: 0x00000000
> Reg 9: 0x00ff0031
> Reg 10: 0x0000004a
> TE2XXP: Launching card: 0
> TE2XXP: Setting up global serial parameters
> Found a Wildcard: Wildcard TE220 (4th Gen)
> About to enter spanconfig!
> Done with spanconfig!
> About to enter spanconfig!
> Done with spanconfig!
> Registered tone zone 25 (Portugal)
> wcte12xp: Span configured for ESF/B8ZS
> About to enter startup!
> TE2XXP: Span 1 configured for CCS/HDB3/CRC4
> timing source auto card 0!
> wct2xxp: Setting yellow alarm on span 1
> timing source auto card 0!
> SPAN 2: Primary Sync Source
> VPM400: Not Present
> wcte12xp: Setting yellow alarm
> VPM450: echo cancellation for 64 channels
> wcte12xp: Clearing yellow alarm
> BUG: soft lockup detected on CPU#1!
>  [<c044d480>] softlockup_tick+0x96/0xa4
>  [<c042de00>] update_process_times+0x39/0x5c
>  [<c04196ef>] smp_apic_timer_interrupt+0x5b/0x6c
>  [<c04059bf>] apic_timer_interrupt+0x1f/0x24
>  [<c0605c30>] _spin_unlock_irqrestore+0x8/0x9
>  [<f8e82d57>] Oct6100UserDriverWriteBurstApi+0x1d/0x27 [wct4xxp]
>  [<f8e95de0>] Oct6100ApiLoadImage+0x1b5/0x289 [wct4xxp]
>  [<f8e9afc4>] Oct6100ChipOpen+0x166/0x25e [wct4xxp]
>  [<f8e83050>] init_vpm450m+0x196/0x306 [wct4xxp]
>  [<f8e6ab11>] t4_vpm450_init+0x18ce/0x198c [wct4xxp]
>  [<f8e6eee4>] t4_startup+0x4315/0x43c7 [wct4xxp]
>  [<c042624e>] release_console_sem+0x1b0/0x1b8
>  [<c042680e>] printk+0x18/0x8e
>  [<f8af6fe4>] t1_configure_t1+0xc10/0xc18 [wcte12xp]
>  [<f8ac65ef>] zt_rbs_sethook+0x102/0x13b [zaptel]
>  [<f8acdf6a>] zt_ioctl+0x273/0x144f [zaptel]
>  [<f885626f>] __journal_file_buffer+0x10e/0x1e3 [jbd]
>  [<f885626f>] __journal_file_buffer+0x10e/0x1e3 [jbd]
>  [<c0483cb3>] __d_lookup+0x98/0xdb
>  [<c047b32c>] do_lookup+0x53/0x166
>  [<c047d9ec>] do_path_lookup+0x20e/0x25e
>  [<c0471053>] get_empty_filp+0x99/0x15e
>  [<c047b5a5>] permission+0xa2/0xb5
>  [<c04e1a36>] kobject_get+0xf/0x13
>  [<c046ea1e>] __dentry_open+0xea/0x1ab
>  [<c046eb43>] nameidata_to_filp+0x19/0x28
>  [<c046eb7d>] do_filp_open+0x2b/0x31
>  [<c047f4a7>] do_ioctl+0x47/0x5d
>  [<c047f707>] vfs_ioctl+0x24a/0x25c
>  [<c0470de6>] __fput+0x13f/0x167
>  [<c047f761>] sys_ioctl+0x48/0x5f
>  [<c0404eff>] syscall_call+0x7/0xb
>  =======================
> VPM450: hardware DTMF disabled.
> VPM450: Present and operational servicing 2 span(s)
> Completed startup!
> About to enter startup!
> TE2XXP: Span 2 configured for CCS/HDB3/CRC4
> wct2xxp: Setting yellow alarm on span 2
> timing source auto card 0!
> SPAN 3: Secondary Sync Source
> Completed startup!
> 
>   1.4.9.2 dmesg snippet:
> 
> Zapata Telephony Interface Registered on major 196
> Zaptel Version: 1.4.9.2
> Zaptel Echo Canceller: MG2
> PCI: Enabling device 0000:12:01.0 (0150 -> 0153)
> ACPI: PCI Interrupt 0000:12:01.0[A] -> GSI 25 (level, low) -> IRQ 154
> wcte12x[p]: Setting up global serial parameters for T1
> wcte12x[p]: Found a Wildcard TE122
> Found TE2XXP at base address fdff0000, remapped to f893e000
> TE2XXP version c01a016a, burst ON
> Octasic optimized!
> FALC version: 00000005, Board ID: 00
> Reg 0: 0x3571b400
> Reg 1: 0x3571b000
> Reg 2: 0xffffffff
> Reg 3: 0x00000000
> Reg 4: 0x00000101
> Reg 5: 0x00000000
> Reg 6: 0xc01a016a
> Reg 7: 0x00001300
> Reg 8: 0x010200ff
> Reg 9: 0x00fd0001
> Reg 10: 0x0000004a
> TE2XXP: Launching card: 0
> TE2XXP: Setting up global serial parameters
> Found a Wildcard: Wildcard TE220 (4th Gen)
> About to enter spanconfig!
> Done with spanconfig!
> About to enter spanconfig!
> Done with spanconfig!
> Registered tone zone 25 (Portugal)
> wcte12x[p]: Span configured for ESF/B8ZS
> About to enter startup!
> TE2XXP: Span 1 configured for CCS/HDB3/CRC4
> timing source auto card 0!
> wct2xxp: Setting yellow alarm on span 1
> SPAN 2: Primary Sync Source
> timing source auto card 0!
> VPM400: Not Present
> VPM450: echo cancellation for 64 channels
> VPM450: hardware DTMF disabled.
> VPM450: Present and operational servicing 2 span(s)
> Completed startup!
> About to enter startup!
> TE2XXP: Span 2 configured for CCS/HDB3/CRC4
> wct2xxp: Setting yellow alarm on span 2
> SPAN 3: Secondary Sync Source
> Completed startup!
> timing source auto card 0!
> 
> 
>   1.4-stackcleanup-r4163 dmesg snippet:
> 
> Zapata Telephony Interface Registered on major 196
> Zaptel Version: SVN-mattf-zaptel-1.4-stackcleanup-r4163
> Zaptel Echo Canceller: MG2
> wcte12xp: Setting up global serial parameters for T1
> wcte12xp: Found a Wildcard TE122
> Found TE2XXP at base address fdff0000, remapped to f893e000
> TE2XXP version c01a016a, burst ON
> Octasic optimized!
> FALC version: 00000005, Board ID: 00
> Reg 0: 0x3491a400
> Reg 1: 0x3491a000
> Reg 2: 0xffffffff
> Reg 3: 0x00000000
> Reg 4: 0x00000101
> Reg 5: 0x00000000
> Reg 6: 0xc01a016a
> Reg 7: 0x00001300
> Reg 8: 0x010200ff
> Reg 9: 0x00fd0001
> Reg 10: 0x0000004a
> TE2XXP: Launching card: 0
> TE2XXP: Setting up global serial parameters
> Found a Wildcard: Wildcard TE220 (4th Gen)
> About to enter spanconfig!
> Done with spanconfig!
> About to enter spanconfig!
> Done with spanconfig!
> Registered tone zone 25 (Portugal)
> wcte12xp: Span configured for ESF/B8ZS
> About to enter startup!
> TE2XXP: Span 1 configured for CCS/HDB3/CRC4
> timing source auto card 0!
> wct2xxp: Setting yellow alarm on span 1
> SPAN 2: Primary Sync Source
> timing source auto card 0!
> VPM400: Not Present
> VPM450: echo cancellation for 64 channels
> BUG: soft lockup detected on CPU#1!
>  [<c044d480>] softlockup_tick+0x96/0xa4
>  [<c042de00>] update_process_times+0x39/0x5c
>  [<c04196ef>] smp_apic_timer_interrupt+0x5b/0x6c
>  [<c04059bf>] apic_timer_interrupt+0x1f/0x24
>  [<c0605c30>] _spin_unlock_irqrestore+0x8/0x9
>  [<f8e82d57>] Oct6100UserDriverWriteBurstApi+0x1d/0x27 [wct4xxp]
>  [<f8e95de0>] Oct6100ApiLoadImage+0x1b5/0x289 [wct4xxp]
>  [<f8e9afc4>] Oct6100ChipOpen+0x166/0x25e [wct4xxp]
>  [<f8e83050>] init_vpm450m+0x196/0x306 [wct4xxp]
>  [<f8e6ab11>] t4_vpm450_init+0x18ce/0x198c [wct4xxp]
>  [<f8e6eee4>] t4_startup+0x4315/0x43c7 [wct4xxp]
>  [<c042624e>] release_console_sem+0x1b0/0x1b8
>  [<c042680e>] printk+0x18/0x8e
>  [<f8af6fe4>] t1_configure_t1+0xc10/0xc18 [wcte12xp]
>  [<f8ac65ef>] zt_rbs_sethook+0x102/0x13b [zaptel]
>  [<f8acdf39>] zt_ioctl+0x273/0x14be [zaptel]
>  [<c04777b1>] chrdev_open+0x11e/0x132
>  [<c0477693>] chrdev_open+0x0/0x132
>  [<c046ea1e>] __dentry_open+0xea/0x1ab
>  [<c047f4a7>] do_ioctl+0x47/0x5d
>  [<c047f707>] vfs_ioctl+0x24a/0x25c
>  [<c0470de6>] __fput+0x13f/0x167
>  [<c047f761>] sys_ioctl+0x48/0x5f
>  [<c0404eff>] syscall_call+0x7/0xb
>  =======================
> wcte12xp0: Missed interrupt. Increasing latency to 4 ms in order to compensate.
> VPM450: hardware DTMF disabled.
> VPM450: Present and operational servicing 2 span(s)
> Completed startup!
> About to enter startup!
> TE2XXP: Span 2 configured for CCS/HDB3/CRC4
> wct2xxp: Setting yellow alarm on span 2
> timing source auto card 0!
> SPAN 3: Secondary Sync Source
> Completed startup!
> 
> 
>   More context info regarding this system:
> 
>   - The objective was to go live in about a week
>   - Since we are RMAing a TC400B which we had trouble
>     getting to work (according to Digium install support, it is
>     probably faulty), we will probably have to delay the
>     go live date -- our supplier won't be as fast as we wished
> 
>   Question:
> 
>   - If we were to go live now, should we go with 1.4.9.2 or
>     1.4.10 and disregard the soft hangup since it is related
>     to FW update ?...
> 
>   - Could this prevent future FW upgrades on the card ?
> 
>   Regards,
> --
>   exvito
> 
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> 
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users


-- 
Matthew Fredrickson
Software/Firmware Engineer
Digium, Inc.



More information about the asterisk-users mailing list