1999年9月24日
kernel 2.2.12
天気:強風時々雨
体重:87.0Kg
Libretto20のkernelを2.2.12に上げた。IrDAを使いたいからだ。
pcmcia-cs-3.0.14.tar.gz
を持ってくる。
VinePlusの22kitから、
net-tools-1.50-0.i386.rpm
dhcpcd-1.3.16-0.i386.rpm
initscripts-3.78-2.4vl1.i386.rpm
procinfo-15-0.i386.rpm
ipchains-1.3.8-0.i386.rpm
samba-2.0.3-0.i386.rpm
modutils-2.1.121-0.i386.rpm
util-linux-2.9-0vl.i386.rpm
mount-2.9-0.i386.rpm
を持ってくる。(どれが要るのか良くわからないので全部入れるこ
とにする)
体重:87.0Kg
Libretto20のkernelを2.2.12に上げた。IrDAを使いたいからだ。
用意するもの
linux-2.2.12.tar.bz2pcmcia-cs-3.0.14.tar.gz
を持ってくる。
VinePlusの22kitから、
net-tools-1.50-0.i386.rpm
dhcpcd-1.3.16-0.i386.rpm
initscripts-3.78-2.4vl1.i386.rpm
procinfo-15-0.i386.rpm
ipchains-1.3.8-0.i386.rpm
samba-2.0.3-0.i386.rpm
modutils-2.1.121-0.i386.rpm
util-linux-2.9-0vl.i386.rpm
mount-2.9-0.i386.rpm
を持ってくる。(どれが要るのか良くわからないので全部入れるこ
とにする)
開始する
# cd /usr/src # rm linux # bzip2 -cd linux-2.2.12.tar.bz2 | tar xf - # mv linux linux-2.2.12 # ln -s linux-2.2.12 linux
Librett20 16bpp patch
以前のLibretto20 16bpp表示用patchは使用できない。fj.os.linuxで質問して以下のpatchをいただく。
--- linux/arch/i386/mm/init.c.orig Fri Jul 30 01:13:32 1999 +++ linux/arch/i386/mm/init.c Sun Aug 1 10:18:40 1999 @@ -427,6 +427,17 @@ clear_bit(PG_reserved, &mem_map[MAP_NR(start_mem)].flags); start_mem += PAGE_SIZE; } + /* + * dirty quick hack for Libretto20/30 16bpp Xserver + * reserve 0x00e00000-0x00efffff for video memory mapping + */ + { + unsigned long video_mem = 0x00e00000+PAGE_OFFSET; + while (video_mem < high_memory && video_mem < 0x00f00000+PAGE_OFFSET) { + set_bit(PG_reserved, &mem_map[MAP_NR(video_mem)].flags); + video_mem += PAGE_SIZE; + } + } for (tmp = PAGE_OFFSET ; tmp < end_mem ; tmp += PAGE_SIZE) { if (tmp >= MAX_DMA_ADDRESS) clear_bit(PG_DMA, &mem_map[MAP_NR(tmp)].flags);XF86Config はこれ。
IrDA使用のためのpatch
ここ からpatch-2.2.12-irda3を貰ってくる。# pwd /usr/src/linux # patch -b -p1 -l < patch-2.2.12-irda3
kernelのmake
# make menuconfig # make dep clean zImage modules modules_install # /sbin/installkernel 2.2.12.hicolor arch/i386/boot/zImage System.map
lilo.confの編集
image=/boot/vmlinuz-2.2.12.hicolor label=linux root=/dev/hda2 append="apm=on" read-onlyをDefaultの位置に追加
# sbin/lilo
PCMCIAのmake
# tar zxfv pcmcia-cs-3.0.14.tar.gz # cd pcmcia-cs-3.0.14 # make config # make all install/etc/pcmciaが上書きされるので、
/etc/pcmcia/network
/etc/pcmcia/config
/etc/pcmcia/config.opt
をもとの設定を参考に修正。
/etc/pcmcia/networkはもとのものと全然変わっている。
それであえて上書きさせたのだ。(schemeが使いたいから)
scheme
# vi /etc/pcmcia/network.opts case "$ADDRESS" in wired,*,*,*) BOOTP="n" IPADDR="192.168.1.12" NETMASK="255.255.255.0" NETWORK="192.168.1.0" BROADCAST="192.168.1.255" GATEWAY="192.168.1.1" DOMAIN="yec.or.jp" DNS_1="210.164.104.178" DNS_2="" DNS_3="" ;; wireless,*,*,* | default,*,*,*) BOOTP="n" IPADDR="192.168.2.12" NETMASK="255.255.255.0" NETWORK="192.168.2.0" BROADCAST="192.168.2.255" GATEWAY="192.168.2.1" DOMAIN="yec.or.jp" DNS_1="210.164.104.178" DNS_2="" DNS_3="" ;; esac
# cardctl scheme wireless # cardctl scheme wiredでip、Gatewayを切りかえる。
wlan関係のDriverもconfig.mkを書きなおして再度
# make all install
ppxp関係
pppxp-0.99072807-1.src.rpmuserlink-0.99-1.src.rpm
をrebuildしてInstall
22KITのインストール
用意したVinePlusの22KITを入れる。IrDA Utility
ここ からirda-utils-0.9.4.tar.gzを貰ってくる。# tar zxfv irda-utils-0.9.4.tar.gz # cd irda-utils-0.9.4 なぜかpathに.がないとmake出来ないので # export PATH=.:$PATH # make installエラーが一杯です、autoconf(?)だったかのバージョンが低いらし
い。Installの途中でerrorで止まってしまう。
とりあえず必用なものはほぼインストールできたようなので良しと
する。
# cd etc # pwd (path)/irda-utils-0.9.4/etc # make installで/etc/irdaだけはInstallしておく。
# mknod /dev/ircomm c 161 0 # mknod /dev/ircomm0 c 161 0 # mknod /dev/ircomm1 c 161 1 # chgrp uucp /dev/ircomm* --->ppxp Userはuucp groupに属している # chmod g+w /dev/ircomm* # vi /etc/conf.modules alias tty-ldisc-11 irtty alias char-major-161 ircomm-tty # vi /etc/irad/drivers ... 'start') irattach /dev/ttyS1 ;; ...runlevel editorにて起動時にirdaを起動するようにしても良し
# /etc/rc.d/init.d/irda (start|stop|restart)
でcontrolするも良し。
これでppxpでNM207を用いて赤外線経由で通信可能となった。
遅いけど。
source qdial set MODE active set AUTH.PASSWD nnc set LOG.FILE nnc.log set LINE /dev/ircomm0 <--ここ set DIAL.TYPE Tone set DIAL.LIST ****-**-**** set AUTH.PROTO CHAP/MD5 PAP set SERIAL.MODEM nm207 set IDLE.INIT 0 set IP.VJ yes set IP.RESOLV no set IP.DNS ***.***.**.* set IP.START ipstart set IP.STOP ipstop
- by Webmaster
- at 00:00
comments