Like several others on this list I have now connected to the internet
via Optushome.
I ran into a couple of snags along the way so I thought I would post
this "How I did it" for any others who might want to do the same and who
know as little as I did.

I have three computers here forming a mini LAN all running SuSE 6.3.  To
get Optus installed I converted this machine to dual boot with Windows
95 on a 500MB partition.  The existing NIC was a DE205-AC with an io
base address of 0x300 using irq 5 and 2kB of shared memory from D0000 to
D07FF.

The Optus man installed a PCI NIC but as others on this list had
reported that they could not get it to work properly under linux I
decided to add another DE205-AC which I had for use as eth1.  This was
set to io=0x340 irq=11 and mem D0800 - D0FFF using a DOS utility which
came with the original network card.  My original intention was to
connect to Optus via eth1 but I could not get the card recognised this
way.

What did work was
1.
edit /etc/modules.conf to load two instances of the ewrk3 driver as
shown in the four lines beginning

alias eth0 ewrk3

in the attached /etc/modules.conf file.
2.
Under YAST make eth0 active getting its IP address by dhclient and make
eth1 the interface for the LAN (192.168.0.1)
3.
Uncomment the line 

send host-name "xxxxxxxxxxxx"

in the file /etc/dhclient.conf  Replace the xxxxxxxxxxx with your Optus
"Computer name"
4.
Create a script to set up some packet filtering rules both for
protection of your computer and also to avoid upsetting Optus.  The
attached script is based on one supplied by John Clarke in a posting to
this list dated 9th April. (I hope it works!)
5.
Move the LAN cable to the new network card, connect the Optus cable
modem to the old card, reboot and run the script protect.

Ken
#
# Copyright (c) 1996-1999 SuSE GmbH Nuernberg, Germany.  All rights reserved.
#
# Author: Hubert Mantel <[EMAIL PROTECTED]>, 1996-1999
#
# Configuration file for loadable modules; used by modprobe and kerneld
#

# Aliases - specify your hardware

alias scsi_hostadapter off
alias eth0 ewrk3
options eth0 -o ewrk3-0 io=0x300 irq=5
alias eth1 ewrk3
options eth1 -o ewrk3-1 io=0x340 irq=11

# only used for Mylex or Compaq Raid as module
alias block-major-48   off
alias block-major-49   off
alias block-major-72   off
alias block-major-73   off

# only needed for fifth and sixth IDE adaptor
alias block-major-56   off
alias block-major-57   off


# mouse (for older busmice)
alias char-major-10    off

alias parport_lowlevel    parport_pc
options parport_pc io=0x378 irq=none,none

# If you have multiple parallel ports, specify them this way:
# options parport_pc io=0x378,0x278  irq=none,none


# For parallel port devices, uncomment the following two lines and change
# "frpw" to the protocol type you use

# post-install paride insmod frpw
# pre-remove paride rmmod frpw

#*****************************************************************************
# If you want to use the kernel sound drivers instead of OSS 3.8.1z (the 
# recommended solution) please put comment signs in front of the following 
# entries. Then choose one of the sample configurations below. Uncomment all
# lines starting with 'alias', 'options' or 'pre-/post-install' within one 
# such configuration and modify the parameters according to your needs (e.g. 
# the ressources chosen for this device in /etc/isapnp.conf). For a lot of 
# ISA soundcards the Soundblaster driver is a good starting point.
#*****************************************************************************

alias char-major-14 off
alias sound off
alias midi off                     

