I've changed some hardware, or,
actually just moved it around, but it is not out of the question that the boot sequence has changed some settings.Your question probably contains your answer. Things you might look for, which could cause intermittent carrier are: Bad wires. Can you change the phone line? Those wires are very small and you may have damaged them (or the connector jack) when moving. Same goes for the serial port cable to the modem. Does the modem work well in other apps? If not maybe the power supply is going flaky....or maybe where it is plugged into the AC power is marginal due to a microwave or something else sharing the circuit. Have you changed the actual phone line location? 56 K modems need a good connection, make sure the line is direct to the connection box. You can try to drop your connect speed to 9600 and see if it becomes solid. If it does, the phone wire needs attention. It is also possible that your serial irqs got shared somehow, if you changed around cards in their slots. Sound cards like to do that.
I'm not really a human, but I play one on earth.
flash japh
| [reply] |
Those are some good points, and I'm looking into them. I should have specified that when I said I moved it around, I did not mean in the system itself, but outside (I had to relocate systems so they could be plugged into a UPS). So I can be sure it isn't an IRQ problem.
I am looking into all the other possible hardware problems, but, in the meanwhile, it would help a LOT if I could rule out software and config problems. (It's really hard pursuing this problem on 2 fronts and I'm hoping to narrow it down.) If I could be sure that the function I mentioned will always work, it would help -- or if I knew that the method I'm using in calling the function in Device::SerialPort was unreliable, it would help me a LOT in my troubleshooting.
In the meanwhile, I'm still working on the hardware issue. I'd just like to see if I can rule out the software/config end or find out if there are things I can check there.
Thanks.
| [reply] |