Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Apr 2000 10:53:50 -0400 (EDT)
From:      Marty Poulin <mpoulin@honk.org>
To:        freebsd-questions@freebsd.org
Subject:   Problems connecting to ADSL / PPPoE
Message-ID:  <Pine.LNX.3.96.1000426104613.653C-100000@spectre>

next in thread | raw e-mail | index | archive | help

Hi,

I hope someone on this list can help me.  I'm running FreeBSD 3.4-Release
and I'm trying to get connected to Bell Sympatico HSE, which uses PPPoE.

I basically want to set my BSD box up as a gateway/firewall.  My internal
LAN is as follows:

10.10.10.1 = internal interface (ed1) on BSD
10.10.10.2 = dos/win98 machine for games
10.10.10.3 = linux box for playing
10.10.10.4 = wife's laptop for work

All of the above are connected to a Networth 16-port hub, and connectivity
between them all is working perfectly.

ed0 on the BSD box is connected to the Nortel 1-Meg ADSL modem.

I've read the handbook, read several how-to's, and I was pretty sure I had 
everything set up properly for PPPoE.

I called and confirmed with Bell that my AdSL line is active, so the
problem is somewhere on my end.

When I run ppp, I get the following:

su-2.03# ppp -ddial -nat default
Working in ddial mode
Using interface: tun0
Warning: Add route failed: default already exists

I have tried "route delete default", but that doesn't seem to get rid of
the 
default route in my routing table:


su-2.03# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags     Refs     Use     Netif
Expire
default            link#1             UC          0        3      ed0
10.10/16           link#2             UC          0        0      ed1
10.10.10.1         0:0:c0:e2:73:94    UHLW        0        4      lo0
10.10.10.2         0:10:4b:6b:5f:6a   UHLW        1      418      ed1
1159
10.10.10.3         0:50:ba:c6:40:22   UHLW        1      549      ed1
91
127.0.0.1          127.0.0.1          UH          0        0      lo0

su-2.03# ppp -ddial -nat default
Working in ddial mode
Using interface: tun0
Warning: Add route failed: default already exists

su-2.03# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags     Refs     Use     Netif
Expire
default            link#1             UC          0        3      ed0
default            10.0.0.2           UGSc        0        0      ed0
10.10/16           link#2             UC          0        0      ed1
10.10.10.1         0:0:c0:e2:73:94    UHLW        0        4      lo0
10.10.10.2         0:10:4b:6b:5f:6a   UHLW        1      452      ed1
1100
10.10.10.3         0:50:ba:c6:40:22   UHLW        1      549      ed1
32
127.0.0.1          127.0.0.1          UH          0        0      lo0
su-2.03#        



I'm obviously missing something, but what?  Can anyone help?
Please reply by email - I don't subscribe to -questions because of the
volume.


Thanks,

M.

=========================

output of dmesg:

=========================


avail memory = 30482432 (29768K bytes)
Preloaded elf kernel "kernel" at 0xc0247000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc024709c.
Probing for PnP devices:
Probing for devices on the ISA bus:
sc0 on isa  
sc0: VGA color <16 virtual consoles, flags=0x0>
ed0 at 0x300-0x31f irq 10 maddr 0xcc000 msize 16384 on isa
ed0: address 00:00:c0:28:d4:7f, type SMC8216T (16 bit)
ed1 at 0x280-0x29f irq 3 maddr 0xd8000 msize 16384 on isa
ed1: address 00:00:c0:e2:73:94, type SMC8216T (16 bit)
atkbdc0 at 0x60-0x6f on motherboard
atkbd0 irq 1 on isa
sio0 at 0x3f8-0x3ff irq 4 flags 0x10 on isa
sio0: type 16550A
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fd0: 1.44MB 3.5in
wdc0 at 0x1f0-0x1f7 irq 14 on isa     
wd0: 402MB (824160 sectors), 1010 cyls, 16 heads, 51 S/T, 512 B/S
wdc0: unit 1 (atapi): <MATSHITA CR-581/1.06>, removable, accel, iordis
acd0: drive speed 689KB/sec, 128KB cache
acd0: supported read types: CD-DA
acd0: Audio: play, 256 volume levels
acd0: Mechanism: ejectable tray
acd0: Medium: no/blank disc inside, unlocked
wdc1 not found at 0x170
ppc0 at 0x378 irq 7 flags 0x40 on isa
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
lpt0: <generic printer> on ppbus 0
lpt0: Interrupt-driven port
vga0 at 0x3b0-0x3df maddr 0xa0000 msize 131072 on isa
npx0 on motherboard
npx0: INT 16 interface
changing root device to wd0s1a
IP packet filtering initialized, divert disabled, rule-based forwarding
disabled

==============================

Contents of /etc/ppp/ppp.conf:

==============================

# PPP.CONF FILE FOR PPPoE
#
default:
 set device PPPoE:ed0
 set mru 1492
 set mtu 1492
 set log Phase tun command
 set speed sync
 enable lqr
 set cd 5
 set dial
 set login
 set redial 0 0
 set ifaddr 10.0.0.1/0 10.0.0.2/0
 nat enable yes
 nat log yes
 set authname xxxxxxxx@sympatico.ca
 set authkey xxxxxxxx
 add 0.0.0.0 HISADDR
 

