Maxです
なんか内容がDevel化していますね。
個人的には嬉しいのですが:D
2002 12月 21 土曜日 11:57、Tsuge Akihide さんは書きました:
> 柘植です。こんにちは。
> 良く理解してないんで口をはさむのも何なんですが・・・
ボクもソースを斜めにしか読んでないので(^^;
> knoppix-autocofigから呼ばれるhwsetupのソースを眺めると
> hwsetup.c の 488-522行にこんな記述がありました。
> case CLASS_FLOPPY: writeconfig("/etc/sysconfig/floppy",d,verbose);
> load_mod(d->driver,verbose); break;
> 'case CLASS_FLOPPY: 'で始まる箇所に'load_mod(d->driver,verbose);'
> ってありますけど、これって何か関係あります?
関係あると思います。
device 構造体配列へのポインタdは、kudzuにある、probeDevicesの戻り値を参照
していることになります。
で、どのドライバをロードするべきかを判断しているのですが、いま問題となって
いるケースでは/etc/sysconfig/floppyというファイルがそもそも生成されていない
ようなので、この部分は通っていません。
proveDevicesから返されるdevice構造体には柘植さんの指摘されたコード部分での
switch〜caseでCLASS_FLOPPYに相当する値がないという風に推測しました。
別メールで hwsetup -vの出力結果をお願いしているのは、そういう理由です。
この結果で、kudzuの中に問題あるかどうかが切り分けできると思っています。
再掲になりますが、Ether Express /100 VMがちゃんと検出されていないというのも
ここでちゃんとした クラスコードをkudzuが返していないというのが原因だと考えて
います。 lspciの結果、クラスコードが ffff。未定義です。
この点が痒くて仕方ない。
--
Masaharu "Max" Goto
GnuPG Key fingerprint = 4D69 6B1D 484D 999C EDA7 2853 32AF 0C86 9323 3DDB
|