#*****************************************************************************
#    module : ad1816.o           AD1816 chip
#
#                                Supported cards :
#
#                                Terratec Base 1/64
#                                HP Kayak
#                                Acer FX-3D
#                                SY-1816
#                                Highscreen Sound-Boostar 32 Wave 3D
#                                Highscreen Sound-Boostar 16
#    
#    Documentation available in /usr/src/linux/Documentation/sound/AD1816
#    and in /usr/src/linux/drivers/sound/ad1816.c .
#
#    Possible configuration :
#
# alias char-major-14 ad1816
# post-install ad1816 modprobe "-k" opl3
# post-install ad1816 modprobe "-k" mpu401
# options ad1816 io=0x530 irq=5 dma=1 dma2=3 ad1816_clockfreq=33000
# options opl3 io=0x0388
# options mpu401 io=0x0330 irq=9      
#
#*****************************************************************************
#    module : ad1848.o           AD1848/CS4231/CS4248 Chip
#                                --> Windows Sound System (MSS/WSS)
#
#                                A variety of common ISA soundcards are
#                                compatible with this family of chips.
#
#    Documentation available in /usr/src/linux/drivers/sound/ad1848.c (search
#    for MODULE_PARM) and in /usr/src/linux/Documentation/sound/README.OSS .
#    Usually this module is used in conjunction with other higher level sound
#    modules.
#
#    Possible configuration for stand-alone usage :
#
# alias char-major-14 ad1848
# options ad1848 io=0x530 irq=7 dma=0 dma2=3
#
#*****************************************************************************
#    module : cs4232.o           Crystal 423x chipsets
#
#    Documentation available in /usr/src/linux/drivers/sound/cs4232.c (search
#    for MODULE_PARM) and in /usr/src/linux/Documentation/sound/CS4232 . This
#    chip is often used together with other sound hardware.
#
#    Possible configuration for stand-alone usage :
#
# alias char-major-14 cs4232
# post-install cs4232 modprobe "-k" opl3 
# options cs4232 io=0x534 irq=5 dma=1 dma2=0 mpuio=0x330 mpuirq=9
# options opl3 io=0x388
#
#*****************************************************************************
#    module : es1370.o           Ensoniq 1370 Chipsatz (--> PCI64/128)
#                                
#                                Supported cards :
#                                
#                                Creative Labs PCI64/128
# 
#    Documentation availabke at /usr/src/linux/Documentation/sound/es1370 and
#    /usr/src/linux/drivers/sound/es1370.c .
#
# alias char-major-14  es1370
# options es1370 joystick=1
#
#*****************************************************************************
#    module : es1371.o           Creative Ensoniq 1371 Chipsatz (--> PCI64/128)
#
#                                Supported cards :
#                                
#                                Creative Labs PCI64/128
#
#    Documentation availabke at /usr/src/linux/Documentation/sound/es1371 and
#    /usr/src/linux/drivers/sound/es1371.c . 
#
# alias char-major-14  es1371
# options es1371 joystick=0x200
#
#*****************************************************************************
#    module : mad16.o            MAD16
#
#    Possible configuration :
#
# alias char-major-14 mad16
# options sb mad16=1
# options mad16 io=0x530 irq=7 dma=0 dma16=1
#
#*****************************************************************************
#    module : sb.o               Soundblaster 16, SB Pro + Clones
#                                Also needed for AWE32/64 
#
#    Dcoumentation available in /usr/src/linux/Documentation/sound/Soundblaster
#    and in /usr/src/linux/drivers/sound/sb.c .
#
#    Possible configuration :
#
# alias char-major-14 sb
# post-install sb /sbin/modprobe "-k" "adlib_card"
# options sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330
# options adlib_card io=0x388
#
#*****************************************************************************
#    module : trix.o             MediaTrix AudioTrix Pro
#
# alias char-major-14 trix
# pre-install trix modprobe "-k" 
#
#*****************************************************************************
#    module : wavefront.o        Turtle Beach Maui, Tropez, Tropez Plus
#
#    Comment from /usr/src/linux/Documentation/sound/Wavefront :
#    (please read that file !)
#    "the wavefront options "io" and "irq" ***MUST*** match the "synthio"
#     and "synthirq" cs4232 options."
#
#    Possible configuration :
#
# alias char-major-14 wavefront
# alias synth0 wavefront
# alias mixer0 cs4232
# alias audio0 cs4232
# pre-install wavefront modprobe "-k" "cs4232"
# post-install wavefront modprobe "-k" "opl3"
# options wavefront io=0x200 irq=9
# options cs4232 synthirq=9 synthio=0x200 io=0x530 irq=5 dma=1 dma2=0
# options opl3 io=0x388 
#
#*****************************************************************************