=========================

Contents of /etc/rc.conf:

=========================

# This file now contains just the overrides from /etc/defaults/rc.conf
# please make all changes to this file.

# -- sysinstall generated deltas -- #
network_interfaces="lo0 ed0 ed1"
ifconfig_ed0="inet 0.0.0.0  netmask 255.255.255.0"
ifconfig_ed1="inet 10.10.10.1  netmask 255.255.0.0"
hostname="rascal.daemon.org"
linux_enable="YES"
saver="logo"
blanktime="600"
gateway_enable="YES"
#ppp_enable="YES"      # until I get ppp working, there's no point in
                       # trying
#ppp_mode="ddial"      # to start it automatically on boot 
#ppp_nat="YES"
#ppp_profile="default"
firewall_enable="YES"
firewall_type="OPEN"  # for now - once this is working I will add real
                      # firewall rules


=========================

Kernel Config file:

=========================

machine		"i386"
cpu		"I486_CPU"
ident		RASCAL
maxusers	32

options 	MATH_EMULATE		#Support for x87 emulation
options 	INET			#InterNETworking
options 	FFS			#Berkeley Fast Filesystem
options 	FFS_ROOT		#FFS usable as root device [keep
this!]
options 	MFS			#Memory Filesystem
options 	MFS_ROOT		#MFS usable as root device, "MFS"
req'ed
options 	"CD9660"		#ISO 9660 Filesystem
options 	"CD9660_ROOT"		#CD-ROM usable as root. "CD9660"
req'ed
options 	PROCFS			#Process filesystem
options 	"COMPAT_43"		#Compatible with BSD 4.3 [KEEP
THIS!]
options 	UCONSOLE		#Allow users to grab the console
options 	FAILSAFE		#Be conservative
options 	USERCONFIG		#boot -c editor
options 	VISUAL_USERCONFIG	#visual boot -c editor
options 	KTRACE			#ktrace(1) syscall trace support
options 	SYSVSHM			#SYSV-style shared memory
options 	SYSVMSG			#SYSV-style message queues
options 	SYSVSEM			#SYSV-style semaphores

config		kernel	root on wd0

controller	isa0
controller	pnp0			# PnP support for ISA
controller	eisa0

# Floppy drives
controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2
disk		fd0	at fdc0 drive 0

# IDE controller and disks
options		"CMD640"	# work around CMD640 chip deficiency
controller	wdc0	at isa? port "IO_WD1" bio irq 14
disk		wd0	at wdc0 drive 0
disk		wd1	at wdc0 drive 1

controller	wdc1	at isa? port "IO_WD2" bio irq 15
disk		wd2	at wdc1 drive 0
disk		wd3	at wdc1 drive 1

# ATAPI devices
options		ATAPI		#Enable ATAPI support for IDE bus
options		ATAPI_STATIC	#Don't do it as an LKM
device		acd0		#IDE CD-ROM

# atkbdc0 controls both the keyboard and the PS/2 mouse
controller	atkbdc0	at isa? port IO_KBD tty
device		atkbd0	at isa? tty irq 1

device		vga0	at isa? port ? conflicts

# splash screen/screen saver
pseudo-device	splash

# syscons is the default console driver, resembling an SCO console
device		sc0	at isa? tty

# Floating point support - do not disable.
device		npx0	at isa? port IO_NPX irq 13

# Power management support (see LINT for more options)
device		apm0    at isa?	disable	flags 0x31 # Advanced Power
Management

# Serial (COM) ports
device		sio0	at isa? port "IO_COM1" flags 0x10 tty irq 4

# Parallel port
device		ppc0	at isa? port? flags 0x40 net irq 7
controller	ppbus0			# Parallel port bus (required)
device		lpt0	at ppbus?	# Printer

# ISA Ethernet NICs.
# Order is important here due to intrusive probes, do *not* alphabetize
# this list of network interfaces until the probes have been fixed.
# Right now it appears that the ie0 must be probed before ep0. See
# revision 1.20 of this file.
device		ed0	at isa? port 0x300 net irq 10 iomem 0xcc000
device		ed1	at isa? port 0x280 net irq 3 iomem 0xd8000

# Pseudo devices - the number indicates how many units to allocated.
pseudo-device	loop		# Network loopback
pseudo-device	ether		# Ethernet support
#pseudo-device	ppp	1	# Kernel PPP
pseudo-device	tun	1	# Packet tunnel
pseudo-device	pty	16	# Pseudo-ttys (telnet etc)
pseudo-device	gzip		# Exec gzipped a.out's

# The `bpfilter' pseudo-device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
# The number of devices determines the maximum number of
# simultaneous BPF clients programs runnable.
pseudo-device	bpfilter 1	#Berkeley packet filter
options NETGRAPH
options NETGRAPH_PPPOE
options NETGRAPH_SOCKET




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.3.96.1000426104613.653C-100000>