> I already obtained the error message, and it is the one which Shaul Karl
> shows in the following (or substantially equivalent thereof).  The error
> message is self-explanatory.
> 
> So it seems that I have to either replace my ISDN card or wait for a
> certified version of the driver to come along.
> 


I am not sure about it:

    (1) Facts:

[21:24:53 tmp]$ zgrep -A19 '25.2.  c' /usr/share/doc/isdnutils-doc/FAQ/i
4lfaq.txt.gz
  25.2.  country_certified: Is isdn4linux approved for use by the
  telecommunications authorities?

  That depends on the driver used, and your country. We only have
  information about Germany (send me information if you have information
  about other countries). However, that covers most other European
  countries as well, since a certification in one EC country has to be
  accepted in all others.  These drivers are certified for use in
  Germany:

  o  Active cards: the approval covers the entire card including its
     firmware. Thus the approval also covers the use of these cards with
     isdn4linux.

  o  Elsa Quickstep series cards (new name Microlink PCI)

  o  Eicon Diva 2.01 PCI

  o  Passive cards: all cards based on the HFC-S chipset.

[21:25:03 tmp]$

[19:26:52 tmp]$ zgrep -A10 '7.26.  ' /usr/share/doc/isdnutils-doc/FAQ/i4
lfaq.txt.gz
  7.26.  trouble_unauthorizedcodechange: When HiSax starts, I get the
  error messages 'Approval certification failed, unauthorized source
  code changes'?

  Since the certification of the HiSax driver is only valid for
  unchanged source code, the source code is protected by a checksum.
  When you get this message, then either you have changed the source
  code yourself, or the author did not update the checksum when changing
  the source code (reason could be that the complete certification tests
  have not yet been run on the changed code).

/usr/share/doc/kernel-doc-2.2.20/Documentation/isdn/HiSax.cert which is 
too long to quote here.


    (2) My interpretation:

The certification only certifies that the combination of software and 
hardware for which it was tested with is working according to the ISDN 
protocol. Therefore, the fact that your software version is not 
certified is not necessarily the reason for which your machine get 
stuck. Further more, assuming that neither the ISDN protocol nor the 
card interface were changed between 2.0.36 and present time, I would 
say that this is either a bug in the ISDN software or a configuration 
problem. Yet if the problem persists although it worked in the past and 
you have tried a few versions of a newer ISDN software then it looks as 
if there is a higher probability that there is a configuration problem.


    (3) Some suggestions:

* Modify the source code so that the procedure that tests for the 
certification will return a certified response. Easier said then done. 
Looks like /usr/local/src/linux/kernel-source-2.2.20/drivers/isdn/hisax/
hisax.h is where to start looking as it has int certification_check(int 
output) line. In addition, /usr/local/src/linux/kernel-source-2.2.20/Doc
umentation/isdn/HiSax.cert has a list of affected files. I have not 
read the details.

* Script started on Mon Jan 21 21:20:02 2002
[21:20:03 tmp]$ zgrep -A60 'At the moment, debugging' 
/usr/share/doc/isdnutils-base/README.HiSax.gz
At the moment, debugging messages are enabled with the hisaxctrl tool:

    hisaxctrl <DriverId> DebugCmd <debugging_flags>

<DriverId> default is HiSax, if you didn't specify one.

DebugCmd is  1  for generic debugging
            11  for layer 1 development debugging
            13  for layer 3 development debugging

where <debugging_flags> is the integer sum of the following debugging
options you wish enabled:

With DebugCmd set to 1:

   0x0001  Link-level <--> hardware-level communication
   0x0002  Top state machine
   0x0004  D-Channel Frames for isdnlog
   0x0008  D-Channel Q.921
   0x0010  B-Channel X.75
   0x0020  D-Channel l2
   0x0040  B-Channel l2
   0x0080  D-Channel link state debugging
   0x0100  B-Channel link state debugging
   0x0200  TEI debug
   0x0400  LOCK debug in callc.c
   0x0800  More paranoid debug in callc.c (not for normal use)
   0x1000  D-Channel l1 state debugging
   0x2000  B-Channel l1 state debugging

With DebugCmd set to 11:

   0x0001  Warnings (default: on)
   0x0002  IRQ status
   0x0004  ISAC
   0x0008  ISAC FIFO
   0x0010  HSCX
   0x0020  HSCX FIFO (attention: full B-Channel output!)
   0x0040  D-Channel LAPD frame types
   0x0080  IPAC debug
   0x0100  HFC receive debug
   0x0200  ISAC monitor debug
   0x0400  D-Channel frames for isdnlog (set with 1 0x4 too)
   0x0800  D-Channel message verbose

With DebugCmd set to 13:

         1  Warnings (default: on)
         2  l3 protocol descriptor errors
         4  l3 state machine
         8  charge info debugging (1TR6)

For example, 'hisaxctrl HiSax 1 0x3ff' enables full generic debugging.

Because of some obscure problems with some switch equipment, the delay
between the CONNECT message and sending the first data on the B-channel 
is now
configurable with

hisaxctrl <DriverId> 2 <delay>
<delay> in ms Value between 50 and 800 ms is recommended.

* Ah ... well, a new card?



> 
> On Mon, 21 Jan 2002, Shaul Karl wrote:
> 
> > Can you follow the following procedure
> > 
> > (1) Have the system boot with the ISDN utilities disabled.
> > (2) Manually issue the commands that the start up scripts would issue 
> > the concern the ISDN card and ISDN configuration.
> >
> > Now what are the error messages that you get? It might help if you run 
> > the above procedure with the script command and post the typescript 
> > file.
> > 
> > [19:26:52 tmp]$ zgrep -A10 '7.26.  ' /usr/share/doc/isdnutils-doc/FAQ/i4
> > lfaq.txt.gz
> >   7.26.  trouble_unauthorizedcodechange: When HiSax starts, I get the
> >   error messages 'Approval certification failed, unauthorized source
> >   code changes'?
> > 
> >   Since the certification of the HiSax driver is only valid for
> >   unchanged source code, the source code is protected by a checksum.
> >   When you get this message, then either you have changed the source
> >   code yourself, or the author did not update the checksum when changing
> >   the source code (reason could be that the complete certification tests
> >   have not yet been run on the changed code).
> > 
> > [19:27:03 tmp]$
> 
>                                              --- Omer
> There is no IGLU Cabal.  No one legally, properly and
> bureaucratically certified the IGLU Cabal, and the prospective
> participants used up all their lawbreaking karmas.
> WARNING TO SPAMMERS:  see at http://www.zak.co.il/spamwarning.html
> 
> 
> =================================================================
> To unsubscribe, send mail to [EMAIL PROTECTED] with
> the word "unsubscribe" in the message body, e.g., run the command
> echo unsubscribe | mail [EMAIL PROTECTED]
> 

-- 

    Shaul Karl
    email: shaulka(at-no-spam)bezeqint.net 
           Please substitute (at-no-spam) with an at - @ - character.
           (at-no-spam) is meant for unsolicitate mail senders only.



=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to