[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:24896] Re: Plamo 4.01



早間です。

From: Shun-ichi TAHARA (田原 俊一) <jado@flowernet.gr.jp>
Subject: [plamo:24888] Re: Plamo 4.01
Date: Mon, 07 Feb 2005 15:00:44 +0900 (JST)
Message-ID: <20050207.150044.276751359.jado@flowernet.gr.jp>

> 
> 2.4でもvga16fbは必要なはずですが。
>

2.4 では vga16fb が(自動的に)ロードされるのに 2.6(私のところでは)
ロードされないのです(多分)。
原因は別としてモジュールの扱いに差があります(modprobe の差異を下に
記述しておきました)。
また、前にご報告したように ATI のドライバを組み込むのとモジュール
にするのとに違いが出ています。

この差異が私のホスト固有なのか、plamo-4.01 全体なのかわかりません
が、私のところの諸現象を引き起こしているように考えています。

plamo-4.0 をインストールしたときに
/sbin/lsmod --> insmod
と言うリンクがありました。
# lsmod 
が使用できなかったので(insmod のエラーを出して来ます)
/bin/lsmod は働くので、/sbin/lsmod を消去しました、
その後、Application(VMware のインストーラだったと思います) が
/sbin/lsmod が無いというエラーメッセージを出して来たので 
 /sbin/lsmod --> /bin/lsmod
というリンクを張りました。

現在の Plamo-4.0のパッケージには下記のリンク作成が付いています。
a/basebin.tgz のinstall/doinst.sh に
( cd sbin ; rm -rf lsmod )
( cd sbin ; ln -sf insmod lsmod )
a/modtools-3.0-i386-P2.tgz のinstall/doinst.sh に
( cd sbin ; rm -rf lsmod.old )
( cd sbin ; ln -sf insmod.old lsmod.old )

下記のコマンドで見ました。(引数 に "a" tar で結構エラーを出します)
---------------------------- ここから ---------------------------
#! /bin/sh
for f in `/bin/ls Plamo-4.0/plamo/$1/*.tgz`
do
  rm -r install
  tar zxvf $f install/doinst.sh
  if [ -e install/doinst.sh ] ; then
    LSMOD=`grep lsmod install/doinst.sh`
    if [ ! "X$LSMOD" = "X" ] ; then
        echo $f
        grep lsmod install/doinst.sh
    fi
  fi
done
---------------------------- ここまで ---------------------------

> 
> というか、このへんは調整中ってことなので、敢えて使われるのでしたら動く
> ように手元で弄るべきかと。
>

必要なのは、X が動くまでと、トラブルの時ですから、覚えておきます。 

> ちなみに、今手元で調整中なのはこんな感じになってます。
> 
> # Set VGA framebuffer if necessary.
> if [ -n "`/sbin/modprobe -l vga16fb.o vga16fb.ko`" -a \
>      -n "`/usr/bin/grep vga=vga16 /proc/cmdline`" ]; then
>     /sbin/modprobe vga16fb
> fi

** [modprobe の差異]

modprobe のバージョンの故か plamo-4.0/kernel-2.6.10 の環境では
# /sbin/modprobe -l vga16fb.o vga16fb.ko
FATAL: Can't have multiple wildcards
とエラーになります。

また
# /sbin/modprobe -l 8139too.ko
# /sbin/modprobe -l 8139too
/lib/modules/2.6.10/kernel/drivers/net/8139too.ko

のように .ko を付けると機能しません。なお、
#  modprobe --version
module-init-tools version 3.0
です。

plamo-3.x/kernel-2.4.29 の環境では
# modprobe -l bcm4400.o bcm4400.ko
/lib/modules/2.4.29/kernel/drivers/net/bcm4400.o
# modprobe -l bcm4400.o
/lib/modules/2.4.29/kernel/drivers/net/bcm4400.o
# modprobe -l bcm4400
と .o を付けないと機能しません。
# modprobe --version
modprobe version 2.4.19
です。

-- 早間  yossi@yedo.src.co.jp

Follow-Ups
[plamo:24923] Re: Plamo 4.01, Shun-ichi TAHARA (田原 俊一)
References
[plamo:24885] Re: Plamo 4.01, KOJIMA Mitsuhiro
[plamo:24886] Re: Plamo 4.01, 早間義博
[plamo:24888] Re: Plamo 4.01, Shun-ichi TAHARA (田原 俊一)

[検索ページ] [メール一覧]
Plamo ML 公開システム