Summary:ASTERISK-00314: S100U gets stuck in an unusable state
Reporter:jwr (jwr)Labels:
Date Opened:2003-09-25 17:45:38Date Closed:2011-06-07 14:05:11
Versions:Frequency of
Description:From time to time the S100U will get stuck in an unknown state. There is no dialtone, phone reports LINE IN USE (which is the same message when it is totally disconnected from the phone line) and one cannot make nor receive calls.

The problem occurs fairly often (once every few calls).


Procedure to get the adapter unstuck: STOP NOW in asterisk, rmmod wcusb; modprobe wcusb; ztcfg; asterisk. That gets it back to usable state.
Comments:By: Mark Spencer (markster) 2003-09-26 19:40:48

Is there still battery on the phone?  Does strace cat /dev/zap/1 show anything?

By: jwr (jwr) 2003-09-26 19:49:49

I'm not sure what you mean by battery on the phone. If it's the line voltage that normally exists on a "live" line, then there probably isn't. The Siemens phone I'm using says LINE IN USE when disconnected from the socket, and I get the same message when the S100U hangs.

edited on: 09-28-03 13:26

By: jwr (jwr) 2003-09-26 20:55:27

Once the adapter hung again, I did STOP NOW in asterisk and did

strace /bin/cat /dev/zap/1

which produces:

open("/dev/zap/1", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFCHR|0644, st_rdev=makedev(196, 1), ...}) = 0
read(3, "\177\177\177\177\177\177\177\177\177\177\177\177\177\177"..., 4096) = 1024
write(1, "\177\177\177\177\177\177\177\177\177\177\177\177\177\177"..., 1024) = 1024
read(3, "\177\177\177\177\177\177\177\177\177\177\177\177\177\177"..., 4096) = 1024
write(1, "\177\177\177\177\177\177\177\177\177\177\177\177\177\177"..., 1024) = 1024
read(3, "\177\177\177\177\177\177\177\177\177\177\177\177\177\177"..., 4096) = 1024
write(1, "\177\177\177\177\177\177\177\177\177\177\177\177\177\177"..., 1024) = 1024
read(3, "\177\177\177\177\177\177\177\177\177\177\177\177\177\177"..., 4096) = 1024
[...endless stream snipped until I killed the process...]

By: jwr (jwr) 2003-09-28 01:40:10

I've just connected an analog phone to it (a GE 29318GE1). I didn't get the adapter to hang yet, but the phone does not ring.

I get a dialtone, I can make calls, I can also receive calls, but there is no ringing. *sigh*

Should I file a separate bugreport for that or is the adapter defective?

edited on: 09-28-03 01:48

By: jwr (jwr) 2003-09-29 19:30:29

An additional note: this "hang" can happen both with and without calls being made. E.g. I can go to sleep and wake up in the morning with LINE IN USE on my phone.

By: Mark Spencer (markster) 2003-10-02 01:53:06

I know this may seem silly, but can you plug your phone into a regular phone line and be sure it rings there?

By: jwr (jwr) 2003-10-02 02:03:05

Nothing is too silly as long as you respect and value your testers/bugreporters

Before I wrote the note, I checked that the phone rings when plugged into the wall jack, as well as when plugged into a TDM100P. It only doesn't ring when the S100U is in use.

The Siemens (digital, externally powered) phone rings normally with the S100U and the TDM100P.

I wrote about this, because perhaps those problems are somehow related.

By: Mark Spencer (markster) 2003-10-02 17:45:13

It's possible you have a somehow marginal module.  I'd talk to John or Malcolm and mention I recommended RMA'ing the unit, at least if you're in the U.S.  I've never seen a phone we couldn't ring -- and in particular the S100U and TDM100P obviously use the same SLIC and substantially the same initialization code.

By: jwr (jwr) 2003-10-03 00:47:36

That would be much appreciated. I'm having no end of problems with Asterisk and perhaps some of those are caused by a faulty S100U?

Frankly, I would have thrown it away a long time ago if it wasn't for the fact that the Via Mini-ITX machine has only one PCI slot already filled by an X100P.

And yes, the unit is in the US.

By: Mark Spencer (markster) 2003-10-03 17:08:07

Please call digium tech support for an RMA (877-LINUX-ME x 6161)

By: Mark Spencer (markster) 2003-10-06 00:10:33

This is most likely a faulty unit.