# Example config for two ALSA sound drivers (ess1938 and ens1370)
# SEE /usr/doc/packages/alsa/INSTALL
# There you will also find examples for more complex configs with isapnp ...
#*****************************************************************************
#    module : snd-card-es1938             ALSA: ESS Solo 1
#    module : snd-card-ens1370            ALSA: Ensoniq 1370 (SB PCI 64)
# 
## Base config
# alias char-major-116  snd
# options snd  snd_major=116 snd_cards_limit=2
# alias char-major-14  soundcore
## Cards 
# alias snd-card-0  snd-card-es1938
# alias snd-card-1  snd-card-ens1370
## OSS/Lite compat
# alias snd-slot-0  snd-card-0
# alias snd-slot-1  snd-card-1
## OSS services of ALSA
# alias sound-service-0-0  snd-mixer-oss
# alias sound-service-0-1  snd-seq-oss
# alias sound-service-0-3  snd-pcm1-oss
# alias sound-service-0-12 snd-pcm1-oss
# alias sound-service-1-0  snd-mixer-oss
# alias sound-service-1-1  snd-seq-oss
# alias sound-service-1-3  snd-pcm1-oss
# alias sound-service-1-12 snd-pcm1-oss
## Set mixer to stored defaults (with alsactl store)
# post-install snd  alsactl restore
# 
#*****************************************************************************

########################################################################
# Options; these are examples; uncommented and modify the lines you need
########################################################################

# options cdu31a         cdu31a_port=0x340 cdu31a_irq=0
# options sbpcd          sbpcd=0x230,1
# options aztcd          aztcd=0x320
# options cm206          cm206=0x340,11
# options gscd           gscd=0x340
# options mcd            mcd=0x300,11
# options mcdx           mcdx=0x300,11
# options optcd          optcd=0x340
# options sjcd           sjcd_base=0x340
# options sonycd535      sonycd535=0x340
# options isp16          isp16_cdrom_base=0x340 isp16_cdrom_irq=0 isp16_cdrom_dma=0 
isp16_cdrom_type=Sanyo

# options ne             io=0x300 irq=5

# Use this if you have two cards:
# options ne             io=0x300,0x320 irq=5,7

# options tulip          options=0
# options 3c59x          options=0
# options 3c501          io=0x280
# options 3c503          io=0x280 irq=5 xcvr=0
# options 3c505          io=0x300 irq=10
# options 3c507          io=0x300 irq=10
# options 3c509      
# options at1700         io=0x260 irq=10
# options smc-ultra      io=0x200 irq=10
# options wd             io=0x300 irq=10
# options smc9194        io=0x200 irq=10 ifport=0
# options e2100          io=0x300 irq=10 mem=0xd0000 xcvr=0
# options depca          io=0x200 irq=7
# options ewrk3          io=0x300 irq=5
# options eexpress       io=0x300 irq=10
# options hp-plus        io=0x300 irq=10
# options hp             io=0x300 irq=10
# options hp100          hp100_port=0x380
# options apricot        io=0x300 irq=10
# options ac3200         io=0x300 irq=10 mem=0xd0000
# options de620          io=0x378 irq=7 bnc=1
# options ibmtr          io=0xa20
# options arcnet         io=0x300 irq=10 shmem=0xd0000
# options plip           io=0x378 irq=7
# options eepro          io=0x260 irq=10 mem=0x6000
# options eth16i         io=0x2a0 irq=10
# options fmv18x         io=0x220 irq=10
# options ni52           io=0x360 irq=9 memstart=0xd0000 memend=0xd4000
# options bttv           card=2
# options tuner          type=7

