Subject: Re: altq
To: Jeff Spies <jeff@wasabisystems.com>
From: Thilo Manske <Thilo.Manske@HEH.Uni-Oldenburg.DE>
List: current-users
Date: 05/03/2001 20:03:20
On Thu, May 03 2001 at 13:32:55 -0400, Jeff Spies wrote:
> I have been trying to get altq up and running, unforunately with no luck.  I 
> am just trying to use a simple red configuration to limit throughput on 1 
> interface, but altq seems to be unable to link to the altq device.   I did run 
> MAKEDEV all and reboot the machine but I keep getting this when I try to run 
> altqd:
>
> bash-2.04# altqd -dv   
> ALTQ config file is /etc/altq.conf
> altqd: can't open altq device: Device not configured
> 
> If anyone can point out what I'm doing wrong, I'd appreciate it.
Do you have the neccessary ALTQ options enabled in your kernel?

For your setup you need *at least* the following:

# a pseudo device needed for ALTQ
pseudo-device   altq                    # altq pseudo-device

options         ALTQ            #alternate queueing
options         ALTQ_RED        #random early detection

# And at least one of:
options         ALTQ_CBQ        #class based queueing
options         ALTQ_HFSC       #hierarchical fair service curve
# (depending what you want to use...)

AFAIK ALTQ works only with i386 and (partly) alpha and maybe only with a
subset of the available network interfaces.

This is with 1.5-RELEASE and ALTQ3.0. I don't know of the state of ALTQ in
-current. All I can say is, it doesn't work on NetBSD/sparc.

The complete set of options for ALTQ3.0:

# ALTQ options
options         ALTQ            #alternate queueing
options         ALTQ_CBQ        #class based queueing
options         ALTQ_WFQ        #weighted fair queueing
options         ALTQ_FIFOQ      #fifo queueing
options         ALTQ_RED        #random early detection
#options        ALTQ_FLOWVALVE  #flowvalve for RED (needs RED)
options         ALTQ_RIO        #triple red for diffserv (needs RED)
#options        ALTQ_LOCALQ     #local use
options         ALTQ_HFSC       #hierarchical fair service curve
#options        ALTQ_ECN        #ecn extention to tcp (needs RED)
#options        ALTQ_IPSEC      #check ipsec in IPv4
options         ALTQ_CDNR       #diffserv traffic conditioner
#options        ALTQ_BLUE       #blue by wu-chang feng
options         ALTQ_PRIQ       #priority queue
#options        ALTQ_NOPCC      #don't use processor cycle counter
#options        ALTQ_DEBUG      #for debugging

 (the usually unneeded options commented out)

-- 
Dies ist Thilos Unix Signature! Viel Spass damit.