IPX problems

Igor B. Bykhalo goshik at binep.ac.ru
Tue Aug 19 23:00:08 PDT 2003

From: "Malcolm Kay" <malcolm.kay at internode.on.net>
To: "Free BSD Questions list" <freebsd-questions at freebsd.org>
Sent: Tuesday, August 19, 2003 4:53 PM
Subject: IPX problems

> I wiish to retire a rather aging Linux box which has been providing 
> (amongst other things) access to a Novell file server.
> The new box has has FreeBSD 4.8 installed and I have recompiled 
> the kernel with:
>   options "IPX"
>   options "NCP"

Is NCP useful for IPX? Just asking, i'm not sure...

> And appended to rc.conf
>   ifconfig_rl0_ipx="ipx 0x0000001B" 
>   ipxgateway_enable="YES" 
>   ipxrouted_enable="YES"

Well, i have IPX configured on lo0 also, but i'm running mars_nwe.
(See http://people.freebsd.org/~bp/ipxen.html. It's a bit outdated, but still useful.)

> rl0 is also configured for an inet address and ifconfog reports
>         inet netmask 0xffffff00 broadcast
>         inet6 fe80::250:fcff:fea8:3e08%rl0 prefixlen 64 scopeid 0x1 
>         ipx 1b.50fca83e08 
>         ether 00:50:fc:a8:3e:08
>         media: Ethernet autoselect (100baseTX <full-duplex>)
>         status: active

Is the Ethernet frame on Novell server ETHERNET_II?
If not, you need to add support for Ethernet frames via kernel config (see LINT)
or via kldload if_ef AND configure IPX for particular frame in rc.conf

I have:

goshik# ifconfig -a
        inet XXX.YYY.ZZZ.235 netmask 0xffffffc0 broadcast XXX.YYY.ZZZ.255
        ether 00:a0:cc:a1:c3:71
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        ipx bbbb0000.a0cca1c371
        ether 00:a0:cc:a1:c3:71
sis0f1: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        ether 00:a0:cc:a1:c3:71
sis0f2: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        ether 00:a0:cc:a1:c3:71
sis0f3: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        ether 00:a0:cc:a1:c3:71
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet netmask 0xff000000
        ipx aaaa0000.1H

Here sis0f* are clones of sis0 for particular frames,
so in your case these will be rl0f0, rl0f1, etc.

The corresponding settings in rc.conf:

network_interfaces="sis0 sis0f0 lo0"
ifconfig_sis0="inet XXX.YYY.ZZZ.235 netmask"
ifconfig_sis0f0_ipx="ipx 0xbbbb0000"
ifconfig_lo0_ipx="ipx 0xaaaa0000.1"

ipxgateway_enable="YES"        # Set to YES to enable IPX routing.
ipxrouted_enable="YES"         # Set to YES to run the IPX routing daemon.
ipxrouted_flags="-s"           # Flags for IPX routing daemon.

> The problem is that I have not been able to get any of the utilities to find 
> the server:
> central:202> ipxping PHILHEND
> ipxping: could not find server PHILHEND
> : syserr = Network is down
> central:203> ncplist s
> Can't find any file server
> Am I doing something stupid?
> Am I overlooking something?
> Can anyone please help or suggest how I might proceed?

Check the above mentioned items... :-) BTW, why didn't you
just try mount_nwfs?


> Malcolm Kay

More information about the freebsd-questions mailing list