Submit your question

ISDN card no longer establishes a call on moving card to older PC

Question:

I have been successfully using an Eicon Diva 2.01 PCI ISDN card in a relatively new PC for some time. I recently acquired an old PC (Cyrix 486DX4 100MHz) that I'd like to use as a dialup server/firewall for a small network. However, I can't successfully establish a connection with this new setup. The software is exactly the same on both machines
(Debian 2.2r2, 2.2.18pre21 kernel, HiSax 3.3e loaded as a module by modprobe with parameters 'type=11 protocol=2'), including the configuration files /etc/isdn/device.ippp0 and /etc/isdn/ipppd.ippp0. My conclusion is that there might be a hardware problem or that I should compile a custom kernel with some parameters set specifically for the 486 PC. I set isdnctrl's verbosity level to 3, and enabled debugging and kernel debugging (at level 7) for the ipppd daemon, and have appended some relevant sections of /var/log/kern.log, /var/log/messages &
/var/log/debug (apologies for the length of the kern.log output, but I wondered if there might be some relevant boot message). If you look at the /var/log/messages output, you'll see that there is a local hangup 8 seconds after initiating a dial (setting dialmax higher has no effect - there's still a local hangup 8 seconds after the final dial attempt), followed 38 seconds later by confirmation with the E0010 code. This is repeatable. I have no problem using other cards in the 486 i.e. ISA modem, PCI network & graphics cards. Can anyone help diagnose the problem?

Answer:

_Does this give you a clue? The remote end wants to do CHAP, but you have not configured a CHAP password your send, so ipppd cannot authenticate with the remote end. Have you checked the chap-secrets file ?
_No problem. No hardware problem at first sight. Card dials out and you get a normal call clearing (man isdn_cause). Turn on debug in your ipppd-options file (man ipppd).
_E0010 can also mean the ISDN cable is not plugged in, or there is a fault in the ISDN Stack, or hardware problems so that the ISDN card cannot output ISDN SETUP messages correctly. E0010 actually decodes to Error, Location 00, Type 10 Location 00 is local. I.E. NOT from the ISDN Network. (so not via and ISDN message) Type 10 can be anything, because this does not come from the ISDN. One would have to search the source code to find out why. From seeing the boot up messages on the 486, it seams that you might have IRQ problems or a faulty PCI bus. You could try unplugging all cards except the Graphics, IDE and ISDN card. The 3com net card does not look happy. Checking the output of /dev/isdnlog might help.

Submit Your Comments and Answers


Submit your comment or answer


Privacy Policy