<div dir="ltr">Hi list,<br>
I had a problem with the dahdi XPP driver.<br>
After this error in syslog, the Xorcom disconnect from the server:<br>
<br>
<br>
Jun 3 15:03:29 kernel: [361010.637858] <b>NOTICE-xpp_usb:
xusb-0 (usb-0000:00:1d.7-3) [X1047686]: Sluggish USB. Dropping
next PCM frame (p</b><b><br>
</b><b>ending_writes=5)</b><br>
Jun 3 15:03:52 kernel: [361033.890575]<b>
ERR-xpp: XBUS-00: Failed to send from command_queue (ret=-19)</b><br>
Jun 3 15:03:52 kernel: [361033.894565]
------------[ cut here ]------------<br>
Jun 3 15:03:52 kernel: [361033.894565]
WARNING: at kernel/softirq.c:141 local_bh_enable+0x2f/0x6a()<br>
Jun 3 15:03:52 kernel: [361033.894565]
Hardware name: <br>
Jun 3 15:03:52 kernel: [361033.894565]
Modules linked in: dahdi_echocan_oslec echo xpd_pri xpp_usb xpp
dahdi crc_ccitt drbd cn ipv6 loop rng_core serio_raw i2c_i801
ehci_hcd uhci_hcd iTCO_wdt i2c_core usbcore<br>
Jun 3 15:03:52 kernel: [361033.894565] Pid:
0, comm: swapper Not tainted 2.6.30.9 #3<br>
Jun 3 15:03:52 kernel: [361033.894565] Call
Trace:<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c0117d97>] ? warn_slowpath_common+0x5e/0x8a<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c0117dcd>] ? warn_slowpath_null+0xa/0xc<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c011b82d>] ? local_bh_enable+0x2f/0x6a<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c0293c3f>] ? sk_filter+0x63/0x6c<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c029d5b4>] ? netlink_broadcast+0x1aa/0x2e7<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c01ea9bd>] ? kobject_uevent_env+0x295/0x340<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<f8471990>] ? xbus_setstate+0x155/0x18d [xpp]<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<f8472b09>] ? xbus_command_queue_tick+0x15d/0x18c [xpp]<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<f8475d6b>] ? xframe_receive_pcm+0x91/0xe28 [xpp]<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c012b256>] ? getnstimeofday+0x4d/0xca<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c012b256>] ? getnstimeofday+0x4d/0xca<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<f847a002>] ? xframe_receive+0x118/0x52c [xpp]<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c012b2e2>] ? do_gettimeofday+0xf/0x29<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<f84c50ee>] ? xpp_receive_callback+0x117/0x13e [xpp_usb]<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<f8065c63>] ? usb_hcd_giveback_urb+0x60/0x8e [usbcore]<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<f80f867c>] ? qh_completions+0x91/0x3e9 [ehci_hcd]<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<f80fa942>] ? ehci_work+0x93/0x780 [ehci_hcd]<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c01281cd>] ? ktime_get_ts+0x1d/0x3f<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c01281fc>] ? ktime_get+0xd/0x2d<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c012b256>] ? getnstimeofday+0x4d/0xca<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<f80fbd1c>] ? ehci_irq+0x147/0x197 [ehci_hcd]<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c01281fc>] ? ktime_get+0xd/0x2d<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<f8065aad>] ? usb_hcd_irq+0x24/0x58 [usbcore]<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c0142365>] ? handle_IRQ_event+0x49/0xf8<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c0143336>] ? handle_level_irq+0x50/0x85<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c0103e0f>] ? handle_irq+0x17/0x1c<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c0103bc8>] ? do_IRQ+0x2b/0x63<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c0102da9>] ? common_interrupt+0x29/0x30<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c014007b>] ? audit_log_exit+0xb78/0xc8b<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c0106f93>] ? mwait_idle+0x75/0xa0<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c0101afc>] ? cpu_idle+0x23/0x3f<br>
Jun 3 15:03:52 kernel: [361033.894565]
[<c03c88d7>] ? start_kernel+0x262/0x265<br>
Jun 3 15:03:52 kernel: [361033.894565] ---[
end trace 9422ad58c50dc1ad ]---<br>
Jun 3 15:03:54 kernel: [361036.107365]<b> usb
5-3: USB disconnect, address 2</b><br>
Jun 3 15:03:54 kernel: [361036.112475]
ERR-xpp_usb: xusb-0 (usb-0000:00:1d.7-3) [X1047686]: nonzero write
bulk status received: -108 (pending_writes=101)<br>
<br>
So the customer was<em> </em>unable to call<em> </em><em style="font-weight:bold;font-style:normal;color:rgb(68,68,68);font-family:arial,sans-serif;line-height:16px"></em> PSTN numbers.<br>
<br>
Some info about the server:<br>
<br>
<ul>
<li>uname -a</li>
</ul>
Linux 2.6.30.9 #3 Tue Apr 20 10:55:28
CEST 2010 i686 GNU/Linux<br>
<br>
<ul>
<li>Debian 5.0</li>
</ul>
<ul><li> modinfo dahdi</li>
</ul>
filename: /lib/modules/<a href="http://2.6.30.9/dahdi/dahdi.ko">2.6.30.9/dahdi/dahdi.ko</a><br>
alias: dahdi_dummy<br>
license: GPL v2<br>
description: DAHDI Telephony Interface<br>
author: Mark Spencer <a class="" href="mailto:markster@digium.com"><markster@digium.com></a><br>
version: 2.6.1<br>
srcversion: 0AFDAE1CD29137EA0FA18FB<br>
depends: crc-ccitt<br>
vermagic: 2.6.30.9 mod_unload modversions PENTIUM4 <br>
parm: initdir:charp<br>
parm: debug:Sets debugging verbosity as a bitfield, to see
general debugging set this to 1. To see RBS debugging set this to 32
(int)<br>
parm: deftaps:int<br>
parm: max_pseudo_channels:Maximum number of pseudo
channels. (int)<br>
parm: hwec_overrides_swec:When true, a hardware echo
canceller is used instead of configured SWEC. (int)<br>
parm: auto_assign_spans:If 1 spans will automatically have
their children span and channel numbers assigned by the driver. If
0, user space will need to assign them via /sys/bus/dahdi_devices.
(int)<br>
<br>
What can be the problem?<br>
<br>
Thanks,<br>
Matteo<br></div>