* You are viewing Posts Tagged ‘keyboard’

8-span TE820 card and interrupts

Over the years I have experienced a few interrupt issues when using some
of the Digium E1/T1 cards with Zaptel drivers, and usually resolved them
by disabling USB devices in the motherboard BIOS settings.

Now more and more systems are coming without PS/2 connections, so USB is
needed for the keyboard or KVM.

I never knew whether these conflict issues were down to the design of the
card, the motherboard, the Zaptel drivers or the kernel.

I need soon to build an 8-span E1 system using the Digium TE820 PCIe card,
and want to know whether I am likely to have to solve similar issues, or
if they are now history with newer kernels and DAHDI instead of Zaptel.

I would be interested in any comments from anyone with experience in this
area. Also, can anyone easily tell me in which version of DAHDI support
for the TE820 was introduced? (If not, I’m happy to go and search SVN)

Finally, does anyone have a feel for how much CPU power would be required
to run Meetme with DAHDI mixing if all 240 channels were active in various
conferences? (Yes, I know about ConfBridge, but my application currently
needs to use MeetMe).

Cheers
Tony

Amazon Disables 3G Web Browsing For New 3G Kindle Touch

On Slashdot:

Amazon‘s going to disable 3G web browsing on their upcoming ‘Kindle Touch 3G’ — even though it was a prominent feature of the last generation of Kindles. Amazon will still allow web browsing on the Kindle Touch 3G using a local Wi-Fi connection, but it’s one of many unsettling details emerging from Amazon’s announcement last week. Apparently Amazon’s cloud will now also include a list of personal documents that you’re mailing to your Kindle. And the on-screen keyboard for Amazon’s bargain $79 Kindles won’t be a touchscreen keyboard, so users will have to nudge the controller repeatedly to gradually navigate from one key to the next.”

Read command – input correction not taken in account

Hi all,

using asterisk 1.4 or 1.6, I face a problem with the read command.

I call my asterisk box which ask me to enter the number I wish to call.
Problem is that if I make a mistake in the number and correct it on the
phone keyboard (smartphone under android, the same with nokias series
E), asterisk already took the digit and just append the next one insteed
of replacing the previous one as shown on the phone display.

Is there a way of getting this working as expected with the read
command? Another solution?

Thanks for any hint

HP DL360G7 with T1 card(s)

Has anyone here successfully built Asterisk systems based on
generation 7 of the DL360 server, particularly with T1 cards?

If so, I have a couple of questions:

1. Do the PS/2 mouse and keyboard ports have a real 8042 behind them,
on IRQs 1 & 12, or are they now routed through the USB subsystem like
on the recent DL120 boxes?

I’d be interested in the output of: dmesg | grep 8042

2. Assuming the PS/2 ports are real, did you need to disable the USB
subsystem in the BIOS to get good performance from the T1 card?

3. Has anyone used one with the 8-port Sangoma A108E or A108DE?

4. Any gotchas found by anyone?

Thanks
Tony

Trouble with TE122 on HP DL120G6 – can’t disable USB

On 11/29/2010 11:11 AM, Tony Mountifield wrote:
> I have recently built a single-T1 Asterisk box using an HP DL120G6
> with a Digium TE122 card.
>
> I was finding that I was getting missed interrupts on the TE122,
> causing the driver to report that it was increasing latency. It kept
> doing this until the T1 did not work reliably.
>
> I tried my usual procedure of disabling the USB subsystem in the BIOS
> (or so I thought), but I found that the USB drivers still got loaded
> and the missed interrupts still occurred.
>
> So I added “nousb” as a kernel boot option, which successfully prevented
> the USB drivers being loaded, and got rid of the missed interrupts.
>
> Unfortunately, this also stopped the PS/2 keyboard port working. It turns
> out that the PS/2 ports on the DL120G6 are not REAL PS/2 ports on an 8042
> controller, but just PS/2 to USB converters going to the motherboard’s
> USB subsystem. And turning off USB in the BIOS merely disconnects the
> system’s external USB ports. That seriously sucks, IMHO!
>
> So, does anyone know how to get this system working reliably, so that
> the USB drivers do not cause the TE122 driver to miss interrupts?

DAHDI does add idle buffers which can allow the max latency to be caped
at something low. This change went in revision 7517 [1]. You would
still have data problems in the channel but you wouldn’t have to worry
about the framer getting confused.

Some other things you might try:

1) Is there an option for “legacy keyboard emulation” in your BIOS that
you could disable? It could be that there is a long running System
Management Interrupt running to see if it should make the USB keyboard
look like a PS/2 keyboard for DOS, etc..

2) Do you have the latest BIOS for the DL120G6?

3) Update your kernel to the 2.6.32 stable series in case the problem
really is in the USB stack.

4) Use /proc/irq//smp_affinity to force the USB interrupts onto
CPU0 and the TE122 interrupts onto CPU1 (assuming the DL120G6 is dual core).

Cheers,
Shaun

[1] http://svn.asterisk.org/view/dahdi?view=revision&revision=7517