options dummy0 -o dummy0
options dummy1 -o dummy1

alias block-major-1       rd
alias block-major-2       floppy
alias block-major-3       off
alias block-major-7       loop
alias block-major-8       sd_mod
alias block-major-11      sr_mod
alias block-major-13      xd
alias block-major-15      cdu31a
alias block-major-16      gscd
alias block-major-17      optcd
alias block-major-18      sjcd
alias block-major-20      mcdx
alias block-major-22      off
alias block-major-23      mcd
alias block-major-24      sonycd535
alias block-major-25      sbpcd
alias block-major-26      sbpcd
alias block-major-27      sbpcd
alias block-major-28      sbpcd
alias block-major-29      aztcd
alias block-major-32      cm206
alias block-major-33      off
alias block-major-34      off
# network block device
alias block-major-43      off
alias block-major-45      pd
alias block-major-46      pcd
alias block-major-47      pf

alias char-major-4        serial
alias char-major-5        serial
alias char-major-6        lp
alias char-major-9        st
alias char-major-10-135   off
alias char-major-19       cyclades
alias char-major-20       cyclades
alias char-major-21       sg
alias char-major-27       ftape
alias char-major-30       iBCS
alias char-major-36       netlink_dev
alias char-major-43       hisax
alias char-major-44       hisax
alias char-major-45       hisax
alias char-major-48       riscom8
alias char-major-49       riscom8
alias char-major-75       specialix
alias char-major-76       specialix
alias char-major-81       bttv
alias char-major-96       pt
alias char-major-97       pg
alias char-major-107      3dfx
alias char-major-109      lvm
# IrDA
alias char-major-161      ircomm-tty
# USB
alias char-major-166      acm
#alias char-major-180     usbcore
alias char-major-240      usb-serial

alias binfmt-332          iBCS
alias binfmt-518          iBCS

alias binfmt-204          binfmt_aout
alias binfmt-263          binfmt_aout
alias binfmt-264          binfmt_aout
alias binfmt-267          binfmt_aout
alias binfmt-0064         binfmt_aout

alias iso9660             isofs
alias tty-ldisc-1         slip
alias tty-ldisc-3         ppp
alias tty-ldisc-5         mkiss
# alias tty-ldisc-7       6pack
alias tty-ldisc-7         off
# IrDA
alias tty-ldisc-11        irtty

# alias ax0               mkiss
alias ax0                 off
# alias sp0               6pack
alias sp0                 off
alias slip0               slip
alias slip1               slip
alias ppp0                ppp
alias ppp1                ppp
alias plip0               plip
alias plip1               plip

alias ppp-compress-21          bsd_comp
alias ppp-compress-26          ppp_deflate

alias net-pf-3            ax25
# alias net-pf-3            off
alias net-pf-4            ipx
# alias net-pf-4            off
alias net-pf-5            appletalk
# alias net-pf-5            off
alias net-pf-6            netrom
# alias net-pf-6            off
alias net-pf-11           rose
# alias net-pf-11           off
alias net-pf-17           af_packet

# dhclient configuration file
# see "man dhclient.conf" for further details
# file: /etc/dhclient.conf
#


######################################################
# Suggested configurations for Cable Modem providers #
#
# uncomment and fill in the appropriate section

#####################################################
# @Home -- TCI, etc
#
# Uncomment the following line and enter your Client ID, which should
# have come in your mail from @Home
#
# send dhcp-client-identifier "xxxxxxxxxx";

send host-name "xxxxxxxxxxx";
#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
#supersede domain-name "fugue.com home.vix.com";
#prepend domain-name-servers 127.0.0.1;

send dhcp-lease-time 3600;
request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, host-name;
require subnet-mask, domain-name-servers;
timeout 60;
retry 60;
reboot 10;
select-timeout 5;
initial-interval 2;
script "/sbin/dhclient-script";

#media "-link0 -link1 -link2", "link0 link1";
#reject 192.33.137.209;

protect.sh

Reply via email to