Upgrade from v2.0h to v2.1 Remount the disk read/write (remount w). Make sure to rename or backup files that you have made changes to (rc.local or similar) and is included in this upgrade. Copy the patch to /tmp and in the /tmp directory do: tar zxpf patch.20h-21.tar.gz bin/tar cp bin/tar /bin/tar rm -rf bin cd / Then when the new tar binary has been installed we may use the -U option to be able to upgrade device files. tar Uzxpf /tmp/patch.20h-21.tar.gz Adjust config files, restart daemons and remount the disk read-only (remount r). - - - - - - - - - - - - - - - - - - - - - - - - - - - Added or changed files (included in the tar file): crw-r--r-- 1 root tty 4, 74 Jul 18 1994 ./dev.real/ttyS10 crw-r--r-- 1 root tty 4, 75 Jul 18 1994 ./dev.real/ttyS11 crw-r--r-- 1 root tty 4, 76 Jul 18 1994 ./dev.real/ttyS12 crw-r--r-- 1 root tty 4, 77 Jul 18 1994 ./dev.real/ttyS13 crw-r--r-- 1 root tty 4, 78 Jul 18 1994 ./dev.real/ttyS14 crw-r--r-- 1 root tty 4, 79 Jul 18 1994 ./dev.real/ttyS15 crw-r--r-- 1 root tty 4, 80 Jul 18 1994 ./dev.real/ttyS16 crw-r--r-- 1 root tty 4, 81 Jul 18 1994 ./dev.real/ttyS17 crw-r--r-- 1 root tty 4, 82 Jul 18 1994 ./dev.real/ttyS18 crw-r--r-- 1 root tty 4, 83 Jul 18 1994 ./dev.real/ttyS19 crw-r--r-- 1 root tty 4, 84 Jul 18 1994 ./dev.real/ttyS20 crw-r--r-- 1 root tty 4, 85 Jul 18 1994 ./dev.real/ttyS21 crw-r--r-- 1 root tty 4, 86 Jul 18 1994 ./dev.real/ttyS22 crw-r--r-- 1 root tty 4, 87 Jul 18 1994 ./dev.real/ttyS23 crw-r--r-- 1 root tty 4, 88 Jul 18 1994 ./dev.real/ttyS24 crw-r--r-- 1 root tty 4, 89 Jul 18 1994 ./dev.real/ttyS25 crw-r--r-- 1 root tty 4, 90 Jul 18 1994 ./dev.real/ttyS26 crw-r--r-- 1 root tty 4, 91 Jul 18 1994 ./dev.real/ttyS27 crw-r--r-- 1 root tty 4, 92 Jul 18 1994 ./dev.real/ttyS28 crw-r--r-- 1 root tty 4, 93 Jul 18 1994 ./dev.real/ttyS29 crw-r--r-- 1 root tty 4, 94 Jul 18 1994 ./dev.real/ttyS30 crw-r--r-- 1 root tty 4, 95 Jul 18 1994 ./dev.real/ttyS31 crw-r--r-- 1 root tty 4, 68 Jul 18 1994 ./dev.real/ttyS4 crw-r--r-- 1 root tty 4, 69 Jul 18 1994 ./dev.real/ttyS5 crw-r--r-- 1 root tty 4, 70 Jul 18 1994 ./dev.real/ttyS6 crw-r--r-- 1 root tty 4, 71 Jul 18 1994 ./dev.real/ttyS7 crw-r--r-- 1 root tty 4, 72 Jul 18 1994 ./dev.real/ttyS8 crw-r--r-- 1 root tty 4, 73 Jul 18 1994 ./dev.real/ttyS9 crw-r--r-- 1 root tty 19, 32 May 8 1995 ./dev.real/ttyC0 crw-r--r-- 1 root tty 19, 33 May 8 1995 ./dev.real/ttyC1 crw-r--r-- 1 root tty 19, 34 May 8 1995 ./dev.real/ttyC2 crw-r--r-- 1 root tty 19, 35 May 8 1995 ./dev.real/ttyC3 crw-r--r-- 1 root tty 19, 36 May 8 1995 ./dev.real/ttyC4 crw-r--r-- 1 root tty 19, 37 May 8 1995 ./dev.real/ttyC5 crw-r--r-- 1 root tty 19, 38 May 8 1995 ./dev.real/ttyC6 crw-r--r-- 1 root tty 19, 39 May 8 1995 ./dev.real/ttyC7 brw-r----- 1 root root 2, 0 Feb 13 1997 ./dev.real/fd0 brw-r----- 1 root root 2, 4 Feb 13 1997 ./dev.real/fd0d360 brw-r----- 1 root root 2, 8 Feb 13 1997 ./dev.real/fd0h1200 crw-r----- 1 root kmem 1, 2 Feb 13 1997 ./dev.real/kmem crw-r----- 1 root kmem 1, 1 Feb 13 1997 ./dev.real/mem crw-r----- 1 root kmem 1, 4 Feb 13 1997 ./dev.real/port crw-r--r-- 1 root tty 4, 1 May 15 1997 ./dev.real/tty1 crw-r--r-- 1 root tty 4, 2 May 3 1997 ./dev.real/tty2 crw-r--r-- 1 root tty 4, 3 Sep 12 1997 ./dev.real/tty3 crw-r--r-- 1 root tty 4, 4 Sep 24 1997 ./dev.real/tty4 crw-r--r-- 1 root tty 4, 5 Sep 24 1997 ./dev.real/tty5 crw-r--r-- 1 root tty 4, 6 Sep 24 1997 ./dev.real/tty6 crw-r--r-- 1 root tty 2, 6 May 5 1998 ./dev.real/ptyp6 crw-r--r-- 1 root tty 2, 7 May 5 1998 ./dev.real/ptyp7 crw-r--r-- 1 root tty 2, 8 May 5 1998 ./dev.real/ptyp8 crw-r--r-- 1 root tty 2, 9 May 5 1998 ./dev.real/ptyp9 crw-r--r-- 1 root tty 2, 10 May 5 1998 ./dev.real/ptypa crw-r--r-- 1 root tty 2, 11 May 5 1998 ./dev.real/ptypb crw-r--r-- 1 root tty 2, 12 May 5 1998 ./dev.real/ptypc crw-r--r-- 1 root tty 2, 13 May 5 1998 ./dev.real/ptypd crw-r--r-- 1 root tty 2, 14 May 5 1998 ./dev.real/ptype crw-r--r-- 1 root tty 2, 15 May 5 1998 ./dev.real/ptypf crw-r--r-- 1 root tty 4, 0 May 5 1998 ./dev.real/tty0 crw-r--r-- 1 root tty 4, 10 May 8 1998 ./dev.real/tty10 crw-r--r-- 1 root tty 4, 11 May 8 1998 ./dev.real/tty11 crw-r--r-- 1 root tty 4, 12 May 8 1998 ./dev.real/tty12 crw-r--r-- 1 root tty 4, 9 May 8 1998 ./dev.real/tty9 crw-r--r-- 1 root tty 43, 0 May 5 1998 ./dev.real/ttyI0 crw-r--r-- 1 root tty 43, 1 May 5 1998 ./dev.real/ttyI1 crw-r--r-- 1 root tty 43, 10 May 5 1998 ./dev.real/ttyI10 crw-r--r-- 1 root tty 43, 11 May 5 1998 ./dev.real/ttyI11 crw-r--r-- 1 root tty 43, 12 May 5 1998 ./dev.real/ttyI12 crw-r--r-- 1 root tty 43, 13 May 5 1998 ./dev.real/ttyI13 crw-r--r-- 1 root tty 43, 14 May 5 1998 ./dev.real/ttyI14 crw-r--r-- 1 root tty 43, 15 May 5 1998 ./dev.real/ttyI15 crw-r--r-- 1 root tty 43, 16 May 5 1998 ./dev.real/ttyI16 crw-r--r-- 1 root tty 43, 17 May 5 1998 ./dev.real/ttyI17 crw-r--r-- 1 root tty 43, 18 May 5 1998 ./dev.real/ttyI18 crw-r--r-- 1 root tty 43, 19 May 5 1998 ./dev.real/ttyI19 crw-r--r-- 1 root tty 43, 2 May 5 1998 ./dev.real/ttyI2 crw-r--r-- 1 root tty 43, 20 May 5 1998 ./dev.real/ttyI20 crw-r--r-- 1 root tty 43, 21 May 5 1998 ./dev.real/ttyI21 crw-r--r-- 1 root tty 43, 22 May 5 1998 ./dev.real/ttyI22 crw-r--r-- 1 root tty 43, 23 May 5 1998 ./dev.real/ttyI23 crw-r--r-- 1 root tty 43, 24 May 5 1998 ./dev.real/ttyI24 crw-r--r-- 1 root tty 43, 25 May 5 1998 ./dev.real/ttyI25 crw-r--r-- 1 root tty 43, 26 May 5 1998 ./dev.real/ttyI26 crw-r--r-- 1 root tty 43, 27 May 5 1998 ./dev.real/ttyI27 crw-r--r-- 1 root tty 43, 28 May 5 1998 ./dev.real/ttyI28 crw-r--r-- 1 root tty 43, 29 May 5 1998 ./dev.real/ttyI29 crw-r--r-- 1 root tty 43, 3 May 5 1998 ./dev.real/ttyI3 crw-r--r-- 1 root tty 43, 30 May 5 1998 ./dev.real/ttyI30 crw-r--r-- 1 root tty 43, 31 May 5 1998 ./dev.real/ttyI31 crw-r--r-- 1 root tty 43, 32 May 5 1998 ./dev.real/ttyI32 crw-r--r-- 1 root tty 43, 33 May 5 1998 ./dev.real/ttyI33 crw-r--r-- 1 root tty 43, 34 May 5 1998 ./dev.real/ttyI34 crw-r--r-- 1 root tty 43, 35 May 5 1998 ./dev.real/ttyI35 crw-r--r-- 1 root tty 43, 36 May 5 1998 ./dev.real/ttyI36 crw-r--r-- 1 root tty 43, 37 May 5 1998 ./dev.real/ttyI37 crw-r--r-- 1 root tty 43, 38 May 5 1998 ./dev.real/ttyI38 crw-r--r-- 1 root tty 43, 39 May 5 1998 ./dev.real/ttyI39 crw-r--r-- 1 root tty 43, 4 May 5 1998 ./dev.real/ttyI4 crw-r--r-- 1 root tty 43, 40 May 5 1998 ./dev.real/ttyI40 crw-r--r-- 1 root tty 43, 41 May 5 1998 ./dev.real/ttyI41 crw-r--r-- 1 root tty 43, 42 May 5 1998 ./dev.real/ttyI42 crw-r--r-- 1 root tty 43, 43 May 5 1998 ./dev.real/ttyI43 crw-r--r-- 1 root tty 43, 44 May 5 1998 ./dev.real/ttyI44 crw-r--r-- 1 root tty 43, 45 May 5 1998 ./dev.real/ttyI45 crw-r--r-- 1 root tty 43, 46 May 5 1998 ./dev.real/ttyI46 crw-r--r-- 1 root tty 43, 47 May 5 1998 ./dev.real/ttyI47 crw-r--r-- 1 root tty 43, 48 May 5 1998 ./dev.real/ttyI48 crw-r--r-- 1 root tty 43, 49 May 5 1998 ./dev.real/ttyI49 crw-r--r-- 1 root tty 43, 5 May 5 1998 ./dev.real/ttyI5 crw-r--r-- 1 root tty 43, 50 May 5 1998 ./dev.real/ttyI50 crw-r--r-- 1 root tty 43, 51 May 5 1998 ./dev.real/ttyI51 crw-r--r-- 1 root tty 43, 52 May 5 1998 ./dev.real/ttyI52 crw-r--r-- 1 root tty 43, 53 May 5 1998 ./dev.real/ttyI53 crw-r--r-- 1 root tty 43, 54 May 5 1998 ./dev.real/ttyI54 crw-r--r-- 1 root tty 43, 55 May 5 1998 ./dev.real/ttyI55 crw-r--r-- 1 root tty 43, 56 May 5 1998 ./dev.real/ttyI56 crw-r--r-- 1 root tty 43, 57 May 5 1998 ./dev.real/ttyI57 crw-r--r-- 1 root tty 43, 58 May 5 1998 ./dev.real/ttyI58 crw-r--r-- 1 root tty 43, 59 May 5 1998 ./dev.real/ttyI59 crw-r--r-- 1 root tty 43, 6 May 5 1998 ./dev.real/ttyI6 crw-r--r-- 1 root tty 43, 60 May 5 1998 ./dev.real/ttyI60 crw-r--r-- 1 root tty 43, 61 May 5 1998 ./dev.real/ttyI61 crw-r--r-- 1 root tty 43, 62 May 5 1998 ./dev.real/ttyI62 crw-r--r-- 1 root tty 43, 63 May 5 1998 ./dev.real/ttyI63 crw-r--r-- 1 root tty 43, 7 May 5 1998 ./dev.real/ttyI7 crw-r--r-- 1 root tty 43, 8 May 5 1998 ./dev.real/ttyI8 crw-r--r-- 1 root tty 43, 9 May 5 1998 ./dev.real/ttyI9 crw-r--r-- 1 root tty 3, 7 May 5 1998 ./dev.real/ttyp7 crw-r--r-- 1 root tty 3, 8 May 5 1998 ./dev.real/ttyp8 crw-r--r-- 1 root tty 3, 9 May 5 1998 ./dev.real/ttyp9 crw-r--r-- 1 root tty 3, 10 May 5 1998 ./dev.real/ttypa crw-r--r-- 1 root tty 3, 11 May 5 1998 ./dev.real/ttypb crw-r--r-- 1 root tty 3, 12 May 5 1998 ./dev.real/ttypc crw-r--r-- 1 root tty 3, 13 May 5 1998 ./dev.real/ttypd crw-r--r-- 1 root tty 3, 14 May 5 1998 ./dev.real/ttype crw-r--r-- 1 root tty 3, 15 May 5 1998 ./dev.real/ttypf crw-r----- 1 root root 10, 130 Apr 9 1998 ./dev.real/watchdog ---x--x--x 1 root root 22377 Mar 10 15:49 ./bin/hostname* ---x--x--- 1 root filter 5936 Mar 5 17:03 ./bin/logger* ---x------ 1 root root 29752 Dec 23 1997 ./bin/su* ---x--x--x 1 root root 295845 Mar 11 16:44 ./bin/tar* -r-------- 1 root root 547640 Feb 25 09:33 ./boot/vmlinuz.2.1.126fw -r-------- 1 root root 547640 Feb 25 09:24 ./boot/vmlinuz.2.1.126router -rwxr----- 1 root filter 1960 Mar 18 13:45 ./default/example1/fwrules* -rwxr----- 1 root filter 2201 Feb 19 16:00 ./default/example2/cron.fwrules.selene* -rwxr----- 1 root filter 3023 Mar 12 17:49 ./default/example2/fwrules* -rwxr----- 1 root filter 975 Feb 19 16:00 ./default/example2/fwrules.cifs* -rwxr----- 1 root filter 473 Feb 19 16:00 ./default/example2/fwrules.cron* -rwxr----- 1 root filter 639 Feb 19 16:00 ./default/example2/fwrules.dhcp* -rwxr----- 1 root filter 805 Feb 19 16:00 ./default/example2/fwrules.dns* -rwxr----- 1 root filter 384 Feb 19 16:00 ./default/example2/fwrules.http* -rwxr----- 1 root filter 634 Feb 19 16:00 ./default/example2/fwrules.icmp* -rwxr----- 1 root filter 1167 Feb 19 16:00 ./default/example2/fwrules.log* -rwxr----- 1 root filter 3133 Mar 12 16:35 ./default/example2/fwrules.login* -rwxr----- 1 root filter 401 Feb 19 16:00 ./default/example2/fwrules.lyskom* -rwxr----- 1 root filter 555 Feb 19 16:00 ./default/example2/fwrules.mail* -rwxr----- 1 root filter 611 Feb 19 16:00 ./default/example2/fwrules.nfs* -rwxr----- 1 root filter 350 Feb 19 16:00 ./default/example2/fwrules.nis* -rwxr----- 1 root filter 228 Feb 19 16:00 ./default/example2/fwrules.nntp* -rwxr----- 1 root filter 205 Feb 19 16:00 ./default/example2/fwrules.ntp* -rwxr----- 1 root filter 330 Mar 12 16:35 ./default/example2/fwrules.out* -rwxr----- 1 root filter 826 Feb 19 16:00 ./default/example2/fwrules.printers* -rwxr----- 1 root filter 559 Feb 19 16:00 ./default/example2/fwrules.snmp* -rwxr----- 1 root filter 490 Feb 19 16:00 ./default/example2/fwrules.stats* -rwxr----- 1 root filter 182 Feb 19 16:00 ./default/example2/fwrules.turochretur* -rwxr----- 1 root filter 227 Feb 19 16:00 ./default/example2/fwrules.webster* -rw-r--r-- 1 root root 5 Mar 10 16:15 ./etc/.version -rw------- 1 root root 518 Mar 5 17:32 ./etc/crontabs/root -rw-r----- 1 root root 821 Apr 29 1997 ./etc/gated.conf.970429 -rw-r----- 1 root root 1232 May 6 1997 ./etc/gated.conf.970506 -rw-r----- 1 root root 1591 Jul 4 1997 ./etc/gated.conf.970912 -rw-r----- 1 root root 1195 Mar 18 13:30 ./etc/gated.conf.ospf_slu -rw------- 1 root root 108 Mar 5 17:49 ./etc/hosts.allow -rw-r--r-- 1 root root 1001 Mar 5 17:36 ./etc/inetd.conf -rw-r--r-- 1 root root 276 Mar 6 13:40 ./etc/iproute2/rt_protos -rw-r--r-- 1 root root 106 Mar 6 13:40 ./etc/iproute2/rt_realms -rw-r--r-- 1 root root 92 Mar 6 16:18 ./etc/iproute2/rt_scopes -rw-r--r-- 1 root root 86 Mar 6 13:40 ./etc/iproute2/rt_tables -rw------- 1 root root 9117 Feb 25 11:04 ./etc/kernel.config.2.1.126 -rw------- 1 root root 9128 Feb 25 11:04 ./etc/kernel.config.2.1.126rtr -rw------- 1 root root 1256 Mar 11 18:10 ./etc/lilo.conf -r-x------ 1 root root 1906 Mar 10 16:08 ./etc/rc.d/rc.S* -r-x------ 1 root root 1192 Mar 10 16:02 ./etc/rc.d/rc.local* -r-x------ 1 root root 821 Mar 18 13:59 ./etc/rc.d/rc.nic.atm0* -r-x------ 1 root root 1901 Mar 10 15:51 ./etc/rc.d/rc.tc* ---x--x--- 1 root filter 171529 Mar 10 15:53 ./sbin/arp* -r-x------ 1 root root 26403 Mar 18 16:03 ./sbin/configure* ---x------ 1 root root 2221685 Mar 10 15:53 ./sbin/gated* -r-x------ 1 root root 263 Mar 10 16:01 ./sbin/gated.loop* -r-x------ 1 root root 63 Mar 10 15:53 ./sbin/gd* ---x------ 1 root root 106695 Mar 10 15:53 ./sbin/gdc* ---x--x--- 1 root filter 192515 Mar 10 15:53 ./sbin/ifconfig* ---x--x--- 1 root filter 231357 Mar 10 15:53 ./sbin/ip* ---s--x--- 1 root filter 123799 Mar 10 16:31 ./sbin/ipchains* -r-------- 1 root root 11928 Mar 4 10:22 ./sbin/lm78.o ---x------ 1 root root 129795 Mar 10 15:54 ./sbin/ospf_monitor* ---x------ 1 root root 293463 Mar 10 15:54 ./sbin/pimd* ---x--x--- 1 root filter 114363 Mar 10 15:54 ./sbin/rarp* ---x------ 1 root root 87971 Feb 18 11:09 ./sbin/rdisc* ---x--x--- 1 root filter 155423 Mar 10 15:54 ./sbin/route* -r-xr-xr-x 1 root root 29116 Mar 10 15:55 ./sbin/rtacct* ---x------ 1 root root 38692 Mar 10 15:55 ./sbin/rtmon* ---x--x--- 1 root filter 298829 Mar 10 15:55 ./sbin/tc* -r-x------ 1 root root 335 Mar 13 18:43 ./sbin/backup.total* -r-------- 1 root root 39344 Mar 10 15:55 ./sbin/tulip.o ---s--x--- 1 root filter 37756 Feb 16 11:12 ./usr/bin/traceroute* -r-x------ 1 root root 265 Mar 5 17:31 ./usr/sbin/daemoncheck* ---x------ 1 root root 25920 Mar 10 15:56 ./usr/sbin/tulip-diag* crw-r--r-- 1 root tty 2, 3 Mar 4 00:58 ./dev.real/ptyp3 crw-r--r-- 1 root tty 3, 3 Mar 4 00:58 ./dev.real/ttyp3 crw-r--r-- 1 root tty 2, 4 Feb 11 14:58 ./dev.real/ptyp4 crw-r--r-- 1 root tty 3, 4 Feb 11 14:58 ./dev.real/ttyp4 crw-r--r-- 1 root tty 2, 5 Feb 11 19:32 ./dev.real/ptyp5 crw-r--r-- 1 root tty 3, 5 Feb 11 19:32 ./dev.real/ttyp5 crw-r--r-- 1 root tty 2, 1 Mar 4 23:37 ./dev.real/ptyp1 crw-r--r-- 1 root tty 3, 1 Mar 4 23:37 ./dev.real/ttyp1 crw-r--r-- 1 root tty 3, 6 Dec 16 23:37 ./dev.real/ttyp6 crw-r--r-- 1 root tty 2, 0 Mar 4 23:45 ./dev.real/ptyp0 crw-r--r-- 1 root tty 3, 0 Mar 4 23:45 ./dev.real/ttyp0 crw-r--r-- 1 root tty 2, 2 Mar 4 23:46 ./dev.real/ptyp2 crw-r--r-- 1 root tty 3, 2 Mar 4 23:46 ./dev.real/ttyp2 Stuff that has been removed or must be changed by hand: /etc/motd must be edited to say 2.1 instead of 2.0h and check your rc files and other configs with the list above to be sure to restore the accurate configuration. Move /bin/umount to /sbin.