TotalNET Advanced Server 5.2 Release Notes

"backq" Definition

The IPX drivers use a backq system call. Due to a bug in the IRIX 5.3 operating system, the kernel did not define this system call. If you do not define backq, the TotalNET IPX/SPX (tnipx) drivers fail to load and you may see one of these errors:


WARNING: /var/opt/totalnet/nw: symbol backq not found

or


Error loading module tnipx_: Can't resolve all symbols in object

Remedy this by adding backq to the run-time symbol table, as follows:

  1. Log in as root.

  2. Find the file /var/sysgen/master.d/rtsymtab. Look for a section beginning with this text:


    rtsymtab rtsymtab[] = {

    This line signals the beginning of the section that defines the run-time symbol table.

  3. Within this section, look for a line beginning with the following comment:


    /* from sys/stream.h */

    The lines that follow this comment define symbols from the sys/stream.h header file.

  4. Add the following line:


    {(long) &backq,		"backq"},
  5. Save and quit the file.

  6. Make a copy of the current kernel:


    # cp /unix /unix.orig
    
  7. Reconfigure the operating system using the following command:


    # /etc/autoconfig
    
  8. Reboot the UNIX server.