images header
Index >> Plamo Linux Fan >> インストール実績メモ〜GigaByte GA586SVX(古(^^;+PPxP 編
                インストール実績メモ〜GigaByte GA586SVX(古(^^;+PPxP 編
2001/10/15
 余った部品で作った GigaByte GA586SVX + Pentium166 へ Plamo-2.1 をインストールしたときのメモです。

1.マシン情報

  1. M/B:GigaByte GA586SVX Rev?
  2. CPU:Intel Pentium 166MHz
  3. VGA:S3 Trio64+
  4. NIC:Planex ENW-8300-T
  5. dmesg出力
    Linux version 2.2.16 (root@hoge) (gcc version 2.95.2 19991024 (release)) #1 Sat
     Feb 3 00:00:24 JST 2001
    Detected 167049 kHz processor.
    Console: colour VGA+ 80x25
    Calibrating delay loop... 333.41 BogoMIPS
    Memory: 63192k/65536k available (1016k kernel code, 412k reserved, 860k data, 56
    k init)
    Dentry hash table entries: 8192 (order 4, 64k)
    Buffer cache hash table entries: 65536 (order 6, 256k)
    Page cache hash table entries: 16384 (order 4, 64k)
    VFS: Diskquotas version dquot_6.4.0 initialized
    CPU: Intel Pentium 75 - 200 stepping 0c
    Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
    Checking 'hlt' instruction... OK.
    Intel Pentium with F0 0F bug - workaround enabled.
    POSIX conformance testing by UNIFIX
    PCI: PCI BIOS revision 2.10 entry at 0xfb2e0
    PCI: Using configuration type 1
    PCI: Probing PCI hardware
    Linux NET4.0 for Linux 2.2
    Based upon Swansea University Computer Society NET3.039
    NET4: Unix domain sockets 1.0 for Linux NET4.0.
    NET4: Linux TCP/IP 1.0 for NET4.0
    IP Protocols: ICMP, UDP, TCP
    TCP: Hash tables configured (ehash 65536 bhash 65536)
    Initializing RT netlink socket
    Starting kswapd v 1.5
    Detected PS/2 Mouse Port.
    Serial driver version 4.27 with no serial options enabled
    ttyS00 at 0x03f8 (irq = 4) is a 16550A
    ttyS01 at 0x02f8 (irq = 3) is a 16550A
    pty: 256 Unix98 ptys configured
    apm: BIOS version 1.2 Flags 0x07 (Driver version 1.13)
    Real Time Clock Driver v1.09
    Uniform Multi-Platform E-IDE driver Revision: 6.30
    ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
    PIIX3: IDE controller on PCI bus 00 dev 39
    PIIX3: chipset revision 0
    PIIX3: not 100% native mode: will probe irqs later
        ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:pio, hdb:pio
        ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:pio, hdd:pio
    hda: QUANTUM FIREBALL EL10.2A, ATA DISK drive
    hdc: CD-950E/TKU, ATAPI CDROM drive
    ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
    ide1 at 0x170-0x177,0x376 on irq 15
    hda: QUANTUM FIREBALL EL10.2A, 9787MB w/418kB Cache, CHS=1247/255/63, (U)DMA
    md driver 0.36.6 MAX_MD_DEV=4, MAX_REAL=8
    3c59x.c:v0.99H 27May00 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/v
    ortex.html
    ne2k-pci.c:vpre-1.00e 5/27/99 D. Becker/P. Gortmaker http://cesdis.gsfc.nasa.gov
    /linux/drivers/ne2k-pci.html
    ne2k-pci.c: PCI NE2000 clone 'RealTek RTL-8029' at I/O 0x6100, IRQ 11.
    eth0: RealTek RTL-8029 found at 0x6100, IRQ 11, xx:xx:xx:xx:xx:xx.
    via-rhine.c:v1.01 2/27/99  Written by Donald Becker
      http://cesdis.gsfc.nasa.gov/linux/drivers/via-rhine.html
    Partition check:
     hda: hda1 hda2 hda3 hda4
    VFS: Mounted root (ext2 filesystem) readonly.
    Freeing unused kernel memory: 56k freed
    Adding Swap: 136544k swap-space (priority -1)
    hdc: ATAPI 52X CD-ROM drive, 128kB Cache, (U)DMA
    Uniform CD-ROM driver Revision: 3.09
    VFS: Disk change detected on device ide1(22,0)
    ISO 9660 Extensions: Microsoft Joliet Level 3
    ISO 9660 Extensions: RRIP_1991A
    userlink version 0.99c registered major 254
    CSLIP: code copyright 1989 Regents of the University of California
    PPP: version 2.3.7 (demand dialling)
    PPP line discipline registered.
  6. SuperProbe出力
    First video: Super-VGA
            Chipset: S3 Trio64V+ (Port Probed)
            Memory:  2048 Kbytes
            RAMDAC:  Generic 8-bit pseudo-color DAC
                     (with 6-bit wide lookup tables (or in 6-bit mode))

2.特記事項

 古いデスクトップマシンですから、全然難しいことなんてありません(笑)
 ごくごくふつーにインストールできます。

  1. 追加したアプリ
    1. xntpd
    2. ProFTPD
    3. PPxP/userlink

     PPxPははじめて使うので、設定に手間取りました。これについては後述します。そのほかの方法は、それぞれのメモに記述してある通りです。

  2. カーネル再構築
     DHCPサーバをさせたかったので、カーネルを再構築しました。

    CONFIG_PACKET=y CONFIG_FILTER=y

     この2点が必要らしいです。

  3. オンデマンドダイヤルアップの環境設定
     はじめてPPxPを使ってみました。いやぁ、これだけでメモ1ページできますね(笑) でも、きりがないので端折って書きます。
     ひとまず、userlink/PPxP をコンパイルしましょう。

    $ tar xvfz userlink-0.99c.tar.gz
    $ cd userlink-0.99c
    $ ./configure
    $ make
    $ su
    password:
    # make install
    # depmod -a

     続いて、PPxP をコンパイルします。置き場所は、Plamo2.1 のパッケージと同じにしました。

    $ tar xvfz ppxp-0.99120923.tar.gz
    $ cd ppxp-0.99120923
    $ ./configure --prefix=/usr
    $ make
    $ su
    password:
    # make install

     ppxp をチェックするのに、自分のユーザアカウントでできるよーにしたいので、/etc/group に下記を追加しました。

    # cat /etc/group | grep tty
    tty root,que

     さて、設定ですが、まずは qdial というのをつかって、TA(今回はATermIT)をダイヤルさせるチェックをするみたいですね。こちらで書かれていますから、言われたとおりやってみます。

     で、やってみたところ、モデムタイプを generic から aterm に変えただけですんなり動きました。簡単ジャン(笑)
     結果としてこんな感じになりました。

    # cat /usr/etc/ppxp/conf/que
    source qdial
    set MODE active
    ] set AUTH.PASSWD que
    set LOG.FILE que.log
    set LINE /dev/modem
    set SERIAL.MODEM /aterm
    set DIAL.LIST xxx-xxxx
    set DIAL.TYPE Isdn
    set AUTH.PROTO PAP CHAP/MD5 CHAP/MS
    set IP.VJ no
    set IP.RESOLV yes
    set IP.REMOTE 111.222.333.44 (※こんなIPじゃありませんからご注意)
    set IP.LOCAL 55.66.77.8
    set IP.START myipstart
    set IP.STOP myipstop
    set IDLE.INIT 300

     IP.LOCAL/IP.REMOTE の値は、一旦ppxpでインタラクティブに接続して set コマンドで確認した値を入れておきます。
     myipstart/myipstop という名前のファイルをそれぞれ /usr/etc/ppxp/ip/ に作成し、myipstart には単に ip-up を、myipstop には同様に ip-down を記入します。/usr/etc/ppxp/rc/ に ip-up/ip-down というスクリプトをそれぞれ作成すると、リンク確立時にこれらを実行できますので、REMOTE IP 等が必要なアプリの設定などはここでするといいでしょう。
     各種常時接続環境(フレッツhogehoge等)を持っているなら、IDLE.MODE pause とすれば切断されなくなるようです。その場合は、IDLE.INIT の設定は要らないらしいです。

    だったはずなんですが、何故か切断されます。
    Apr 07 01:03:45 [71] OS   : received SIGHUP

    どうやらネットワーク側でなく内部から切断信号が来ているように受け取れるのですが(^^;
    一応、IDLE.INIT 0 にもしているんですがねぇ、わからない。

  4. Dynamic DNS サービスへの対応
     世の中には Dynamic DNS サービスというものがあります。ISC BIND にある Dynamic DNS とか、Windows 2000 にある Dynamic DNS とか、同音異義語がたくさんありますが、まぁやることはいずれも大体一緒です。ようするに、自ホストのIPをDNSサーバにお知らせして、所定の名前に関連付けることで、名前さえわかればIPが変化しても目的のホストに到達できる、というわけです。
     で、インターネット上でフリーで使える Dynamic DNS サービスがいくつかあるようなんですが、基本的にはサイトのWebページへ自分で行って、自分が現在 ISP から割り当てられている IP を調べて登録しなくては更新されません。これでは面倒なので、ホストが Global IP を取得すると自動的に登録してくれるクライアントソフトが用意されているサイトがあるようです。僕の場合はホストが Linux なので、Linux クライアントが用意されている必要があります。このへんにあるみたいですね。


    No-IP.com に関しては、こちらでメモを残されてくださっている方がいらっしゃるので、参考にしてみてはいかがでしょう。なお、当然ですが、Global アドレスをもらえる常時接続環境で無いとあまり意味がありません(笑)

付録1.参考文献

PPxP Home Page
ご存知真鍋氏のPPxPのサイト
InternetとWindowsの最新技術をやさしく
No-IP.com 用クライアントの設定で「ホームサーバの話題と実験」の項を参考にさせていただきました。



Index >> Plamo Linux Fan >> インストール実績メモ〜GigaByte GA586SVX(古(^^;+PPxP 編
images footer