製品をレジストしようと パッケージに書いてある www.jp.redhat.com へ行くと
サーバ不調でレジストできないと書いてある。
おまけに正しい URL は、www.redhat.com/jp である。まあいいが。
FMV-181 カードはくさっていると判断し、別のネットワークカードを探すことにする。
会社の若い人に頼んで、これまたほってあるマシンから今度は、
3com etherlink IIIカードを取ってきて指してもらう。
だが、結局は同じで認識されない。
とりあえずネットワークの設定は、インストーラの中ではできずに、
インストールは終わった。
こうなればネットワークの設定を自前でやるしかなく、 Web を練り歩いて調べた。
ネットワークカードを2枚指すにはという記事を参考にした。
/etc/lilo.conf ファイルに次の行を追加。
append="ether=0,0,eth0"
この最初の 0 は、IRQ で 次が I/Oアドレス。0 だと自動認識するらしい。
わかっている場合は、次のように書くという。
append="ether=10,0x300,eth0"
もっともこのappend追加は、ドライバがモジュールベースになっているので
不要であるらしい。
実際に必要なのは、カーネルにモジュールをロードさせる次の方法である。
/etc/conf.modules ファイルに次の行を追加。
alias eth0 3c509
3c509 というのは3com etherlink III用のドライバモジュールの名前。
こうするとドライバがロードされてカードを認識してくれる。
ドライバは、次のディレクトリからロードされる。
$ ls /lib/modules/2.2.12-32/net
3c501.o cs89x0.o ewrk3.o ni5010.o slhc.o
3c503.o de4x5.o fmv18x.o ni52.o slip.o
3c505.o de600.o hostess_sv11.o ni65.o smc-ultra.o
3c507.o de620.o hp-plus.o olympic.o smc-ultra32.o
3c509.o depca.o hp.o pcnet32.o smc9194.o
3c515.o dgrs.o hp100.o plip.o strip.o
3c59x.o dlci.o ibmtr.o ppp.o syncppp.o
3c90x.o dmfe.o ipddp.o ppp_deflate.o tlan.o
82596.o dummy.o ircomm.o rcpci.o tulip.o
8390.o e2100.o irda.o rtl8139.o via-rhine.o
ac3200.o eepro.o irda_deflate.o sb1000.o wanpipe.o
acenic.o eepro100.o irlan.o sbni.o wavelan.o
arlan-proc.o eexpress.o lance.o sdla.o wd.o
arlan.o epic100.o lne390.o sdladrv.o yellowfin.o
at1700.o eql.o ltpc.o sealevel.o z85230.o
bsd_comp.o es3210.o ne.o shaper.o
cops.o eth16i.o ne2k-pci.o sis900.o
cosa.o ethertap.o ne3210.o sktr.o
このファイルリストの中に、FMV-181 用の fmv18x ドライバもあるのでカードを交換しなくても
よかったのであろう。でもまあFMV-181を指し直すのも面倒なので。
イーサポートネットカードについて詳しくは、次のLinux Ethernet-Howto を参照のこと。
http://www.linux.or.jp/JF/JFdocs/Ethernet-HOWTO.html
linuxconf コマンドで、DHCP でIP アドレスなどを設定して reboot したら
やっと認識してくれた。めでたしめでたし。
$ ifconfig -a
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:xx.xx.xx.xx Bcast:10.255.255.255 Mask:255.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:31971 errors:6 dropped:0 overruns:0 frame:6
TX packets:774 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:10 Base address:0x300
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
lsmod コマンドでロードしているモジュールをチェック。いいようだ。
$ lsmod
Module Size Used by
3c509 5812 1 (autoclean)
$
次のファイルにネットワークカードの定義が入るらしい。
$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="none"
IPADDR="xx.xx.xx.xx"
NETMASK="255.0.0.0"
HOSTNAME=xxxxxxxxxxxxx
DOMAIN=xxxxxxxxxx
ONBOOT="yes"
IPXNETNUM_802_2=""
IPXPRIMARY_802_2="no"
IPXACTIVE_802_2="no"
IPXNETNUM_802_3=""
IPXPRIMARY_802_3="no"
IPXACTIVE_802_3="no"
IPXNETNUM_ETHERII=""
IPXPRIMARY_ETHERII="no"
IPXACTIVE_ETHERII="no"
IPXNETNUM_SNAP=""
IPXPRIMARY_SNAP="no"
IPXACTIVE_SNAP="no"
$