Wildboar for BSD/OS 2.1

We have been working with BSDI last few months to ease the migration of Wildboar on BSD/OS 2.0.1 to latest BSD/OS 2.1. This documentation is still incomplete.

New installation procedure can be found at the end of this document.

User visible changes

* It's now based on BSD/OS 2.1

* Installation have been changed.
Now we introduced "Generic" configuration on install floppy. As we know, the "Generic" configuration should work on all of laptops we've tested.

We'll introduce extra disk named "Utility Install" in future, to make the boot.default configuration complete. (Generic work fine in most of cases but it is not perfect configuration -- this is different on each laptops.)

* /dev/apm and /dev/cs and such major device numbers are different now.
These device files are automatically updated when you install the Wildboar from scratch(boot off from Install disk) or as update (run installfloppy on Utility install disk)

.

List of changes

* Now based on 2.1

* There is a new bus type PCMCIA introduced 2.1, we're using it now.

* Avoid the problem if /boot is very big. Due to this proble, we
need to modify 15 sector boot loader.

* Modifications to prevent laptop to automatically go into
stand-by mode (incomplete)

* Added new card parameters to if_ne.c and com.c

* modify if_cce.c to allow recieve multicast packet

* modify /boot to warn if there are no I/O hole to use

* modify CS driver to not configure if there are no I/O hole

* modify the logic to enable APM (by Steve Bellovin
@research.att.com>)

* modify message of cs_print_socket (by Craig Leres <leres@ee.lbl.gov>)

* modify message of cs_SocketFSM() (by Craig Leres <leres@ee.lbl.gov>)

* modify devsw[] allocation to have gap between regular BSD/OS
major devices and wildboar device for ease of migration. Due to this, apm and cs device major numbers are changed. (by Craig Leres @ee.lbl.gov>)

* modify some of constants in if_ef.c to macros (by Craig Leres
@ee.lbl.gov>)

* When pulling out the modem card, machine might freeze. We
modified it, but probably in-complete, still.

* When pulling out the modem card, the slot may freeze (this means,
wildboar can't detect insertion of other cards). This problem was fixed.

* When inserting modem card, kernel sometimes complains 'not
configured'. This problem was fixed.

* If try to suspend while the modem card is open, the serial
port could not use till reboot. This one was also fixed.

.

How to Install from scratch

Read BSD/OS 2.1 documentation first.

The difference between wildboar and regular BSD/OS installation is, 1) You'll be asked to choose boot time configuration (Generic, Generic No APM, or no configuration.) 2) Wildboar kernel is pre-configured to support lots of PC card-based ethernet interfaces. So you should pick the one you're using.

After first reboot, System will ask whether there are any software need to be installed. Put in "Wildboar Utility" disk into drive, and select 'yes'. Then follow instructions.

Other than these differences, the installation is exactly the same as stock 2.1 does. It's far simpler than old version.

NOTE: Since the last modification replaced kernel, you must login as root and reboot the system immedeately. You may see some error messages but you can ignore that.

How to upgrade install to 2.1

First, READ BSD/OS 2.1 FIRST and BACKUP FILES.

Second, upgrade all of utilities or such to 2.1, using currently working network and remote hosts. You can do this by running installfloppy on "BSD/OS 2.1 Install" floppy disk. You have already installed it on laptop, so you know how it works. Consult the instructions in the BSD/OS 2.1 release notes.

Third, after the installation, put in "Wildboar Utility" disk and run installflppy again. It will upgrade all files required.

Last, do following modifications:

* Remove 'apmstart' entry from /etc/rc.local
It's now in /etc/rc.hardware, so it's will be invoked first.

* upgrade boot blocks
You must do it manually. Run disksetup and upgrade boot blocks. The bootblock file on the disk (/usr/bootstraps) are upgraded when you install "Wildboar Utility" disk.

.