Kondara2.1(Asumi)RC1(以下、「Kondara2.1rc1」と略)をインストールしてみました。
インストールタイプは、「カスタム」を選び、パーティションは以下のように切り分けました。
デバイス | タイプ | 容量(MB) | マウントポイント | 備考 |
hda1 | vfat | 4000 | /mnt/win/c | Windowsのシステムエリア |
hda2 | ReiserFS | 70 | /boot | |
hda3 | ReiserFS | 5000 | / | |
hda5 | vfat | 6000 | ||
hda6 | swap | 128 | swap | |
hda7 | ReiserFS | 4000 | /home | |
インストールが完了した時点で発生している問題点は、以下の通りです。
Xの設定ではCyberBladeXPが自動認識されますが、解像度1024x786dotでは表示されず、 800x600dotでは表示されますが、位置がずれるなどおかしく表示されます。
東芝Linuxのサポートページ の FAQ にもある通り、vesaドライバを使用する事により、とりあえず対処する事が出来ます。
LANカードが認識されないのは、そもそもPCMCIAコントローラが動いていない為でした。
調べたところ、カーネル2.4系でコントローラを動かすには、
yenta_socketドライバを使用する(具体的には、
/etc/sysconfig/pcmciaに「PCIC=yenta_socket」と記述する)のですが、
とりあえずpcmcia-csの最新を使用してもちゃんと認識するようです。
(とりあえず、3.1.31では動作しました)
pcmcia-csのパッケージは、公式サイト( http://pcmcia-cs.sourceforge.net/) より入手する事が出来ます。
具体的な手順を、以下に示します。
# rpm -e kernel-pcmcia-cs
# cd /usr/src/linux # make menuconfig(「General setup」→「PCMCIA/CardBus support」を選んで、「PCMCIA/CardBus support」を無効(excluded)にする)
# make dep; make clean # make bzImage # cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.x-0kk # cp System.map /boot/System.map-2.4.x-0kk # vi /etc/lilo.conf(/boot/vmlinuz-2.4.x-0kkをロードするように編集)
# /sbin/lilo -v # make modules # make modules_install # depmod -a # shutdown -r now
# cd /usr/src # tar xzvf pcmcia-cs-x.x.x.tar.gz # cd pcmcia-cs-x.x.x # ./Configure(ここで幾つかの設定を行なうが、CardBusの設定は'y'にする事)
# make all # make install # depmod -a # /etc/rc.d/init.d/pcmcia start
これで、「cardctl status」とコマンドを実行すると、
PCMCIAスロットの状態が表示されるようになりました。
LANカード(GH-ELP100LC)の箱やWebサイトのカタログには、Linux対応という記述はありませんが、
付属のフロッピーにはドライバとインストール方法のドキュメント(英語)が含まれています。
また、同じようにCardBusでRTL8139チップを使用しているCoregaのFEther CB-TXDの使用方法が、
CoregaのWebサイトに
説明されているので、そちらも参考になるでしょう。
私が行なった設定手順を、以下に示します。
# cd /usr/src # tar xzvf pcmcia-cs-x.x.x.tar.gz # cd pcmcia-cs-x.x.x # cp /nic/rtl8139.c clients/realtek_cb.c # cp /nic/pci-scan.c /nic/pci-scan.h /nic/kern_compat.h clients # vi clients/Makefile(Makefileを以下のように編集)
---------------------------------------- - SRCS = serial_cs.c memory_cs.c ftl_cs.c dummy_cs.c \ - sram_mtd.c iflash2_mtd.c iflash2+_mtd.c - MODULES = serial_cs.o memory_cs.o ftl_cs.o dummy_cs.o \ - sram_mtd.o iflash2_mtd.o iflash2+_mtd.o ---------------------------------------- + SRCS = serial_cs.c memory_cs.c ftl_cs.c dummy_cs.c \ + sram_mtd.c iflash2_mtd.c iflash2+_mtd.c pci-scan.c + MODULES = serial_cs.o memory_cs.o ftl_cs.o dummy_cs.o \ + sram_mtd.o iflash2_mtd.o iflash2+_mtd.o pci-scan.o ---------------------------------------- ---------------------------------------- - ifdef CONFIG_INET - SRCS += 3c575_cb.c tulip_cb.c epic_cb.c eepro100_cb.c - MODULES += 3c575_cb.o tulip_cb.o epic_cb.o eepro100_cb.o - endif ---------------------------------------- + ifdef CONFIG_INET + SRCS += 3c575_cb.c tulip_cb.c epic_cb.c eepro100_cb.c realtek_cb.c + MODULES += 3c575_cb.o tulip_cb.o epic_cb.o eepro100_cb.o realtek_cb.o + endif ----------------------------------------
# ./Configure # make all # make install # depmod -a
# vi /etc/pcmcia/elp100lc.conf(以下のように編集)
device "realtek_cb" class "network" module "cb_enabler", "realtek_cb" card "GreenHouse GH-ELP100LC CardBus 10/100 Ethernet" manfid 0x0000, 0x021b bind "realtek_cb"
# /etc/rc.d/init.d/pcmcia restart
BOOTP="n" DHCP="n" IDADDR="192.168.0.1" NETMASK="255.255.255.0" NETWORK="192.168.0.0" BROADCAST="192.168.0.255" GATEWAY="192.168.0.254" DNS_1="200.200.200.200" DNS_2="" DNS_3=""
# /etc/rc.d/init.d/pcmcia restart