FreeBSD 2.2.2をinstall
FreeBSD 2.2(以降)用のdriver
ftp://ftp.comtrol.com/Rocket/6547tar.gzをget
/usr/src/に展開
# tar zxvf 6547tar.gz -C /usr/src
# cd /usr/src/comtrol
rp.c、rpreg.h、rpvar.hの3つのfileを /sys/i386/isaにcopy
# cp rp.c /sys/i386/isa
# cp rpreg.h /sys/i386/isa
# cp rpvar.h /sys/i386/isa
kernelのrecompileの準備 今回はGWという名前で作成
# cd /sys/i386/conf
# cp GENERIC GW
# vi GW
各machine用の設定に編集する
device rp0 at isa? port 0x180 tty
という行を追加する
0x180というaddressは変更可能(詳しくはREADMEを参照)
pppを使用する場合、
pseudo-device ppp 8
iij-pppなら
pseudo-device tun 8
を忘れない
/sys/i386/conf/files.i386 を編集
# vi /sys/i386/conf/files.i386
i386/isa/rp.c optional rp device-driver
という行を追加する
kernelのrecompile
# cd /sys/i386/conf
# config GW
# cd /sys/compile/GW
# make
ISA busだけのmachineの場合、通常config fileで controller pci0を削ってしまうが、
このままだとrp.oのlinkでerrorになるので、controller pci0をそのままにしておくこと
# make install
reboot
# shutdown -r now
これで、再起動時に
RocketPort0 = 8 ports
と出て RocketPortが認識されればOK
RocketPort用のdeviceを作る
# sh /usr/src/comtrol/make_rpdevs.sh
これで /dev/ttyR0---7などが作られる