summaryrefslogtreecommitdiff
path: root/etc/etc.sparc
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>1995-10-18 08:53:40 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>1995-10-18 08:53:40 +0000
commitd6583bb2a13f329cf0332ef2570eb8bb8fc0e39c (patch)
treeece253b876159b39c620e62b6c9b1174642e070e /etc/etc.sparc
initial import of NetBSD tree
Diffstat (limited to 'etc/etc.sparc')
-rw-r--r--etc/etc.sparc/MAKEDEV299
-rw-r--r--etc/etc.sparc/Makefile.inc27
-rw-r--r--etc/etc.sparc/README118
-rw-r--r--etc/etc.sparc/disktab2
-rw-r--r--etc/etc.sparc/fstab.sd3
-rw-r--r--etc/etc.sparc/install.sh20
-rw-r--r--etc/etc.sparc/ttys40
7 files changed, 509 insertions, 0 deletions
diff --git a/etc/etc.sparc/MAKEDEV b/etc/etc.sparc/MAKEDEV
new file mode 100644
index 00000000000..f2bdfd6eb75
--- /dev/null
+++ b/etc/etc.sparc/MAKEDEV
@@ -0,0 +1,299 @@
+#!/bin/sh -
+#
+# Copyright (c) 1990 The Regents of the University of California.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. All advertising materials mentioning features or use of this software
+# must display the following acknowledgement:
+# This product includes software developed by the University of
+# California, Berkeley and its contributors.
+# 4. Neither the name of the University nor the names of its contributors
+# may be used to endorse or promote products derived from this software
+# without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# @(#)MAKEDEV 5.5 (Berkeley) 5/28/91
+#
+# Device "make" file. Valid arguments:
+# std standard devices
+# local configuration specific devices
+# Tapes:
+# st* ? tape
+# Disks:
+# sd* SCSI disks
+# cd* SCSI cdrom drives
+# st* SCSI tape
+# ch* SCSI changer
+# xy* Xylogic 450/451 disks
+# xd* Xylogic 753/7053 disks
+# fd* Floppies
+# vnd* "file" pseudo-disks
+# ccd* concatenated disk devices
+# Pseudo terminals:
+# pty* set of 16 master and slave pseudo terminals
+# Printers:
+# Call units:
+# Special purpose devices:
+# audio
+# openprom
+# bwtwo*
+# cgthree*
+# cgfour*
+# cgsix*
+# cgeight*
+# bpf* packet filter
+# lkm loadable kernel modules interface
+# tun* network tunnel driver
+
+PATH=/sbin:/bin/:/usr/bin:/usr/sbin:/usr/etc
+umask 77
+
+for i
+do
+
+unit=`expr $i : '[a-z][a-z]*\([0-9][0-9]*\)'`
+[ "$unit" ] || unit=0
+
+case $i in
+
+all)
+ sh MAKEDEV std sd0 sd1 sd2 sd3 sd4 xd0 xd1 xd2 xd3 xy0 xy1 xy2 xy3
+ sh MAKEDEV cd0 st0 st1 fd0
+ sh MAKEDEV pty0 vnd0 vnd1 vnd2 vnd3 audio tun0 tun1 tun2 tun3
+ sh MAKEDEV ccd0 ccd1 ccd2 ccd3
+ sh MAKEDEV bpf0 bpf1 bpf2 bpf3 bwtwo0 cgthree0 cgfour0 cgsix0
+ sh MAKEDEV cgeight0
+ sh MAKEDEV lkm local
+ ;;
+std)
+ mknod console c 0 0
+ mknod tty c 2 0 ; chmod 666 tty
+ mknod kmem c 3 1 ; chmod 640 kmem ; chgrp kmem kmem
+ mknod mem c 3 0 ; chmod 640 mem ; chgrp kmem mem
+ mknod null c 3 2 ; chmod 666 null
+ mknod zero c 3 12 ; chmod 666 zero
+ mknod eeprom c 3 11 ; chmod 640 eeprom ; chgrp kmem eeprom
+ mknod openprom c 70 0 ; chmod 644 openprom
+ mknod drum c 7 0 ; chmod 640 drum ; chgrp kmem drum
+ mknod klog c 16 0 ; chmod 600 klog
+ mknod stdin c 24 0 ; chmod 666 stdin
+ mknod stdout c 24 1 ; chmod 666 stdout
+ mknod stderr c 24 2 ; chmod 666 stderr
+ mkdir fd > /dev/null 2>&1
+ (cd fd && eval `echo "" | awk ' BEGIN { \
+ for (i = 0; i < 64; i++) \
+ printf("mknod %d c 24 %d;", i, i)}'`)
+ chown -R bin.bin fd
+ chmod 555 fd
+ chmod 666 fd/*
+
+ mknod ttya c 12 0
+ mknod ttyb c 12 1
+ mknod fb c 22 0 ; chmod 666 fb
+ mknod mouse c 13 0 ; chmod 666 mouse
+ mknod kbd c 29 0 ; chmod 666 kbd
+ ;;
+
+bwtwo*)
+ mknod bwtwo$unit c 27 $unit; chmod 666 bwtwo$unit
+ ;;
+
+cgthree*)
+ mknod cgthree$unit c 55 $unit; chmod 666 cgthree$unit
+ ;;
+
+cgfour*)
+ mknod cgfour$unit c 39 $unit; chmod 666 cgfour$unit
+ ;;
+
+cgsix*)
+ mknod cgsix$unit c 67 $unit; chmod 666 cgsix$unit
+ ;;
+
+cgeight*)
+ mknod cgeight$unit c 64 $unit; chmod 666 cgeight$unit
+ ;;
+
+audio)
+ mknod audio c 69 0; chmod 666 audio
+ ;;
+
+openprom)
+ mknod openprom c 70 0; chmod 600 openprom
+ ;;
+
+bpf*)
+ rm -f bpf$unit
+ mknod bpf$unit c 105 $unit
+ chmod 600 bpf$unit
+ chown root.wheel bpf$unit
+ ;;
+
+tun*)
+ rm -f tun$unit
+ mknod tun$unit c 111 $unit
+ chmod 600 tun$unit
+ chown root.wheel tun$unit
+ ;;
+
+vnd*)
+ name=vnd; blk=8; chr=110
+ rm -f ${name}${unit}c r${name}${unit}c
+ mknod ${name}${unit}c b $blk `expr $unit '*' 8 + 2`
+ mknod r${name}${unit}c c $chr `expr $unit '*' 8 + 2`
+ chgrp operator ${name}${unit}c r${name}${unit}c
+ chmod 640 ${name}${unit}c r${name}${unit}c
+ ;;
+
+ccd*|fd*|sd*|xd*|xy*)
+ umask 2
+ case $i in
+ ccd*) name=ccd; blk=9; chr=23;;
+ fd*) name=fd; blk=16; chr=54;;
+ sd*) name=sd; blk=7; chr=17;;
+ xd*) name=xd; blk=10; chr=42;;
+ xy*) name=xy; blk=3; chr=9;;
+ esac
+ case $unit in
+ 0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|\
+ 17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)
+ mknod ${name}${unit}c b $blk `expr $unit '*' 8 + 2`
+ mknod r${name}${unit}c c $chr `expr $unit '*' 8 + 2`
+ mknod ${name}${unit}a b $blk `expr $unit '*' 8 + 0`
+ mknod ${name}${unit}b b $blk `expr $unit '*' 8 + 1`
+ mknod ${name}${unit}d b $blk `expr $unit '*' 8 + 3`
+ mknod ${name}${unit}e b $blk `expr $unit '*' 8 + 4`
+ mknod ${name}${unit}f b $blk `expr $unit '*' 8 + 5`
+ mknod ${name}${unit}g b $blk `expr $unit '*' 8 + 6`
+ mknod ${name}${unit}h b $blk `expr $unit '*' 8 + 7`
+ mknod r${name}${unit}a c $chr `expr $unit '*' 8 + 0`
+ mknod r${name}${unit}b c $chr `expr $unit '*' 8 + 1`
+ mknod r${name}${unit}d c $chr `expr $unit '*' 8 + 3`
+ mknod r${name}${unit}e c $chr `expr $unit '*' 8 + 4`
+ mknod r${name}${unit}f c $chr `expr $unit '*' 8 + 5`
+ mknod r${name}${unit}g c $chr `expr $unit '*' 8 + 6`
+ mknod r${name}${unit}h c $chr `expr $unit '*' 8 + 7`
+ chgrp operator ${name}${unit}[a-h] r${name}${unit}[a-h]
+ chmod 640 ${name}${unit}[a-h] r${name}${unit}[a-h]
+ ;;
+ *)
+ echo bad unit for disk in: $i
+ ;;
+ esac
+ umask 77
+ ;;
+
+st*)
+ umask 2
+ case $i in
+ st*) name=st; blk=11; chr=18;;
+ esac
+ rm -f $name$unit n$name$unit e$name$unit en$name$unit \
+ r$name$unit nr$name$unit er$name$unit enr$name$unit
+ mknod ${name}${unit} b $blk `expr $unit '*' 16 + 0`
+ mknod n${name}${unit} b $blk `expr $unit '*' 16 + 1`
+ mknod e${name}${unit} b $blk `expr $unit '*' 16 + 2`
+ mknod en${name}${unit} b $blk `expr $unit '*' 16 + 3`
+ mknod r${name}${unit} c $chr `expr $unit '*' 16 + 0`
+ mknod nr${name}${unit} c $chr `expr $unit '*' 16 + 1`
+ mknod er${name}${unit} c $chr `expr $unit '*' 16 + 2`
+ mknod enr${name}${unit} c $chr `expr $unit '*' 16 + 3`
+ chgrp operator ${name}${unit} n${name}${unit} \
+ e$name$unit en$name$unit \
+ r${name}${unit} nr${name}${unit} \
+ er${name}${unit} enr${name}${unit}
+ chmod 640 ${name}${unit} n${name}${unit} \
+ e$name$unit en$name$unit \
+ r${name}${unit} nr${name}${unit} \
+ er${name}${unit} enr${name}${unit}
+ umask 77
+ ;;
+
+ch*)
+ umask 2
+ case $i in
+ ch*) name=ch; chr=19;;
+ esac
+ rm -f $name$unit
+ mknod ${name}${unit} c $chr `expr $unit '*' 16 + 0`
+ chgrp operator ${name}${unit}
+ chmod 640 ${name}${unit}
+ umask 77
+ ;;
+
+cd*)
+ umask 2
+ case $i in
+ cd*) name=cd; blk=18; chr=58;;
+ esac
+ rm -f $name$unit? r$name$unit?
+ mknod ${name}${unit}a b $blk `expr $unit '*' 8 + 0`
+ mknod ${name}${unit}d b $blk `expr $unit '*' 8 + 3`
+ mknod r${name}${unit}a c $chr `expr $unit '*' 8 + 0`
+ mknod r${name}${unit}d c $chr `expr $unit '*' 8 + 3`
+ chgrp operator ${name}${unit}[a-h] r${name}${unit}[a-h]
+ chmod 640 ${name}${unit}[a-h] r${name}${unit}[a-h]
+ umask 77
+ ;;
+
+lkm)
+ rm -f lkm
+ mknod lkm c 112 0
+ chown root.kmem lkm
+ chmod 640 lkm
+ ;;
+
+pty*)
+ case $unit in
+ 0) offset=0 name=p;;
+ 1) offset=16 name=q;;
+ 2) offset=32 name=r;;
+ 3) offset=48 name=s;;
+# Note that telnetd, rlogind, and xterm (at least) only look at p-s.
+ 4) offset=64 name=t;;
+ *) echo bad unit for pty in: $i;;
+ esac
+ case $unit in
+ 0|1|2|3|4)
+ umask 0
+ eval `echo $offset $name | awk ' { b=$1; n=$2 } END {
+ for (i = 0; i < 16; i++)
+ printf("mknod tty%s%x c 20 %d; \
+ mknod pty%s%x c 21 %d; ", \
+ n, i, b+i, n, i, b+i); }'`
+ umask 77
+ if [ $unit = 1 ]; then
+ mv ttyqf ttyv0; mv ptyqf ptyv0
+ fi
+ ;;
+ esac
+ ;;
+
+local)
+ umask 0
+ sh MAKEDEV.local
+ ;;
+*)
+ echo $i: unknown device
+ ;;
+esac
+done
diff --git a/etc/etc.sparc/Makefile.inc b/etc/etc.sparc/Makefile.inc
new file mode 100644
index 00000000000..245d8a65403
--- /dev/null
+++ b/etc/etc.sparc/Makefile.inc
@@ -0,0 +1,27 @@
+#
+# etc.sparc/Makefile.inc -- sparc-specific etc Makefile targets
+#
+# $Id: Makefile.inc,v 1.1 1995/10/18 08:38:01 deraadt Exp $
+
+.ifdef DESTDIR
+snap_md: netbsd netbsd.scsi3 inst
+ cp ${.CURDIR}/../sys/arch/sparc/compile/GENERIC/netbsd \
+ ${DESTDIR}/snapshot/netbsd
+ cp ${.CURDIR}/../sys/arch/sparc/compile/GENERIC_SCSI3/netbsd \
+ ${DESTDIR}/snapshot/netbsd.scsi3
+
+netbsd:
+ cd ${.CURDIR}/../sys/arch/sparc/conf && config GENERIC
+ cd ${.CURDIR}/../sys/arch/sparc/compile/GENERIC && \
+ make clean && make depend && make
+
+netbsd.scsi3:
+ cd ${.CURDIR}/../sys/arch/sparc/conf && config GENERIC_SCSI3
+ cd ${.CURDIR}/../sys/arch/sparc/compile/GENERIC_SCSI3 && \
+ make clean && make depend && make
+
+inst:
+ cp ${.CURDIR}/etc.sparc/README ${DESTDIR}/snapshot/README
+ cp ${.CURDIR}/etc.sparc/install.sh ${DESTDIR}/snapshot/install.sh
+
+.endif # DESTDIR check
diff --git a/etc/etc.sparc/README b/etc/etc.sparc/README
new file mode 100644
index 00000000000..939a32188c7
--- /dev/null
+++ b/etc/etc.sparc/README
@@ -0,0 +1,118 @@
+# $Id: README,v 1.1 1995/10/18 08:38:01 deraadt Exp $
+
+Initial test versions of a NetBSD/sparc binaries install are available
+at
+ ftp.iastate.edu:/pub/netbsd/NetBSD-current/binaries/sparc
+ sun-lamp.cs.berkeley.edu:pub/NetBSD/arch/sparc
+ ftp.wonderland.org:NetBSD/arch/sparc [UK]
+ ftp.informatik.tu-muenchen.de:\
+ /pub/comp/os/bsd/NetBSD/NetBSD-current/binaries/sparc
+and many other NetBSD mirror sites. Some mirror sites may take a day
+or two to catch up.
+
+The NetBSD/sparc port runs on sun4c class machines, ie. the
+SS 1, 1+, 2, IPC, IPX, SLC, and ELC. it does not run on the
+server-series machines, or the SS10-series machines.
+
+The ftp directory contains a number of very large .tar.gz files in there,
+as well as this document and a helper install script.
+
+NOTE: THESE INSTRUCTIONS MAY CHANGE WITH EACH SNAPSHOT.
+
+Until there are better instructions written, here's a rough idea:
+
+1. format and partition the disk using sunos. yup, NetBSD/sparc uses
+ sunos disk labels. i am running a quantum 105 with these partition
+ sizes:
+ a: 28140 0 4.2BSD 1024 8192 16 # (Cyl. 0 - 133)
+ b: 16170 28140 unused 0 0 # (Cyl. 134 - 210)
+ c: 204540 0 unused 0 0 # (Cyl. 0 - 973)
+ g: 160230 44310 4.2BSD 1024 8192 16 # (Cyl. 211 - 973)
+
+ Filesystem 512-blocks Used Avail Capacity Mounted on
+ /dev/sd0a 26090 18846 4634 80% /
+ /dev/sd0g 149444 131496 3002 98% /usr
+ amd:43 0 0 0 100% /home
+ gecko:/usr/src 1549722 851783 542966 61% /usr/src
+ komodo:/usr/local 269346 243428 -1016 100% /usr/local
+ newt:/newt.usera 1128328 836910 178584 82% /tmp_mnt/newt/newt.usera
+
+2. newfs it using sunos. yup, the filesystem format is identical.
+ UFS hasn't changed much over the years. (If you can, there is
+ a performance benefit from newfs'ing using NetBSD.)
+
+ If you newfs using the NetBSD newfs command, be sure to use -O
+ to specify the `4.3BSD filesystem format' for your / partition,
+ otherwise you will not be able to boot. The SunOS boot blocks do
+ not understand the extended 4.4 filesystem format.
+
+3. put a SunOS /boot program in the root partition, and use
+ "installboot" to cause it to work. the "installboot" man page
+ says to do something like this: say you are running SunOS, and
+ the drive you are installing NetBSD/sparc on is currently at
+ /dev/sd1. You have made the filesystems on that drive already.
+ # mount /dev/sd1a /mnt
+ # cp /boot /mnt/boot
+ # /usr/mdec/installboot -vlt /mnt/boot /usr/mdec/bootsd /dev/rsd1a
+
+4. extract the provided *.tar.gz files onto the disk. the file
+ "install.sh" will help you do this.
+
+ mount your partition(s) in a proper tree starting at /mnt. In the
+ same directory as your *.tar.gz files are, run "./install.sh".
+ (Now you may cut the head off the chicken and spray the blood over
+ your walls and ceiling. :-)
+
+5. copy /mnt/etc/fstab.sd to /mnt/etc/fstab and edit to match your
+ disk layout.
+
+6. the install script copies the kernel called "netbsd.scsi3" to
+ /mnt/netbsd. Two sample kernels are supplied: "netbsd" and
+ "netbsd.scsi3".
+
+ Unlike SunOS and the ROM, NetBSD numbers scsi drives sequentially
+ as it finds them. The drive with the lowest scsi-id will be called
+ sd0. SunOS and the ROM map normally map sd0 to scsi-id 3. Thus, if
+ you have two drives, it's quite likely that NetBSD will disagree with
+ the ROM.
+
+ The "netbsd.scsi3" kernel gets around this problem, by hard-wiring
+ scsi-id#3 to sd0. The remaining drives will be dynamically mapped
+ to other sd* numbers. If you have more than one drive you will
+ want to use this kernel.
+
+ the "netbsd" kernel expects your root drive to be at the standard
+ SunOS sd0==scsi-id#3 location. If you have a second drive at any
+ of scsi-id's 0, 1, or 2, this kernel will NOT work for you. If you
+ know what you are doing, you could use this kernel.
+
+7. your ROM may need some setup. make sure you boot from `new command mode'.
+ If your machine comes up and gives you a `>' prompt instead of `ok', type:
+ >n
+ ok setenv sunmon-compat? false
+ ok
+ this is needed because netbsd cannot handle the old-mode yet,
+ and will firework on you.
+
+ you cannot use the security modes of the sparc ROM. sorry, same
+ problem as above.
+ ok setenv security-mode none
+
+8. if needed, swap your scsi id's. now try a reboot. initially I'd
+ suggest you boot "-bs", then try multiuser after that. if you boot
+ single-user the netbsd incantation for making root read-write
+ is "mount -u /dev/sd0a /". alternatively, the command reboot is
+ found in /sbin.
+
+9. to boot from netbsd by default, tell something like this to your
+ ROM.
+ >n
+ ok setenv boot-from sd(0,0,0)netbsd
+ ok
+
+please let me know of any errors in these instructions or in the
+archives. if so i'll correct them.
+
+good luck.
+
+<deraadt@fsa.ca>
diff --git a/etc/etc.sparc/disktab b/etc/etc.sparc/disktab
new file mode 100644
index 00000000000..975d0a202ac
--- /dev/null
+++ b/etc/etc.sparc/disktab
@@ -0,0 +1,2 @@
+# $Id: disktab,v 1.1 1995/10/18 08:38:02 deraadt Exp $
+# Sparc has no need for disktab (yet)
diff --git a/etc/etc.sparc/fstab.sd b/etc/etc.sparc/fstab.sd
new file mode 100644
index 00000000000..acec3f63039
--- /dev/null
+++ b/etc/etc.sparc/fstab.sd
@@ -0,0 +1,3 @@
+/dev/sd0a / ffs rw 1 1
+/dev/sd0b none swap sw 0 0
+/dev/sd0g /usr ffs rw 1 2
diff --git a/etc/etc.sparc/install.sh b/etc/etc.sparc/install.sh
new file mode 100644
index 00000000000..06e92463ac2
--- /dev/null
+++ b/etc/etc.sparc/install.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+# $Id: install.sh,v 1.1 1995/10/18 08:38:02 deraadt Exp $
+umask 0
+cat ./bin.tar.gz | gzip -d | (cd /mnt; tar xvpf -)
+cat ./etc.tar.gz | gzip -d | (cd /mnt; tar xvpf -)
+cat ./sbin.tar.gz | gzip -d | (cd /mnt; tar xvpf -)
+cat ./usr.bin.tar.gz | gzip -d | (cd /mnt; tar xvpf -)
+cat ./usr.games.tar.gz | gzip -d | (cd /mnt; tar xvpf -)
+cat ./usr.include.tar.gz | gzip -d | (cd /mnt; tar xvpf -)
+cat ./usr.lib.tar.gz | gzip -d | (cd /mnt; tar xvpf -)
+cat ./usr.libexec.tar.gz | gzip -d | (cd /mnt; tar xvpf -)
+cat ./usr.misc.tar.gz | gzip -d | (cd /mnt; tar xvpf -)
+cat ./usr.sbin.tar.gz | gzip -d | (cd /mnt; tar xvpf -)
+cat ./usr.share.tar.gz | gzip -d | (cd /mnt; tar xvpf -)
+cat ./var.tar.gz | gzip -d | (cd /mnt; tar xvpf -)
+cat ./dev.tar.gz | gzip -d | (cd /mnt; tar xvpf -)
+cp ./netbsd.scsi3 /mnt/netbsd
+chmod 640 /mnt/netbsd; chown root.kmem /mnt/netbsd
+cd /mnt/dev; ./MAKEDEV all
+mv /mnt/etc/fstab.sd /mnt/etc/fstab
diff --git a/etc/etc.sparc/ttys b/etc/etc.sparc/ttys
new file mode 100644
index 00000000000..63c5a8b46dc
--- /dev/null
+++ b/etc/etc.sparc/ttys
@@ -0,0 +1,40 @@
+#
+# @(#)ttys 5.1 (Berkeley) 4/17/89
+#
+# name getty type status comments
+#
+console "/usr/libexec/getty suncons" sun on secure
+ttya "/usr/libexec/getty std.9600" unknown off secure
+ttyb "/usr/libexec/getty std.9600" unknown off secure
+ttyp0 none network
+ttyp1 none network
+ttyp2 none network
+ttyp3 none network
+ttyp4 none network
+ttyp5 none network
+ttyp6 none network
+ttyp7 none network
+ttyp8 none network
+ttyp9 none network
+ttypa none network
+ttypb none network
+ttypc none network
+ttypd none network
+ttype none network
+ttypf none network
+ttyq0 none network
+ttyq1 none network
+ttyq2 none network
+ttyq3 none network
+ttyq4 none network
+ttyq5 none network
+ttyq6 none network
+ttyq7 none network
+ttyq8 none network
+ttyq9 none network
+ttyqa none network
+ttyqb none network
+ttyqc none network
+ttyqd none network
+ttyqe none network
+ttyqf none network